Skip to main content
How To Code Well

How To Code Well

By Peter Fisher
Web development discussions and interviews from Peter Fisher. Covering JavaScript, Linux, Docker, PHP, Python, MYSQL, HTML and more

Peter Fisher is a freelance web and mobile developer in Gloucestershire UK and the Host of the How To Code Well YouTube channel.

If you have any feedback or wish to do a collaboration then please get in touch.
Listen on
Where to listen
Apple Podcasts Logo

Apple Podcasts

Breaker Logo

Breaker

Google Podcasts Logo

Google Podcasts

Overcast Logo

Overcast

Pocket Casts Logo

Pocket Casts

RadioPublic Logo

RadioPublic

Spotify Logo

Spotify

Currently playing episode

S2 E43 Software Testing - Jenna Charlton Interview

How To Code Well

1x
EP 105 - Service Unavailable
In todays podcast we are going to talk about the 503 HTTP Status Code.  Error 503 = Service Unavailable  From the W3C: The server is currently unable to handle the request due to a temporary overloading or maintenance of the server. The implication is that this is a temporary condition which will be alleviated after some delay. If known, the length of the delay MAY be indicated in a Retry-After header. If no Retry-After is given, the client SHOULD handle the response as it would for a 500 response.    Causes  DDOS attacks will result in high resource usage which will eventually overload the server.  As a result the server will respond with a 503 error code.  A server might be temporarily  un available if it is under going maintenance.  Its a server issue and not a client issue.  So this wouldn’t be an issue with the HTML or CSS or client sided JavaScript  Trouble shooting  Check any monitoring dashboards or graphs for resource hungry trends. - Check the logs to find any server related errors.    Check the logs for access requests to see if its a spike in traffic.   Check if the server is going through an unexpected maintenance   Check for firewall config. Perhaps a firewall on the network is preventing traffic from flowing.   Check for long running scripts that could be causing memory leaks.    Check for disk usage.  Perhaps you are running out of swap space if that’s configured.   Solutions  Stop any jobs that are running  Divert traffic using a load balancer to another server - Scale your application horizontally by bring on other servers/containers to handle the traffic  Have an auto scaler which keeps adding or removing servers/containers when needed - Reboot the server/container Resources: https://thevaluable.dev/dry-principle-cost-benefit-example/ https://metova.com/dry-programming-practices/ Kick start your tech career with Amarachi Amaechi's new book Getting Started in Tech: A guide to building a tech career My web development courses ➡️ Learn How to build a JavaScript Tip Calculator  ➡️ Learn JavaScript arrays ➡️ Learn PHP arrays ➡️ Learn Python ✉️ Get my weekly newsletter ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = Live Podcast YouTube Sundays 14:30 - Live coding on Twitch
30:24
June 18, 2021
EP 104 - Don't Repeat Yourself
In todays podcast episode we are going to talk about the DRY software principle. In software development DRY stands for Don't Repeat Yourself.  Let's discuss what this means. Resources: https://thevaluable.dev/dry-principle-cost-benefit-example/ https://metova.com/dry-programming-practices/ Kick start your tech career with Amarachi Amaechi's new book Getting Started in Tech: A guide to building a tech career My web development courses ➡️ Learn How to build a JavaScript Tip Calculator  ➡️ Learn JavaScript arrays ➡️ Learn PHP arrays ➡️ Learn Python ✉️ Get my weekly newsletter ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = Live Podcast YouTube Sundays 14:30 - Live coding on Twitch
46:15
June 11, 2021
EP 103 - Upgrading to PHP 8
Today I'm going to talk about how I upgraded to PHP 8. I will discuss the process of upgrading from 7.4 to 8.0.6, the problems and issues that I faced and the solutions I came up with. Kick start your tech career with Amarachi Amaechi's new book Getting Started in Tech: A guide to building a tech career My web development courses ➡️ Learn How to build a JavaScript Tip Calculator  ➡️ Learn JavaScript arrays ➡️ Learn PHP arrays ➡️ Learn Python ✉️ Get my weekly newsletter ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = Live Podcast YouTube Sundays 14:30 - Live coding on Twitch
39:04
June 4, 2021
EP 102 - Docker Nagware - How Docker is trying to get your money
Today we are going to talk about Nagware and how Docker is trying to get your money in Docker Desktop version 3.x  Docker requires a pro or team account to skip updates  If you use Docker Desktop at work you may need to skip a specific update. For this reason, Pro or Team subscription developers can skip notifications for a particular update when a reminder appears. Free users will not be required to install any particular update, but they will continue to get reminders to update. Kick start your tech career with Amarachi Amaechi's new book Getting Started in Tech: A guide to building a tech career My web development courses ➡️ Learn How to build a JavaScript Tip Calculator  ➡️ Learn JavaScript arrays ➡️ Learn PHP arrays ➡️ Learn Python ✉️ Get my weekly newsletter ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = Live Podcast YouTube Sundays 14:30 - Live coding on Twitch
28:43
May 28, 2021
EP 101 - Software Frameworks vs Libraries
Today we are going to talk about libraries vs frameworks in software development.   A software library is something you use that enhances your application. It's a bundle of code that you can plug into an existing project. A software library normally solves a specific task such as connecting to a database, making forms or providing routines that manipulate images. A library can co-exist amongst other libraries and this is also true for libraries that do the same task.  For example you might have a software library that crops an image to a certain size. You may want to try another library that does the same thing.   A software framework provides a set of APIs such as user authentication, session management, templating, request and response handling and so on. A framework is a single package that could contain smaller packages that do different things. A framework is very opinionated. It provides specific places for you to add your and it controls almost everything about how your code interacts with it.     Generally you cannot add a framework to an existing project because it must be the top layer of abstraction.   Both libraries and frameworks are code that is written by someone else that you use to enhance your project.   When you use a library you are in charge of the application flow. You choose how and when the library is called in your application. On the other hand, a framework is a set of API’s that can be called at certain points in its defined flow.    Usually a framework tells you what to do, when to do it and where to do it. Frameworks are normally developed by large teams or the open source community.  Due to this, a framework normally adheres to best practices, a strict set of coding standards and the framework is regularly maintained.    There is a big learning curve with frameworks but popular frameworks are well known and sort after in the software industry.   In summary a framework tells you what to do whereas you tell a library what to do. You have full control over a library but you have to define the rules of your application. You have limited control over the framework and you need to adhere to rules set out by the framework. Kick start your tech career with Amarachi Amaechi's new book Getting Started in Tech: A guide to building a tech career My web development courses ➡️ Learn How to build a JavaScript Tip Calculator  ➡️ Learn JavaScript arrays ➡️ Learn PHP arrays ➡️ Learn Python ✉️ Get my weekly newsletter ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = Live Podcast YouTube Sundays 14:30 - Live coding on Twitch
22:03
May 21, 2021
10 Best Resources For Web Developers - How To Code Well Podcast S4 EP 100
Here are my 10 best web development resources that have helped me progress in my career  This episode was recorded live on YouTube Regex https://regex101.com or https://www.phpliveregex.com  W3CSchools  MDN  Stackoverflow  Replit  Free Code Camp   Github learning lab  Git  Smashing magazine  CSS tricks  David Walsh Kick start your tech career with Amarachi Amaechi's new book Getting Started in Tech: A guide to building a tech career My web development courses ➡️ Learn How to build a JavaScript Tip Calculator  ➡️ Learn JavaScript arrays ➡️ Learn PHP arrays ➡️ Learn Python ✉️ Get my weekly newsletter ⏰ My current live coding schedule (Times are GMT) Thursdays 20:00 = Live Podcast YouTube Sundays 14:30 - Live coding on Twitch
34:57
May 14, 2021
S4 EP 99 Where Do I Put My Algorithm? - How To Code Well Podcast
Let's talk about algorithms and where to put them in a MVC architecture.  I will also discuss what algorithms are and how best to use them within software. This is live so questions are welcome during the talk. This episode was recorded live on YouTube Kick start your tech career with Amarachi Amaechi's new book Getting Started in Tech: A guide to building a tech career My web development courses ➡️ Learn How to build a JavaScript Tip Calculator  ➡️ Learn JavaScript arrays ➡️ Learn PHP arrays ➡️ Learn Python ✉️ Get my weekly newsletter ⏰ My current live coding schedule (Times are GMT) Thursdays 20:00 = Live Podcast YouTube Sundays 14:30 - Live coding on Twitch
40:08
May 7, 2021
S4 EP 98 Apple Spring 2021 Event For Web Developers
Let's talk about the Apple 2021 spring event and what the new iMac and iPad Pro can do for Web Developers. This episode was recorded live on YouTube Kick start your tech career with Amarachi Amaechi's new book Getting Started in Tech: A guide to building a tech career My web development courses ➡️ Learn How to build a JavaScript Tip Calculator  ➡️ Learn JavaScript arrays ➡️ Learn PHP arrays ➡️ Learn Python ✉️ Get my weekly newsletter ⏰ My current live coding schedule (Times are GMT) Thursdays 20:00 = Live Podcast YouTube Sundays 14:30 - Live coding on Twitch
34:11
April 30, 2021
S4 EP 97 - Should Software Developers write code on CRAPPY Hardware??
Today we're going to tackle the question; Should software developers write code on crappy old hardware?  I'm going to discuss the pros and cons of using old hardware and give my opinion on the matter. This episode was recorded live on YouTube Kick start your tech career with Amarachi Amaechi's new book Getting Started in Tech: A guide to building a tech career My web development courses ➡️ Learn How to build a JavaScript Tip Calculator  ➡️ Learn JavaScript arrays ➡️ Learn PHP arrays ➡️ Learn Python ✉️ Get my weekly newsletter ⏰ My current live coding schedule (Times are GMT) Thursdays 20:00 = Live Podcast YouTube Sundays 14:30 - Live coding on Twitch
36:24
April 23, 2021
S4 EP 96 10 Technical Interview Tips
Here are 10 interview tips that every software developer should know. Kick start your tech career with Amarachi Amaechi's new book Getting Started in Tech: A guide to building a tech career My web development courses ➡️ Learn How to build a JavaScript Tip Calculator  ➡️ Learn JavaScript arrays ➡️ Learn PHP arrays ➡️ Learn Python ✉️ Get my weekly newsletter ⏰ My current live coding schedule (Times are GMT) Tuesdays 07:00 - Live coding on Twitch Thursdays 20:00 = Live Podcast YouTube Sundays 14:30 - Live coding on Twitch
54:28
April 16, 2021
S4 EP 95 - Not all code is equal
In episode 95 of the How To Code Well podcast I am going to explain why I think that not all code is equal. My web development courses ➡️ Learn How to build a JavaScript Tip Calculator  ➡️ Learn JavaScript arrays ➡️ Learn PHP arrays ➡️ Learn Python ✉️ Get my weekly newsletter ⏰ My current live coding schedule (Times are GMT) Tuesdays 07:00 - Live coding on Twitch Thursdays 20:00 = Live Podcast YouTube Sundays 14:30 - Live coding on Twitch
52:25
April 9, 2021
S4 EP 94 - 5 Tools every PHP developer should know
In episode 94 of the How To Code Well podcast we are going to talk about 5 tools every PHP developer should know My web development courses ➡️ Learn How to build a JavaScript Tip Calculator  ➡️ Learn JavaScript arrays ➡️ Learn PHP arrays ➡️ Learn Python ✉️ Get my weekly newsletter ⏰ My current live coding schedule (Times are GMT) Tuesdays 07:00 - Live coding on Twitch Thursdays 21:00 = Live Podcast YouTube Sundays 14:30 - Live coding on Twitch
55:03
April 2, 2021
EP 93 - 5 Reasons To Test Your Code
In episode 93 of the How To Code Well podcast we are going to talk about software testing.   I'm going to give you 5 reasons why you should test you code and discuss how writing tests will help you become a better software professional.   My web development courses ➡️ Learn How to build a JavaScript Tip Calculator  ➡️ Learn JavaScript arrays ➡️ Learn PHP arrays ➡️ Learn Python ✉️ Get my weekly newsletter ⏰ My current live coding schedule (Times are GMT) Tuesdays 07:00 - Live coding on Twitch Thursdays 21:00 = Live Podcast YouTube Sundays 14:30 - Live coding on Twitch
01:06:30
March 26, 2021
S4 EP92 10 Web Security Tips
Securing a webserver is not easy and it takes time.  Security isn't something that you set and forget.  Any security improvements must be monitored, maintained and well planned.  Here are 10 basic webserver security tips. My web development courses ➡️ Learn How to build a JavaScript Tip Calculator  ➡️ Learn JavaScript arrays ➡️ Learn PHP arrays ➡️ Learn Python ✉️ Get my weekly newsletter ⏰ My current live coding schedule (Times are GMT) Tuesdays 07:00 - Live coding on Twitch Thursdays 21:00 = Live Podcast YouTube Sundays 14:30 - Live coding on Twitch
42:09
March 19, 2021
S4 EP 91 - The Flutter Effect
Let's talk about Flutter and its impact on desktop apps. We also talk about Deno and Repl   My web development courses ➡️ Learn How to build a JavaScript Tip Calculator  ➡️ Learn JavaScript arrays ➡️ Learn PHP arrays ➡️ Learn Python ✉️ Get my weekly newsletter ⏰ My current live coding schedule (Times are GMT) Tuesdays 07:00 - Live coding on Twitch Thursdays 21:00 = Live Podcast YouTube Sundays 14:30 - Live coding on Twitch
46:38
March 12, 2021
S4 EP 90 - Minimum Requirements
What are the minimum hardware requirements of a web developer in 2021 My web development courses ➡️ Learn How to build a JavaScript Tip Calculator  ➡️ Learn JavaScript arrays ➡️ Learn PHP arrays ➡️ Learn Python ✉️ Get my weekly newsletter ⏰ My current live coding schedule (Times are GMT) Tuesdays 07:00 - Live coding on Twitch Thursdays 21:00 = Live Podcast YouTube Sundays 14:30 - Live coding on Twitch
58:27
March 7, 2021
EP 89 - Technical Regret
Oh I have sooo much technical regret.  Lets rebuild the frontend of howtocodewell.net My web development courses ➡️ Learn How to build a JavaScript Tip Calculator  ➡️ Learn JavaScript arrays ➡️ Learn PHP arrays ➡️ Learn Python ✉️ Get my weekly newsletter ⏰ My current live coding schedule Tuesdays 07:00 - Live coding on Twitch Thursdays 21:00 = Live Podcast YouTube Sundays 14:30 - Live coding on Twitch
01:11:11
March 7, 2021
S4 EP 88 API Testing
Lets talk about API testing My web development courses ➡️ Learn How to build a JavaScript Tip Calculator  ➡️ Learn JavaScript arrays ➡️ Learn PHP arrays ➡️ Learn Python ✉️ Get my weekly newsletter ⏰ My current live coding schedule Tuesdays 07:00 - Live coding on Twitch Thursdays 21:00 = Live Podcast YouTube Sundays 14:30 - Live coding on Twitch
51:20
March 7, 2021
S4 EP 87 HTCW 2021 Tech Roadmap
This is the 2021 Tech roadmap for howtocodewell.net My web development courses ➡️ Learn How to build a JavaScript Tip Calculator  ➡️ Learn JavaScript arrays ➡️ Learn PHP arrays ➡️ Learn Python ✉️ Get my weekly newsletter ⏰ My current live coding schedule Tuesdays 07:00 - Live coding on Twitch Thursdays 21:00 = Live Podcast YouTube Sundays 14:30 - Live coding on Twitch
38:36
January 28, 2021
S4 EP 86 Learn MVC NOW!
This is why you should learn MVC  - Understand how requests and responses work  - Gain an understanding of how to separate a web app - Companies require you to know this  - Enables you to build scaleable enterprise applications  - You Learn how to decouple code and application responsibilities  ➡️ Learn How to build a JavaScript Tip Calculator  ➡️ Learn JavaScript arrays ➡️ Learn PHP arrays ➡️ Learn Python ✉️ Get my weekly newsletter ⏰ My current live coding schedule Tuesdays 07:00 - Live coding on Twitch Thursdays 21:00 = Live Podcast YouTube Sundays 14:30 - Live coding on Twitch
54:24
January 7, 2021
S4 EP 85 5 Things I would learn in 2021 if I was a new software developer
If I was a new software developer in 2021 these are some of the things that I would learn. ➡️ Learn How to build a JavaScript Tip Calculator  ➡️ Learn JavaScript arrays ➡️ Learn PHP arrays ➡️ Learn Python ✉️ Get my weekly newsletter ⏰ My current live coding schedule Tuesdays 07:00 - Live coding on Twitch Thursdays 21:00 = Live Podcast YouTube Sundays 14:30 - Live coding on Twitch
51:25
December 17, 2020
S3 EP 84 - Why Top 5 Programming Languages To Learn In 2021 Lists Are STUPID
In this live show I discuss why the list of the top 5 programming languages to learn in 2021 are meaningless and stupid.   My web development courses ➡️ Learn How to build a JavaScript Tip Calculator  ➡️ Learn JavaScript arrays ➡️ Learn PHP arrays ➡️ Learn Python ✉️ Get my weekly newsletter ⏰ My current live coding schedule Tuesdays 07:00 - Live coding on Twitch Thursdays 21:00 = Live Podcast YouTube Sundays 14:30 - Live coding on Twitch
40:52
December 11, 2020
S3 EP 83 - 5 Reasons to learn Git Stash
In this live show I give 5 reasons why learning how to use Git Stash will make you a better web developer. My web development courses ➡️ Learn How to build a JavaScript Tip Calculator  ➡️ Learn JavaScript arrays ➡️ Learn PHP arrays ➡️ Learn Python ✉️ Get my weekly newsletter ⏰ My current live coding schedule Tuesdays 07:00 - Live coding on Twitch Thursdays 21:00 = Live Podcast YouTube Sundays 14:30 - Live coding on Twitch
44:24
December 3, 2020
S3 EP 82 - 5 Reasons to learn Git Pull Requests - How To Code Well Podcast
In this live show I give 5 reasons why you should learn Git pull requests to improve your career as a web developer. My web development courses ➡️ Learn How to build a JavaScript Tip Calculator  ➡️ Learn JavaScript arrays ➡️ Learn PHP arrays ➡️ Learn Python ✉️ Get my weekly newsletter ⏰ My current live coding schedule Tuesdays 07:00 Thursdays 21:00 Sundays 14:30 All times are BST Watch previous livestreams here
34:15
November 29, 2020
EP 80 Live Show: The things I learnt when upgrading Symfony 5
Welcome to the first live podcast show! In todays episode I talk about the things I learnt when upgrading the HTCW CMS and API to Symfony 5. I discuss why I needed to do the upgrade earlier than I expected and how I planned to roll out the new system.  The upgrade didn't go smoothly and lots of bugs were discovered after the rollout.  As the system was being upgraded I kept notes of what I would and wouldn't do again and how to avoid the same problems.  These notes will be used when I upgrade the system to PHP 8. This episode was recorded live on YouTube: https://youtu.be/35DRtb4WM88 ==================== 📓 My web development courses ➡️ Learn How to build a JavaScript Tip Calculator https://www.youtube.com/watch?v=l3cUp-HEmuI&list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK ➡️ Learn JavaScript arrays https://www.youtube.com/watch?v=K3WzmRXtExg&list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX ➡️ Learn PHP arrays https://www.youtube.com/watch?v=C9gILLIyV-M&list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_  ➡️ Learn Python https://www.youtube.com/watch?v=mYt8kFobRBc&list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ ✉️ Get my weekly newsletter https://email.howtocodewell.net/signup ⏰ My current live coding schedule http://twitch.tv/howtocodewell Tuesdays 07:00 Thursdays 21:00 Sundays 14:30 All times are BST Which previous livestreams here: https://www.youtube.com/channel/UCD0bfB1Xjhe0ZLXhhwXeJPQ/ ➡️ In todays show I mentioned: - My HTML, CSS, JavaScript Tip Calculator course  https://www.youtube.com/playlist?list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK - My AWS S3 command line Udemy course https://bit.ly/3bV2Mzt - Patrons and how to support How To Code Well http://patreon.com/howToCodeWell ➡️ Follow How To Code Well: https://www.twitter.com/howtocodewell  https://www.twitch.tv/howtocodewell  https://www.facebook.com/howtocodewell  https://www.instagram.com/howtocodewell
01:03:58
October 23, 2020
S3 EP81 Hacktober headaches
Today I'm going to talk about my views on Hacktoberfest and do a live Q and A.   Announcements  ====================  📓  20% HTCW Merch throughout October with code OCTOCODER  My web development courses   ➡️ Learn How to build a JavaScript Tip Calculator   ➡️ Learn JavaScript arrays   ➡️ Learn PHP arrays    ➡️ Learn Python    ✉️ Get my weekly newsletter    ⏰ My current live coding schedule   Tuesdays 07:00  Thursdays 21:00  Sundays 14:30 All times are BST  Watch previous livestreams here
53:22
October 22, 2020
S3 EP 79 Deep Dive Into Agile With Chris Ginn
In today's podcast Chris Ginn (https://www.linkedin.com/in/chrisginn1) and I do a deep dive into Agile.  Chris is an Agile Delivery Lead and was first on the podcast in episode 78 where he talked about his career journey from a DBA to an ADL.    Chris shares his extensive knowledge about the Agile delivery process and breaks down the Agile methodologies into easy to understand segments whilst explaining the delivery of a typical system.  We discuss how a company can transition into an Agile work flow and Chris explains the typical Agile ceremonies such as sprint planning, daily scrums, sprint review, sprint retrospective and backlog refinements.   ====================   📓 My web development courses   ➡️ Learn How to build a JavaScript Tip Calculator https://www.youtube.com/watch?v=l3cUp-HEmuI&list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK   ➡️ Learn JavaScript arrays https://www.youtube.com/watch?v=K3WzmRXtExg&list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX  ➡️ Learn PHP arrays https://www.youtube.com/watch?v=C9gILLIyV-M&list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_   ➡️ Learn Python https://www.youtube.com/watch?v=mYt8kFobRBc&list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ   ✉️ Get my weekly newsletter https://email.howtocodewell.net/signup   ⏰ My current live coding schedule http://twitch.tv/howtocodewell  Tuesdays 07:00 Thursdays 21:00 Sundays 14:30 All times are BST  Which previous livestreams here: https://www.youtube.com/channel/UCD0bfB1Xjhe0ZLXhhwXeJPQ/   ➡️ In todays show I mentioned:  - My HTML, CSS, JavaScript Tip Calculator course  https://www.youtube.com/playlist?list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK  - My AWS S3 command line Udemy course https://bit.ly/3bV2Mzt - Patrons and how to support How To Code Well http://patreon.com/howToCodeWell   ➡️ Follow How To Code Well:  https://www.twitter.com/howtocodewell  https://www.twitch.tv/howtocodewell  https://www.facebook.com/howtocodewell  https://www.instagram.com/howtocodewell
47:35
September 18, 2020
S3 EP 78 From Database Administrator To Agile Delivery Lead - Chris Ginn Interview
Today I interview Chris Ginn https://www.linkedin.com/in/chrisginn1   During his career Chris Ginn was a DBA (Database Administrator) looking after hundreds of database servers for MessageLabs/Symantec, he then worked for the 5th largest company in the world (UnitedHealth Group).  Chris also worked in QA (Quality Assurance) and has loads of experience in working with enterprise systems.    After learning more about Agile, Chris changed his career direction and is now a certified Agile Delivery Lead. As a Scrum master he has helped improve the work flows and given support to his development team.  If you would like to hire Chris as a Scrum Master, DBA or ADL then get in touch over Linkedin in: https://www.linkedin.com/in/chrisginn1 You can watch this interview on YouTube: https://youtu.be/bcWVO88UAUE If you like this interview then check out the other ones: https://howtocodewell.fm/ ====================   📓 My web development courses   ➡️ Learn How to build a JavaScript Tip Calculator https://www.youtube.com/watch?v=l3cUp-HEmuI&list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK ➡️ Learn JavaScript arrays https://www.youtube.com/watch?v=K3WzmRXtExg&list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX ➡️ Learn PHP arrays https://www.youtube.com/watch?v=C9gILLIyV-M&list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_ ➡️ Learn Python https://www.youtube.com/watch?v=mYt8kFobRBc&list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ ✉️ Get my weekly newsletter https://email.howtocodewell.net/signup ⏰ My current live coding schedule http://twitch.tv/howtocodewell Tuesdays 07:00  Thursdays 21:00  Sundays 14:30 All times are BST  Watch previous livestreams here https://www.youtube.com/howtocodewelllive ➡️ In todays show I mentioned:  - My HTML, CSS, JavaScript Tip Calculator course https://www.youtube.com/playlist?list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK - Patrons and how to support How To Code Well http://patreon.com/howToCodeWell; ➡️ Follow How To Code Well:  Twitter https://www.twitter.com/howtocodewell YouTube https://www.twitch.tv/howtocodewell Facebook https://www.facebook.com/howtocodewell Instagram https://www.instagram.com/howtocodewell
53:08
September 11, 2020
S3 EP 77 How I'm upgrading a headless CMS and API to Symfony 5 and PHP 8
In today's podcast I discuss how I am going to upgrade the HTCW CMS and API to PHP 8 and Symfony 5.  Upgrading a system to a major version is always tricky and requires a lot of planning and preparation.   If you rush into a major upgrade then you will risk having to do a lot of hot fixes to production after deployment so it is crucial to get it right the first time.   📓 My web development courses   ➡️ Learn How to build a JavaScript Tip Calculator   ➡️ Learn JavaScript arrays   ➡️ Learn PHP arrays    ➡️ Learn Python    ✉️ Get my weekly newsletter   ⏰ My current live coding schedule   Tuesdays 07:00  Thursdays 21:00  Sundays 14:30  All times are BST  Which previous livestreams here:    ➡️ In todays show I mentioned:  My HTML, CSS, JavaScript Tip Calculator course    My AWS S3 command line Udemy course   Patrons and how to support How To Code Well    ➡️ Follow How To Code Well:  Twitter  Twitch  Facebook  Instagram 
22:49
September 4, 2020
S3 EP 76 How to make a JavaScript API Client - How To Code Well Podcast
What is an API client compared to an API endpoint and how do you build, test and document a API client? These are some of the questions that I answer in todays podcast. Essentially an API client is bit like a Software Development Kit (SDK)    In this episode I talk about how I am developing a JavaScript API client using tools such as Jest, Nock, Babel, EsLint and Documentation.js   📓 My web development courses    ➡️ Learn JavaScript arrays   ➡️ Learn PHP arrays  ➡️ Learn Python    ✉️ Get my weekly newsletter    ⏰ My current live coding schedule  Tuesdays 07:00  Thursdays 21:00  Sundays 14:30  All times are BST   ➡️ In todays show I mentioned:  - My HTML, CSS, JavaScript Tip Calculator course - My AWS S3 command line Udemy course  - Support How To Code Well    ➡️ Follow How To Code Well:  Website  Twitch Live Coding  Twitter Facebook Instagram
21:35
August 1, 2020
S3 EP 75 New Courses and PHP 8
I have created a beginner friendly HTML, CSS and JavaScript course.  This is quite different from the other courses that we have on HTCW because this is project based. You will be developing a Tip Calculator and this project includes three tutorials.  This is a free course that will be published on howtocodewell.net and YouTube.  The code is available here In this episode I talk about the course and future project based courses on HTCW. I also discuss the future of HTCW and when I plan to upgrade PHP to version 8. Get my weekly newsletter My current live coding schedule Tuesdays 07:00 Thursdays 21:00 Sundays 14:30 All times are BST In todays show I mentioned: My HTML, CSS, JavaScript Tip Calculator course  My AWS S3 command line Udemy course Patrons and how to support How To Code Well
17:05
July 24, 2020
S3 EP 74 Microsoft Drops PHP Windows Support
In a message to the PHP externals, Microsoft has announced that it is dropping Windows support for PHP 8 and beyond. In this episode I am going to discuss what this means for Windows based PHP developers. I will also be asking questions, highlighting developer concerns and making recommendations to those learning PHP on Windows development environments.
10:59
July 10, 2020
S3 EP 73 Docker Best Practices 19 Tips, tricks and techniques
Docker is a fantastic tool to have in your web development tool box. Here are 19 Docker tips and techniques that I wish I knew when I started using Docker.
26:16
July 3, 2020
S3 EP 72 My Web Development Tools And Work Flow
Whilst live coding on Twitch I was asked about my web development work flow, the different types of tools that I use and what to expect when progressing in a career in web development. In this episode I am going to answer all of this and more.  We are going to cover why I use Jira more than Trello to record tasks. What frameworks I have mostly been using and what to expect as you advance in web development.
25:02
June 26, 2020
S3 EP 71 The How To Code Well Road Map 2020
The new How To Code Well website is being developed live on Twitch and I intend to put it live in early December this year.  In this podcast I discuss the roadmap for this project and the various different stages I need to complete in order for this project to go live. In todays show I mentioned:
18:35
June 5, 2020
S3 EP 70 How Am I So Productive? - Peter Fisher
Useful productivity is key to the success of How To Code Well.  Producing video tutorials, live streaming on Twitch and interviewing guests on the podcast keeps me quite busy. I do all of this whilst being a freelance web developer, husband and dog owner.   I am frequently asked how I keep I high level of productivity with How To Code Well whilst being a freelance web developer. so we are going to pull apart the topic of productivity in todays episode.
25:35
May 22, 2020
S3 EP 69 Clean PHP - Building a WordPress Importer
Today I am going to talk about clean php. This was a suggestion from Mohjak on the discord server. Mohjak suggested to do a video discussion on how to use clean PHP coding when implementing a WordPress importer
22:31
May 8, 2020
S3 EP 68 How to audit legacy code - Peter Fisher - How To Code Well Podcast
In todays How To Code Well podcast I am going to discuss the tools and techniques that I sometimes use to audit legacy code and web applications. The tools mentioned include phpstan, pdepend, phpmd, composer, phploc and more
26:39
May 2, 2020
S3 EP 67 You Will Never Learn Everything
In today's How To Code Well podcast I am going to talk about when you should and shouldn't learn certain skills in web development. This is based on a conversation that was had our Discord server between the HTCW community.
18:48
April 23, 2020
S3 EP 66 From Care Worker To Coder - Emily Wallace Price Interview
In today's podcast I am joined by Emily Wallace Price who talks about her development story and career change from care worker to coder. Emily was a care worker for 10 years but due to reasons beyond her control she needed to change careers. Emily taught herself web development and coding, after completing a series of Udemy courses and building up her portfolio Emily applied for jobs in web development. Emily is now a Junior web developer specialising in Laravel.
44:48
April 17, 2020
S3 EP 65 Working From Home Tips During Lock Down - Matt Brunt Interview
Matt Brunt joins me to talk about what it's like working from home during lockdown. We discuss some of the advantages and dis advantages of working from home for both the developer and the company. Matt has some great advice for junior developers who have recently come in to the industry but are now required to work remotely due to the lockdown.
53:03
April 10, 2020
S3 EP 64 - Use Terraform and Ansible To Test Your DevOps Configuration
Today we are going to talk about two technologies that I've been  learning to deploy and test infrastructure. These are Terraform and Ansible. In this episode I explain the difference between the two and discuss the advantages of Infrastructure As Code (IaS)
22:32
April 3, 2020
S3 EP 63 - 19 Working From Home Tips - Peter Fisher
Due to Covid-19 more people are being told to work from home. I have been a remote developer for 8 years and today I want to discuss 19 tips for working at home.
25:21
March 13, 2020
S3 EP 62 Monoliths and Microservices - Peter Fisher
Today we are going to discuss the rebuild of howtocodewell.net using a microservice architecture. The current site is a basic Monolith and I would like to improve it with e-commerce and e-learning features.  These features will be based on many Microservices.  We are going to talk about some of the things that I've found difficult during the development stage of the project. We are also going to discuss some of the advantages and disadvantages of using a Microservices architecture.
24:42
March 6, 2020
S3 EP 61 - How Are Programmers Valued - Peter Fisher
Today I'm going to talk about how we sometimes measure the value of programmers. Sometimes this can help define how much a programmer is paid and worth to a company. I will discussing some of my older experiences as a freelancer and also as full time web developer.
20:09
February 28, 2020
S3 EP 60 - 19 Web Development Misconceptions - Peter Fisher
Here are 19 misconceptions about web development! These include; Women can't code, Web development is getting easier, Vue is better than React and many more
25:29
February 21, 2020
S3 EP 59 - 19 Ways To Save Time While Learning To Code - Peter Fisher
Here are 19 ways to save time while learning to code. This is a list for both junior and senior web developers looking to improve their programming skills quickly and efficiently.
21:39
February 14, 2020
S3 EP 58 Why I don't need a CMS ..... Yet
Today I'm going to discuss some improvements that I have planned for the howtocodewell.net website. I also mention why I don't need a CMS ..... yet
23:07
February 7, 2020
S3 EP 57 Ben Orenstein talks about Pair Programming with Tuple
Ben Orenstein is a co founder of a pair programming tool called Tuple that allows remote developers to share and alter code in realtime. Ben joins me to talk about Tuple and what pair programming is. Ben is also a speaker, singer and ruby developer. We talk about his coding background and how he came up with the idea of Tuple
49:53
January 31, 2020
S3 EP 56 Web Development at Maple Rock Design - Richard Bell Interview
Richard Bell is a joint director at Maple Rock Design in Cheltenham and he joins me to discuss his coding background and what web development services Maple Rock Design can offer. Maple Rock Design is web and print design agency in Cheltenham that specialise in branding, graphic design and web development.  Richard talks about the programming languages he has used in his career including Joomla, WordPress, Laravel, VueJs, Code Ignitor, 11ty amongst others.
40:29
January 24, 2020
S3 EP 55 What Is A Web Development Consultant? - Sam Foot Interview
Sam Foot from Apptimise joins me to discuss the differences between a developer and a consultant in web development. We also talk about his coding background and how he started Apptimise. Sam has a great freelance history and we discuss how he transitioned into freelance and how he gets freelance clients.
01:12:32
January 17, 2020
S3 EP 54 My Thoughts On Software Testing In 2020 - Peter Fisher
Let me explain my relationship with software testing and why I think you should learn to test your code in 2020. In this episode I discuss my history of coding and how I started learning software testing.
18:58
January 10, 2020
EP53 What To Learn First In Web Development - Jeremy Onion Interview
Jeremy Onion joins me on the How To Code Well podcast to talk what you should learn first in web development. We discuss the difference between backend and frontend technologies, what to look out for when starting out as a programmer and what to avoid when learning to code.
58:46
January 3, 2020
I Enjoy Coding Because ...... How To Code Well Season 2 End Of Year Special
I would like to thank all the How To Code Well season two guests! Listen to the podcast here: https://howtocodewell.fm In 2020 we start season 3!
05:38
December 27, 2019
EP51 Thank You 2019 + Announcement
2019 is nearly over and I want to take this time to thank everyone who has listened to the podcast and to all the amazing guests that have been on the show. I am also announcing the New Year Podcast special which is happening next Friday! It's going to be super fun so make sure you have subscribed. Have a great new year everyone! Happy Coding :)
05:48
December 20, 2019
EP50 Holiday Burnout - How To Code Well Podcast
Holiday burnout is a thing and I want to talk about how programers get burnt out around the holiday season. I mention a few of things that can cause burn out with coders and I discuss ways to prevent programmer burnout . Also Murphy says hello!
38:20
December 13, 2019
EP49 What Am I Looking Forward To In 2020 - How To Code Well Podcast
The technologies, programming languages and frameworks that we use in web development are constantly changing and getting better.  Here are just some of things that I am looking forward to using in 2020. This list includes PHP updates, Python changes and of course the crazy and clever things that are being added to JavaScript.
15:24
December 6, 2019
EP48 Why Is Laravel So Good! - Matt Stauffer Interview - How To Code Well Podcast
Matt Stauffer joins me on the How To Code Well podcast to talk about why Laravel is so good! Matt is a technical director at 'Tighten', author, Twitch streamer, speaker and podcast host.  He builds web systems with Laravel and other PHP related technologies and teaches Laravel on Twitch and his YouTube channel  We talk about the difference between Laravel and other frameworks such as Zend and Symfony. Matt also gives some great advice to those looking to use Laravel as a PHP framework.
55:20
November 29, 2019
EP47 Developer Comfort Zones - How To Code Well Podcast
Today I am going to talk about developer comfort zones. I will be mentioning the many comfort zones that I have created and moved out of in my web development career. I'm also going to give examples when you should stay in your comfort zone and if you should consider alternatives.
14:31
November 22, 2019
EP46 What To Expect From Junior Developers - Jonan Scheffler - How To Code Well Podcast
Jonan Scheffler joins me on the How To Code Well podcast to talk about junior developers, the web development hiring process and a whole lot more Jonan is a developer advocate, coder and teacher with a background of freelance web development and computer science. We talk about the differences between junior and senior developers and how a web developer progresses in their career. Jonan mentions some fantastic advice for junior developers and to senior developers who are mentoring others.
52:02
November 15, 2019
EP45 Teaching Java and Live Coding - Ted M Young Interview - How To Code Well Podcast
Ted M Young joins me on the How To Code Well podcast to talk about teaching Java and live coding on Twitch Ted has a fascinating coding background which began at the age of 13 building stock programs that drew analytical charts. Ted sold the program to Dow Jones and become a very young professional programmer. In his adult programming career Ted has worked for eBay, Google and other very well known software companies.
01:09:33
November 8, 2019
S2 E44 Beachcasts Programming Tutorial Videos On YouTube and Twitch - Adam Culp Interview
Adam Culp joins me on the How To Code Well podcast to talk about Beachcast tutorial videos on Twitch and YouTube. Adam and I both teach programming and web development on Twitch and YouTube. Adam first came on the podcast in episode 5 and back then his Beachcasts channel was very new.  Since then his YouTube channel and live coding on Twitch has gained popularity. We talk about content creation on these platforms and discuss the pros and cons of teaching code.
01:06:18
November 1, 2019
S2 E43 Software Testing - Jenna Charlton Interview
Jenna Charlton joins me on the How To Code Well podcast to talk about software testing. Jenna is a lead software tester from the united states and has lots of experience testing large applications and leading a team of talented software testers. We talk about Jenna's development story and how she got into the software testing industry. Jenna talks about her current role as a lead software tester and discusses the testing process. Jenna is also a speaker and conference organiser.
48:02
October 18, 2019
S2 E42 Podcast Take Over - Jeremy Onion Interviews Me
Today's podcast is going to be a bit different as Jeremy Onion interviews me. Jeremy ask's me about my web development journey, my educational background and what programming languages I have learnt. We also discuss my web development career and how I became a freelance web developer and consultant. Jeremy asked questions about the YouTube channel and the story behind How To Code Well.  We also discuss future plans and what might be happing in the future with the How To Code Well community.
01:15:44
October 18, 2019
S2 E41 From Factory Worker To Web Developer - Matthew Glen Interview
Matthew Glen joins me on the How To Code Well podcast to talk about changing careers from factory worker to web developer. Listen on the podcast: We talk about why he decided to change his career and how he started to learn web development. Matthew has a very inspirational development story, he talks about the challenges he faced and how he overcame them. He also gives some great advice to self taught developers and those looking to switch careers to work in the web development industry.
31:22
October 11, 2019
S2 E40 Web Development Adaptability Skills
Being able to adapt to different circumstances is very important in a web developers career. In this podcast I discuss certain ways to improve your adaptability skills and how to alter to new situations in a web developers career. We talk about accepting the inevitable changes and how to cope with uncertainty.
29:11
October 4, 2019
S2 E39 JavaScript Developers Should Learn React Today! - Web Dev Simplified (Kyle Cook) Interview
Kyle Cook from Web Dev Simplified joins me on the How To Code Well podcast to talk about React and his new course Learn React Today. You can get the course here: http://bit.ly/2ndUMpu Kyle talks about what it's like to be a React developer, what JavaScript skills are needed to be a React developer and what benefits there are to learning React.
32:12
September 27, 2019
S2 E38 Twilio and Live Coding - Gary Hockin Interview
Gary Hockin joins me on the How To Code Well podcast to talk about live coding on Twitch and working at Twilio. Gary is a developer evangelist at Twilio, international speaker, senior PHP developer and gamer. As part of his role at Twilio Gary live codes on Twitch and interacts heavily with the programming community. In the interview we talk about the many great things that Twilio does for developers and what products they offer for their clients.
53:21
September 20, 2019
S2 E36 Working On Legacy Code - Anna Filina Interview
Anna Filina joins me on the How To Code Well podcast to talk about working on legacy code. We discuss the pros and cons of working on legacy code and what the term 'legacy code' actually means. Anna is a speaker, Youtuber and consultant who specialises in legacy code. We delve into Anna's coding background and discuss how Anna started in game development. We also talk about how Anna became a speaker and what topics she talks about.
59:43
September 6, 2019
S2 E37 Side Projects In Web Development - Jessica Smith EPIC LAN Interview
Jessica Smith joins me on the How To Code Well podcast to talk about side projects in Web Development. Jessica is an old colleague of mine and a great PHP developer. Jessica is a senior developer at Fasthosts where I previously worked for a few years. To say that Jessica's side project is epic is quite the understatement as in her spare time Jessica is the technical manager at epic.LAN! epic.LAN is one of the UK's most exciting LAN gaming events featuring a great range of social games and esports.
40:16
August 29, 2019
S2 E35 Ghost The Professional Publishing Platform - David Darnes Interview
David Darnes joins me on the How To Code Well podcast to talk about the features of Ghost, the professional publishing platform. Ghost is a versatile publication platform that is used by well known companies and household names such as CloudFlare, Open Collective, Mozilla, Free Code Camp, Emojipedia and more. David explains the many features of Ghost including integrations with other systems and systems stacks (JAMStack), the development flow, API functionality, media control and more.
01:03:06
August 29, 2019
S2 E34 AMA, Live Coding, Courses and More
Today I talk about the 4 main areas of How To Code Well and announce a future AMA. The areas that we cover include the podcast, live coding, the YouTube channel and the training courses for programmers
13:43
August 23, 2019
S2 E33 Personal Development - Jeremy Onion Interview
Jeremy Onion joins me on the How To Code Well podcast to give advice to web developers who are looking to progress in their careers. Today's topic is about personal development and training. Jeremy has recently been on a certified training course with Google Cloud and will soon start an Amazon Web Services (AWS) course. These courses are instructor lead and certificated by training partners.
01:25:53
August 16, 2019
S2 E32 Speaking at Web Development Conferences - Matt Brunt Interview
Matt Brunt is my guest on todays How To Code Well podcast. Matt is a web developer, public speaker and mentor. Matt talks about his background in web development including his experiences at university and how having a sandwich degree helped him get a job in the industry. Matt is a fantastic public speaker and has some great advice for developers who are speaking at conferences. Matt's upcoming talks are 'Think Like A Hacker' at GOTO Berlin and DDD East Midlands in October.
01:02:10
August 9, 2019
S2 E31 Google CSS Developer Relations - Adam Argyle Interview
Adam Argyle is my guest on today's How To Code Well podcast and talks about working in CSS developer relations at Google Chrome. Adam talks about his background in web development and how his career has progressed at Google.  We also discuss the future of the web, how CSS is evolving and what Google Chrome features are coming soon. Adam has worked at Google for many years but has recently started work in CSS Developer relations at Google Chrome.
01:07:30
August 2, 2019
S2 E30 What is Agile? - Scott Ambler Interview
Scott Ambler joins me to talk about Agile development in today's How To Code Well podcast Scott Ambler is a disciplined agilist and chief scientist at 'Disciplined Agile'. Scott explains what agile is and how it can benefit a projects life cycle. Scott mentions that agile is not only suited to software development and gives some great examples of where agile can be used outside of web development. We also discuss the differences between agile and other strategies such as the waterfall methodology.
01:01:39
July 26, 2019
S2 E29 What are Static Site Generators - Oliver Davies Interview
Oliver Davies joins me to talk about Static Site Generators on the How To Code Well Podcast. Static Site Generators are becoming very popular in web development and they come in many shapes and sizes which cater for different website requirements. Many web development programming languages have their own flavours of static site generators such as Jeklly for Ruby, Sculpin for PHP and Gatsby for JavaScript.
48:23
July 19, 2019
S2 E28 Donate WC - Ines Van Essen Interview
Ines Van Essen the founder of Donate WC is my guest on today's How To Code Well podcast. Donate WC is a donation and sponsorship site that has helped many people attend WordPress WordCamps all over the world. Ines talks about the importance of donations and conference sponsorships. She also talks about the inspiration behind Donate WC and explains her background in Web Development. Donate WC has recently achieved this years donation target of 10,000 Euros and are looking to double this for 2020.
36:23
July 12, 2019
S2 E27 Amazon Software Development Manager - Jacques Woodcock Interview
Have you ever wondered what it's like working at Amazon as a Software Development Manager? Well in today's How To Code Well podcast I am joined by Jacques Woodcock who talks about how he has progressed in his career and what it's like to work for Amazon. Jacques is a Software Development manager who works on internal software tools at Amazon and has worked there for over 2 years. Jacques talks about how to get a job at Amazon and discusses the hiring process for Software Development Managers.
50:11
July 5, 2019
S2 E26 How To Be A Better Web Developer - Emma Wedekind Interview
Emma Wedekind is my guest on today's How To Code Well podcast and talks about how to be a better Web Developer. We discuss the many aspects of improving as a Web Developer including technical, soft and hard skills. We also talk about previous experiences that we've had in our own development journeys. Emma has a lot of experience in Programming, Leadership and Web Development and shares a lot of advice for both junior and senior Web Developers.
51:07
June 28, 2019
S2 E25 Learning To Code After 30 - Stephen Doherty Interview
Today Stephen Doherty is my guest on the How To Code Well podcast and talks about learning to code over 30. Stephen is from the US and before he turned 30 worked in the family business as a life accident and health insurance agent. Once Stephen turned 30 he decided to learn how to code and is now a full time web developer working in a digital agency. Stephen talks about how he taught himself how to code whilst working in a totally different career and his experiences of becoming a web developer.
55:25
June 21, 2019
S2 E24 Binomial Making Better Web VR - Stephanie Hurlburt Interview
Today Stephanie Hurlburt is my guest on the How To Code Well podcast. Stephanie is the co owner of Binomial (binomial.info) which makes the image and texture compression product called Basis. Basis is greatly improving compression speed, file size and performance of images and their textures. This will vastly improve how images are handled on the web, on the desktop, in computer games and within virtual reality. Find out more at binomial.info
56:51
June 14, 2019
S2 E23 From Call Centre To Coder Josh Hudson Podcast Interview
In Episode 23 of the How To Code Well podcast Josh Hudson joins me to talk about how he became a web developer. In his 30's, Josh has made a major career change. After 10 years working in a call centre Josh is now a junior web developer! Josh talks about programmer burnout, web developer career progression and gives some great advice on how to learn coding and gain confidence in your development learning journey.
33:46
June 7, 2019
S2 E22 Notist Your Public Speaking Portfolio - Drew McLellan Interview
Drew McLellan is today's guest on the How To Code Well podcast. Drew talks about how and why he helped create Notist. (https://noti.st) Notist is a place to build your public speaking portfolio. A place to share your slides, but also to collate feedback, tweets, photos, resources and everything to create a permanent history of your speaking events. Drew talks about the technologies behind Notist, the challenges and decisions that were made during development of the site.
44:05
May 31, 2019
S2 E21 The Human Security Factor Of Web Development - Rob Wilson Interview
Rob Wilson is today's guest on the How To Code Well podcast. Rob is a senior PHP developer at Superdry in Cheltenham and has done many talks on web development security. In this episode Rob explains the many human factors of web site security, how web developers can follow security best practices and what to do if you find yourself dealing with a security breach.
53:11
May 24, 2019
S2 E20 Test To Break Principle - Rob Waller Interview
The video version of the show: https://youtu.be/h4Cd2tiCIxg Rob Waller is today's guest on How To Code Well podcast. Rob talks about testing code and testing an application for failures and expected outcomes. Rob Waller is a software developer with a background in managing development teams. He is also a speaker and has given many talks on software testing.
46:08
May 17, 2019
S2 E19 Iteration Podcast John Jacob Interview
John Jacob from the Iteration podcast is today's guest on How To Code Well. We talk about how the Iteration podcast started and what programming books have been reviewed. We also discuss how John and JP met and what happened to first season of the Iteration podcast. John explains how he got into web development and built his freelance career at better.dev The Iteration podcast hosted by John Jacob and JP. Each episode covers a chapter in a programming book.
01:03:19
May 10, 2019
S2 E18 Best Resources For Self Taught Developers - Tom Vorel Interview
Tom Vorel is a self taught react developer and joins me on the How To Code Well podcast to talk about the best resources for self taught web developers In this video Tom talks about the different ways of learning how to code using podcasts, online and offline courses as well as books and other resources. This is the second time Tom has been on the podcast. In his first episode he discusses how he became a self taught react developer.
01:11:26
May 3, 2019
S2 E17 Learn Programming for FREE at codebar
Kimberley Cook joins me on the How To Code Well podcast to discuss learning to code at codebar. codebar is a non-profit initiative that facilitates the growth of a diverse tech community by running regular programming workshops. The codebar workshops cover several programming topics and languages such as python, javascript, android, ruby and more. There is no technical requirements when being a student at codebar. You can be a complete beginner with no coding skills or programming experience.
55:40
April 26, 2019
S2 EP16 Matt Trask Open Sourcing Mental Illness
Matt Trask joins me on today's podcast to talk about Open Sourcing Mental Illness (OSMI) and why mental health is important in Web Development. Matt Trask is senior PHP developer, open source contributor, speaker, OSMI volunteer and keen cyclist. If you are suffering from mental health please speak to someone about it. Web developers are not immune from suffering from poor mental health. Please look after yourself. Happy Coding
39:35
April 19, 2019
S2 EP15 Whats new in Drupal 8+
Oliver Davies from Microserve joins me on today's podcast. We a talk about the differences in Drupal versions, building Drupal content management systems and contributing to the Drupal framework. Oliver is a Drupal developer at Microserve where he builds Drupal based applications on a daily basis. Oliver has many Drupal certifications including Drupal 8 Acquia certified Grand Master Oliver has given many talks on testing Drupal applications and is writing a book called Test Driven Drupal:
01:09:00
April 12, 2019
S2 EP14 How To Write The Best CV - Get Hired In Web Development
Jeremy Onion joins me on the How To Code Well podcast to discuss the web development recruitment process. Jeremy gives some valuable tips on how to write the best CV and explains what requirements are needed when applying for a new role in web development. The topics we cover will help new developers applying for their first web development job and developers looking to progress in their development careers.
01:21:32
April 5, 2019
S2 E13 PHP + Bitcoin = On Demand Air travel
In this podcast episode I am joined by William A. Ibarra who runs Aviation Services (https://aviatorservices.com). This is a website that offers on demand air travel for private hire . The website that runs on PHP and allows for Bitcoin transactions. William is also an air charter operator and has lots of flight experience as a pilot. We talk about how Bitcoin is provides on demand services and how Bitcoin is changing the aviation industry.
32:43
March 29, 2019
S2 E12 - Effective Teaching - Olivia Liddell Podcast Interview
Being able to effectively teach and train members of your web development team is a vital skill to have. Not only will you need to communicate your code changes to other developers but you may also need to help the end users to learn the new features that you have developed. In today's podcast episode I am joined by Olivia Liddell cloud training specialist at Cloudbakers. Olivia gave a fantastic key note talk at the Sunshine PHP conference 2019
38:41
March 22, 2019
Web Development Soft Skills - Web Dev Simplified Interview
Having good soft skills is crucial for every employee and in any industry as they are required when working with and for others. As web developers we work with both technical and non technical team members. We may also communicate with clients or end users who have a set of requirements and needs that we must identify and fulfil. Kyle Cook joins me in this podcast episode to discuss the importance of having soft skills in web development.
22:36
March 15, 2019
Compassionate Software Development - Ash Furrow Interview - S2 EP 10
Ash Furrow talks about compassionate software development in today's How To Code Well podcast. Ash Furrow is a speaker, author, volunteer and open source contributor. Ash runs a weekly Peer Lab in New York and is a volunteer at Pursuit (Formally known as Coalition for Queens or C4Q)
49:25
March 8, 2019
Web Development Laptop Stickers - DevLids interview
I interviewed Antonio Radovcic about his laptop stickers project called DevLids. http://devlids.com Antonio Radovcic is a frontend developer at Valtech in Germany and has created DevLids to display stickered laptops from tech/design/science-related fields. You can see my laptop DevLid here: https://devlids.com/lids/pfwd Follow DevLids: Twitter: https://twitter.com/devlids Website: http://devlids.com Submit your laptop image to DevLids: https://devlids.com/#footer
33:49
March 1, 2019
PHP Optimisation - Kat Zieñ Podcast Interview
Todays podcast guest is Kat Zieñ who is a Fincrime engineer at Monzo, a co-organiser at PHP South West and London Gophers. Kat gave a talk on PHP performance optimisation at Sunshine PHP (SunPHP19) in Miami and was kind enough to be on the podcast after her talk. In this episode Kat talks about being both a PHP and Go developer and ask lots of question about her PHP optimisation talk. Kat is speaking at PHP UK in a few weeks and she has lots of other speaking engagements booked for this year.
21:42
February 22, 2019
Acceptance Testing Legacy Code
Legacy code is everywhere and we cannot escape it. Today I'm going to talk about making legacy code acceptable from a developers perspective. When taking over a legacy project or adding features to an existing application it is important to be aware of the current levels of stability. I do this through a series of acceptance and smoke tests that I can run automatically when the software changes. This gives me a level of confidence that my changes work and don't break the existing code base.
11:58
February 9, 2019
Open Source Recruitment - Nathaniel Smith Interview
Todays podcast guest is Nathaniel Smith from Socially Responsible Recruitment (SR2). Nathaniel is an open source recruiter who specialises in PHP and Javascript recruitment. Nathaniel discusses the web development trends he sees when recruiting for PHP or JavaScript positions and give advice on how junior developers can improve their chances of getting a job in the web development industry.
49:01
February 1, 2019
Adam Culp Interview - Sunshine PHP Conference - Beachcasts - Public Speaking
Todays podcast guest is Adam Culp. He is the organiser of Sunshine PHP Conference, South Florida PHP user group (SoFloPHP), Author, Host of Beach Casts tech videos and a PHP consultant at Rogue Wave. We talk about being a PHP consultant, working on legacy applications and the challenges of older PHP systems. Adam Culp is an experienced public speaker and has given many talks (300 - 400). He has some great advice to combat nerves and how to give a great talk.
01:00:25
January 25, 2019
From Self Taught Coder to React Developer - Tom Vorel Interview
Today I interview Tom Vorel who has recently had his first week in his first web development job. He is a self taught web developer who studied Javascript, HTML, CSS and other disciplines whilst having another full time job. In this video Tom talks about how he went from being a self taught developer to being a full time React developer. We talk about his learning journey, the challenges he faced and how he moved into the industry. Tom's story is very inspirational and encouraging.
48:04
January 18, 2019
Up coming podcast guests, channel announcements and more S2 EP3
I've got some announcements to make regarding the podcast, conferences and courses! Interview with Jeremy Onion: https://youtu.be/PGmNM5xArVo Interview with Tom Vorel: COMING SOON Interview with Adam Culp: COMING SOON If you want to be on the show then please get in touch! Message me in the comments or privately over Twitter.
27:56
January 16, 2019
Upgrading PHP - A Freelancers Perspective - S2 EP2
PHP 5.6 has reached End Of Life (EOL). There will be many developers who are looking to upgrade to PHP 7 but before the upgrade can be made lots of decisions, testing and adjustments need to be made. At the time of recording the stable version of PHP is 7.3 This is discussion about upgrading PHP from the perspective of a freelance web developer. We talk about the tools needed to upgrade PHP and the best way to go about making the change.
14:10
January 11, 2019
2019 Web Development Predictions #S2 #EP1
Here are my predictions for web development in 2019. 1) PWA (Progressive Web Apps) will be as/more popular then AMP (Accelerated Mobile Pages) 2) GraphQL will not replace REST 3) Microsoft will embrace more OSS 4) JavaScript to have another big NPM security issue 5) More vendors supporting serverless 6) More web assembly awesomeness I explain each of these points and what they mean for web development in 2019
09:06
January 1, 2019
How To Code Well #12 10 Best Practices For Developing An API
As a freelance web developer I have created many API layers and API clients and these have been developed in PHP, Javascript and Python. In this episode I am going to discuss 10 tips and best practices when developing API and API clients. These tips can be applied to any programming language and web system that uses an application programming interface (API). These best practices cover security, documentation and more
15:41
December 21, 2018
How To Code Well #11 Interview With Jeremy Onion - Coder To Manager
Jeremy Onion is the Technical Director at Torpedo Group. To say that his web development career has been varied would be a massive understatement. Jeremy has worked in e-commerce, the security sector, web hosting, logistics, and more. He has also worked in the UK and abroad. Before managing web development teams and getting agile methodologies and practices in place , Jeremy worked for many years as a senior PHP developer for multiple companies.
50:32
December 11, 2018
How To Code Well #10 When To Roll Your Own Code
As web developers we are discouraged from reinventing the wheel, we are told that we must stand on the shoulders of giants and be apart of the open source world. But when should a developer roll their own code instead of using an open source project. This is what we are going to be talking about in this web development discussion. I am going to draw upon my experience writing my own Wordpress plugins and themes, using open source e-commence projects in Symfony and Laravel and using black box libraries.
19:49
December 2, 2018
How To Code Well #9 Update 4.0 2018
Welcome to update 4.0, a quarterly review of How To Code Well. There are loads of web development announcements and some changes to the video and tutorial schedule.
14:15
November 25, 2018
How To Code Well #8 Creating A Website Is Not Easy In 2018
Creating a website is no longer a simple and perhaps fun task. Or at least it isn't as fun or easy as it used to be. A developer has to invest time and effort in the environment and tooling that is used, instead of concentrating on the code and the creation process. A frontend developer needs to learn command line skills in order to install frontend dependencies. Not all frontend developers want to learn backend tools.
26:03
November 17, 2018
How To Code Well #7 Your JavaScript is overweight!
JavaScript has changed, it has grown up and got better over the years. JavaScript is fitter and stronger than it ever has been. So why is your JavaScript over weight and a slob at sending responses to the browser? In todays show I’m going to talk about the various ways you can slim down and speed up your JavaScript.
45:27
November 17, 2018
How To Code Well #6 Typecast as a frontend or backend or full stack web developer
There are many types of web developers. Traditionally there are frontend developers, who tend to deal with the client sided components such as JavaScript, CSS, HTML and user journeys. The opposite of a frontend developer is a backend developer, who’s skills focus around server based processes, core computational logic and features that are indirectly accessed by users through a frontend application.
28:57
November 17, 2018
How To Code Well #5 Refactoring and Restructuring Code
The technical language and the terminology that we use to explain how a system is built, how a system needs to be altered and how it can be improved is very important in programming. Often we mix up the meaning of restructuring and refactoring and this can lead to confusion. In this live stream I am going to talk about the differences between refactoring and restructuring a program.
57:38
November 17, 2018
How To Code Well #4 Tools Vs Techniques
Let's talk about tools versus techniques when it comes to web development. Should web developers focus more on tools and less on techniques? What kind of tools do we/should we use? What are my favourite programming techniques? How have programming tools evolved and what can we expect in the future?
55:08
November 17, 2018
How To Code Well #3 Feeding Your Feedback Loops
Let's talk about feedback loops when coding and developing web systems. You will find both positive and negative feedback loops in many places in life. When writing a computer program or web system we can use feedback loops to inform us of system behaviour and system performance. We can also gather metrics from user journeys and customer interactions.
56:11
November 17, 2018
How To Code Well #2 Clean Up Your Code
Today we are going to be talking about code quality and how to clean up your code. This week I have mostly been working on Lambda functions in AWS, setting up more servers and fixing web designs. We are going to talk about all of this and more!
58:32
November 17, 2018
How To Code Well #1 Using CDN's
In todays afternoon live stream I am going to talk about CDN's and moving lots of assets from one server to another Plus I have some announcements to make for upcoming courses and of course I will try and answer web development questions.
43:00
November 17, 2018