How To Code Well

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.

All Episodes

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

Sep 18

48 min

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

Sep 11

54 min

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 

Sep 4

23 min

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

Aug 1

22 min

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

Jul 24

18 min

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.

Jul 10

11 min

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.

Jul 3

27 min

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.

Jun 26

26 min

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:

Jun 5

19 min

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.

May 22

26 min

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

May 8

23 min

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

May 2

27 min

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.

Apr 23

19 min

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.

Apr 17

45 min

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.

Apr 10

54 min

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)

Apr 3

23 min

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.

Mar 13

26 min

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.

Mar 6

25 min

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.

Feb 28

21 min

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

Feb 21

26 min

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.

Feb 14

22 min

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

Feb 7

24 min

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

Jan 31

50 min

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.

Jan 24

41 min

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.

Jan 17

73 min

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.

Jan 10

19 min

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.

Jan 3

59 min

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!

Dec 2019

6 min

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 :)

Dec 2019

6 min

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!

Dec 2019

39 min

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.

Dec 2019

16 min

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.

Nov 2019

56 min

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.

Nov 2019

15 min

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.

Nov 2019

53 min

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.

Nov 2019

70 min

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.

Nov 2019

67 min

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.

Oct 2019

49 min

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.

Oct 2019

76 min

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.

Oct 2019

32 min

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.

Oct 2019

30 min

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.

Sep 2019

33 min

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.

Sep 2019

54 min

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.

Sep 2019

60 min

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.

Aug 2019

41 min

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.

Aug 2019

64 min

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

Aug 2019

14 min

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.

Aug 2019

86 min

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.

Aug 2019

63 min

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.

Aug 2019

68 min

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.

Jul 2019

62 min

Cookie policy

We and our partners use cookies to personalize your experience, to show you ads based on your interests, and for measurement and analytics purposes. By using our website and our services, you agree to our use of cookies as described in our Cookie Policy.