131 episodes

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.

How To Code Well Peter Fisher

    • Technology
    • 5.0 • 9 Ratings

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.

    EP119 - 10 Git branching good practice tips

    EP119 - 10 Git branching good practice tips

    Let's talk about 10 good practice tips when using Git.  

    Podcast Notes:  

    PHP News: Swoole is a PHP extension that has been forked due to on going security concerns. The current version of Swoole downloads a compressed file from the business Swoole site which is NOT GOOD!  This file is a gzip file which is downloaded to your application.  

    Apparently many attempts were made to raise this concern with the current maintainer of Swoole but nothing happened.  After these concerns were un-heard the PHP community decided to fork Swoole and remove the ability to run remote code from the Swoole business site. 

    The forked alternative is called Open Swoole.  

    Read more about it here: https://news-web.php.net/php.pecl.dev/17446  

    Theres a new Apple event on the 18th of October. 


    M1X Mac book pro. 14 + 16 inch 
    Mac mini 
    AirPods  Will the Mac Book Pro have 64 GB of ram, will I buy a new Mac?  

    10 Git Branch good practices  


    Run code audits before merging into a work flow branch to prevent pipeline blockages 
    Put config into a separate branch to the feature 
    Use a GUI to inspect right, left, middle merges 
    Communicate and talk through conflicts with other developers 
    Don’t squash commits.  History is good 
    Regularly merge the main branch into the feature branch 
    Always get a team mate to review your code.  Even if its the smallest code change 
    Keep to a good branch naming convention 
    Separate code maintenance, features and fixes into their own branches - Be aware of what other features use your code 
    Use messaging platforms like Slack or Discord to inform your team that something has been merged. Also use this to tell your team if the code audits have failed 
    Fix any failed code audits before doing anything else.

    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

    • 49 min
    EP 118 - Why you NEED a side project!

    EP 118 - Why you NEED a side project!

    Today I am going to talk about side project in web development.  Why you need one, how to stay productive and what projects to learn.  Why is it good to have a side project?     


    Learn new skills in your own time at your own pace     
    Learn new technologies and techniques    
    Work without any constraints.  If you don’t get it done then it doesn’t matter     
    They encourage creativity and thinking outside of the box     
    They help you keep focused on the main projects.     
    They can help with mental health by providing an escape from the ‘real’ work    
     They can be used as practice projects before working on production based code    
     Great for full stack devs how want to broaden their tool set    
     Great for getting out of comfort zone

    Five ways to stay productive 


    Create a things to do list.  I use GitHub projects 
    Create your own issues and PR’s with labels to help organise the different parts of the project 
    Time box the workload 
    If it starts to suck then stop.  Update the task list and move on - You are in control of the pressure.  So don’t worry if you don’t finish it. 
    Reduce the number of side projects you are working on at once.  

    Five side projects everyone can do 


    Learn how to automate backups with a cron job 
    Learn how to configure your dev machine via Ansible 
    Convert your blog into a web app/pwa/ native app 
    Start a podcast/YouTube channel that documents your learning journey 
    Rebuild your last project using a different programming language and document the comparisons

    • 43 min
    EP117 - Get ready for Symfony 6

    EP117 - Get ready for Symfony 6

    Today I am going to talk about Symfony 6 and discuss why PHP developers should be aware of it.  

    What about Symfony 5.4 LTS? 


    It will be released in November 2021 
    End of bug fixes November 2024 
    End of security fixes 2025 
    So you still have over 3 years before Symfony 5 will be end of life

    When will Symfony 6 be released 


    Release November 2021 
    End of support: July 2022

    When will the LTS 6.4 version be ready and for how long 


    Release: November 2023 
    End of bug fixes: November 2026 
    End of security fixes: November 2027

    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

    • 25 min
    EP 116 - What is a software development environment?

    EP 116 - What is a software development environment?

    In todays software podcast we are going to talk about development environments. What they are and how development environments differ from a production or testing environment.

    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

    • 33 min
    EP 115 - Is It Production Ready Yet?

    EP 115 - Is It Production Ready Yet?

    Today I am going to talk about what the term Production Ready means in software development

    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 min
    EP 114 - Apple to save the children

    EP 114 - Apple to save the children

    What is behind Apples plans to scan iMessage and iCloud photo content? What could possibly go wrong?  Here is my take on what is going on with Apple. Also, updates on Sylius speed issues.

    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

    • 25 min

Customer Reviews

5.0 out of 5
9 Ratings

9 Ratings

Top Podcasts In Technology

You Might Also Like