How To Code Well
Activity Overview
Episode publication activity over the past year
Episodes
219 - Only test the code you control
25 Mar 2025
Contributed by Lukas
Let's talk about how to test code that you don't controlShow notes: https://howtocodewell.net/podcast/episode/219Support the show and get earl...
218 - How to make your PHPUnit tests smarter
18 Mar 2025
Contributed by Lukas
In today's I practice a new PHP talk that I am hoping to give to PHP user groups this year. The talk is called how to make your PHPUnit tests smar...
217 - Laravel 12 is here
17 Mar 2025
Contributed by Lukas
In today's show we discuss more Laravel tutorials and look at what is coming in Laravel 12Show notes: https://howtocodewell.net/podcast/episode/217Sup...
216 - Trapping a substance within another material
04 Feb 2025
Contributed by Lukas
In today's show we discuss more Laravel tutorials and dip our toes deeper into the world of OOP. Support the show and get early access to tutorials co...
215 - Objects Vs Classes
28 Jan 2025
Contributed by Lukas
Today we are going to talk about Laravel collections, conferences and object orientation. Show notes: https://howtocodewell.net/podcast/episode/215 ...
214 - Strategic software architecture
21 Jan 2025
Contributed by Lukas
In today's episode we talk about Symfony console input arguments, a Laravel bridge for Digital Ocean and we discuss Software architecture. Tutori...
213 - Choosing the right software architecture
14 Jan 2025
Contributed by Lukas
In today's episode we talk about PHP 8.5, we look back at what has happened to Symfony in 2024 and we discuss choosing the right software architecture...
212 - Symfony Killer features
07 Jan 2025
Contributed by Lukas
Today we are going to talk about Symfony killer features and why I recommend any PHP developer to learn the Symfony framework. I give you 5 reasons ...
211 - What happened in 2024
06 Jan 2025
Contributed by Lukas
Today we are going to do a year in review and also talk about some predictions for Web Development in 2025 Full write up: https://howtocodewell.net/p...
210 - Your first month learning Web Development
06 Jan 2025
Contributed by Lukas
Today we talk about how new developers can get overwhelmed when learning how to code for the first time and strategies to learn code efficiently and e...
209 - Your HTTP response is invalid
11 Dec 2024
Contributed by Lukas
HTTP responses is a fundamental component of the Hypertext Transfer Protocol (HTTP) but what are they? In today's show we are going to discuss what th...
208 - What's going on with the PHP job market
29 Nov 2024
Contributed by Lukas
Show notes: https://howtocodewell.net/podcast/episode/208 Cloudways is offering HTCW viewers 40% the first 4 months of VPS hosting and 40 hassle free ...
207 - PHP 8.4 and Symfony security advisories
22 Nov 2024
Contributed by Lukas
Join the member only chat and support the show https://www.youtube.com/channel/UCjFs9wBGz4HlEJGUB6jzUmw/join In today's show we take a look at what i...
206 - PHP Tutorials, Mac Mini M4 concerns and Schemas
15 Nov 2024
Contributed by Lukas
Get 20% off your first 2 Web Hosting months at Cloudways https://platform.cloudways.com/signup?id=182670&coupon=codewell&data1=podcast Join ...
205 - Sort your source control
08 Nov 2024
Contributed by Lukas
Show notes: https://howtocodewell.net/podcast/episode/205 Join the How to code well YouTube channel to get premium courses, tutorials and more https:...
204 - What's in your database?
01 Nov 2024
Contributed by Lukas
Today I am going to teach you what a database is. You can watch the full episode at https://howtocodewell.net/podcast/episode/204 We're going to cov...
203 - Get a Software Development job using social media
15 Dec 2023
Contributed by Lukas
We are continuing our mini series on getting into the Software Development industry and today I'm going to discuss how to use social media to your...
202 - What to ask in a Software Development interview
08 Dec 2023
Contributed by Lukas
Show notes: https://howtocodewell.net/podcast/202 If you're wondering what you should wear to your next Software Developer interview or what questions...
201 - Software Developers CV Checklist
01 Dec 2023
Contributed by Lukas
There are certain things that Software Developers should and should not include on the CV's. Let's talk about how to write a stand out CV so t...
200 - Software Development Interview - Soft Skill Questions
24 Nov 2023
Contributed by Lukas
In the 200th episode of the How To Code Well podcast we are going to talk about soft skill questions asked during Software Development. // Recommende...
199 - What's going on with the Web development Job Market
17 Nov 2023
Contributed by Lukas
Let us talk about the weirdness that is currently happening in the Web Development job market and in particular focus on contracting. // Web Developm...
198 - How to deploy WordPress with Docker
10 Nov 2023
Contributed by Lukas
Today we are going to talk about deploying a WordPress website using Docker. Word Press Docker Install https://github.com/pfwd/wordpress-install Prog...
197 - I have a PHP plugin idea that could make you money
03 Nov 2023
Contributed by Lukas
Let's discuss my PHP plugin idea that could also make you money. https://howtocodewell.net
196 - Get WordPress off of PHP 7.4
20 Oct 2023
Contributed by Lukas
Today we discuss how to get WordPress off of PHP 7.4 and on to PHP 8.x with handy upgrade tips and tricks that can be applied to other PHP frameworks....
195 - What's new in PHP 8.3
13 Oct 2023
Contributed by Lukas
Today we are taking a look at what is new in PHP 8.3 PHP 8.3 will be released on November 23rd 2023 and has some interesting new features and breaking...
194 - When to not use TypeScript
22 Sep 2023
Contributed by Lukas
Let's talk about TypeScript and when not to use it. In some cases plain JavaScript is all you need. http://www.howtocodewell.net
192 - What to do when you've completed your work
03 Mar 2023
Contributed by Lukas
What do you do when you have finished all your tickets and you have two days remaining in the sprint? Send me a message: https://howtocodewell.net/con...
191 - NHS legacy IT meltdown
23 Feb 2023
Contributed by Lukas
NHS legacy IT meltdown https://www.theregister.com/2023/01/30/hospital_legacy_systems_recovery/ https://www.theregister.com/2022/07/22/hospital_it_mel...
190 - AI Land Grab
26 Jan 2023
Contributed by Lukas
Today I'm talking about Microsofts Artificial Intelligence land grab, we've got more details on what happened with the FAA and I'm giving away a JetBr...
189 - Grounded by code
15 Jan 2023
Contributed by Lukas
This should not of been allowed to happen. I have so many questions. This is not how software should be developed or deployed. Corrupt software took d...
188 - Maintain the line
06 Jan 2023
Contributed by Lukas
Let's talk about the current https://howtocodewell.net maintenance mode. Links John Doe https://john-doe.neocities.org/ Single Page ...
187 - 2023 Web development trends
18 Dec 2022
Contributed by Lukas
A high level roadmap for howtocodewell.net and a deep look into the web development trends of 2023. BitTo AI https://www.producthunt.com/posts/bito-ai...
186 - Will ChatGPT be a better developer than you?
10 Dec 2022
Contributed by Lukas
Howtocodewell.net is now live! Signup to enrol in courses PHP 8.2 is here. Check out some of the features https://laravel-news.com/php-8-2-0 Courses o...
185 - Costly Clouds
02 Dec 2022
Contributed by Lukas
Is React going anywhere? By Ruben Casas https://www.infoxicator.com/is-react-going-anywhere Why we’re leaving the cloud By David Heinemeier Hansson ...
184 - Get better code reviews
24 Nov 2022
Contributed by Lukas
Change log I’ve been traveling. Recently came back from holiday. The GL- Travel route has been very useful. I need to still some time to do a ful...
183 - The federated web is not what you think
17 Nov 2022
Contributed by Lukas
Change log I'm traveling in the coming weeks have bought myself - Travel router GL-AXT1800 - Private internet access VPN I wil...
182 - Bringing down the walled garden
10 Nov 2022
Contributed by Lukas
Change log - Having a code freeze for a few weeks :) Twitter lay offs begin Follow up on the Twitter story. It is reported that Elon has laid of nearl...
181 - Elon Musk is not giving Web Developers enough time to fix Twitter
03 Nov 2022
Contributed by Lukas
Change log - Code Quiz is still getting some good pull requests. There are 30+ issues that need your help. If you're a JavaScript, Docker ...
180 - Stop relying on other peoples code
27 Oct 2022
Contributed by Lukas
Turbo pack Vercel have announced Turbopack which they claim will be a Rust based successor to web pack. https://vercel.com/blog/turbopack Vercel are c...
179 - PHP has 3 problems
20 Oct 2022
Contributed by Lukas
Changelog Code Quiz - We now have a Next JS website. This is also running a Docker image. No React components yet. - Docker compose files are now in t...
178 - Why you should create static API's
13 Oct 2022
Contributed by Lukas
Change log Code Quiz (https://github.com/howToCodeWell/code-quiz) OpenAPI generator is now working on the code quiz monorepo Lots of great contribu...
177 - Is WAMP, MAMP or LAMP enough to be a successfully web developer?
06 Oct 2022
Contributed by Lukas
Change log The first build of the http://howtocodewell.net pre-production Docker image is making its way through the GitLab pipelines towards the Ku...
176 - You're doing Agile spikes wrong
29 Sep 2022
Contributed by Lukas
Change log Code Quiz API https://github.com/howToCodeWell/code-quiz Thank you to MetinBaris and everyone else who has contributed to the Code Quiz ...
175 - Should beginner programmers learn JavaScript, Python or PHP
22 Sep 2022
Contributed by Lukas
Change log Code Quiz API https://github.com/howToCodeWell/code-quiz Added GitHub Actions to the JavaScript Api-Client Added API Platform package ...
174 - Advice for Web Development Team Leaders
15 Sep 2022
Contributed by Lukas
Changelog The Code Quiz GitHub repository now has a basic mock API client that uses a JSON Server. This was installed on the Tuesdays Live stream W...
173 - What does Pre-Production mean?
08 Sep 2022
Contributed by Lukas
Change log The second Code quiz has a bunch of JavaScript questions. Join in on Twitter (https://twitter.com/howtocodewell) or Instagram (https://in...
172 - Will Web Development die in 10 years?
01 Sep 2022
Contributed by Lukas
Will Web Development die in 10 years? Some people think that JavaScript, PHP, Python and other Web Development technologies will die in 10 or even 20 ...
171 - Full time vs contractor web developer. 5 Reasons to be a contractor
25 Aug 2022
Contributed by Lukas
Changelog Big news the staging deployment is completed for the new howtocodewell.net platform This contains Kubernetes Symfony PHP 8 Full ti...
170 - Full time vs contractor. 5 Reasons to be a permanently employed Web Developer
18 Aug 2022
Contributed by Lukas
Change log I’ve created 4 JavaScript YouTube short tutorials that will be released over the coming weeks New talk coding with confidence using PH...
169 - 5 things every contract Web Developer needs
11 Aug 2022
Contributed by Lukas
Changelog I am giving a talk to PHP Minds tonight. The talk is called Code with confidence using PHPCS I’ve been working on the videoThumbnail co...
168 - What is a design system?
04 Aug 2022
Contributed by Lukas
Changelog I've created a playground in the mono-repo for ReactJS experiments I have started working on a very lightweight design system I am givi...
167 - Reacts killer feature
28 Jul 2022
Contributed by Lukas
Changelog Lots of bitty bugs which have prevented me for progressing on the Kubernetes side of the howtocodewell.net staging deployments Lots of PH...
166 - 5 ways to Speed up Cypress automation tests
21 Jul 2022
Contributed by Lukas
Changelog Lots of JavaScript package upgrades have been made to the frontend of howtocodewell.net including TailwindCSS, PostCSS, Webpack and Node i...
165 - Flaky Tests
14 Jul 2022
Contributed by Lukas
Changelog I’ve sorted the Kubernetes ingress controller for the staging deployment of howtocodewell.net I’ve got a few problems with connecting...
164 - My thoughts on Kubernetes after 3 months
07 Jul 2022
Contributed by Lukas
Changelog My Kubernetes CronJob experiments are now working On Tuesdays live YoutTube stream we fixed issues with the PHP implementation of Object ...
163 - Why 10x developers are not paid any more
30 Jun 2022
Contributed by Lukas
Change log I'm currently running experiments with Kubernetes CornJobs I've done lots of under the hood security tweaks with howtocodewell.net I'v...
162 - Why I'm learning TypeScript
23 Jun 2022
Contributed by Lukas
Changlog The deployment phase of https://howtocodewell.net staging site is going very well. I now have Kubernetes cluster is running via Terrafo...
161 - Did Google create a sentient being?
16 Jun 2022
Contributed by Lukas
Changelog On Tuesdays live show I fixed all the databases tests for the PHP Registration course I'm still playing with Gitlab pipelines...
160 - PHP Version Stats
09 Jun 2022
Contributed by Lukas
Change log - I’ve started learning typescript as I want to convert all the HTCW JavaScript code into TS - I’ve started playing with a ...
159 - Deployment Stage
03 Jun 2022
Contributed by Lukas
Listen to the show: http://howtocodewell.net/159 Check which features are available in PHP versions http://caniusephp.com The new HP Dev O...
158 - 5 Software Development Misconceptions
26 May 2022
Contributed by Lukas
Please consider supporting Anna Filina's Ukrainian relatives https://afilina.com/donate/ua-supplies Other ways to support the people of Ukraine ...
157 - Remote working is not a one size fits all perk
19 May 2022
Contributed by Lukas
Please consider supporting Anna Filina's Ukrainian relatives https://afilina.com/donate/ua-supplies Other ways to support the people of Ukraine ...
156 - You don't have to test your code all of the time
13 May 2022
Contributed by Lukas
Please consider supporting Anna Filina's Ukrainian relatives https://afilina.com/donate/ua-supplies Other ways to support the people of Ukraine ...
155 - Monorepo experiment
05 May 2022
Contributed by Lukas
Please consider supporting Anna Filina's Ukrainian relatives https://afilina.com/donate/ua-supplies Other ways to support the people of Ukraine ...
154 - 10 Tips for Continual Integration
28 Apr 2022
Contributed by Lukas
Changelog Speaking at PHP UG MN on Thursday so this is not a live podcast On Sundays Twitch stream we re-built the first 5 lessons of the PHP login...
153 - Self Hosted Vs Cloud Services
21 Apr 2022
Contributed by Lukas
Please consider supporting Anna Filina's Ukrainian relatives https://afilina.com/donate/ua-supplies Other ways to support the people of Ukraine ...
152 - Testing Testing
31 Mar 2022
Contributed by Lukas
Please consider supporting Anna Filina's Ukrainian relatives https://afilina.com/donate/ua-supplies Other ways to support the people of Ukraine ...
151 - What are Syntax Errors
24 Mar 2022
Contributed by Lukas
Please consider supporting Anna Filina's Ukrainian relatives https://afilina.com/donate/ua-supplies Other ways to support the people of Ukraine ...
150 - What is Syntax?
17 Mar 2022
Contributed by Lukas
Please consider supporting Anna Filina's Ukrainian relatives https://afilina.com/donate/ua-supplies Other ways to support the people of Ukraine ...
149 - Sugar that syntax
03 Mar 2022
Contributed by Lukas
How to support Ukraine https://supportukrainenow.org/ Change log I’m working back in the land of legacy. PHP 5.6 Goose (...
148 - The Best Bug Tracking Tools
24 Feb 2022
Contributed by Lukas
Change log EP 147 is now available. In that episode I talked about the process of fixing a bug PHP UK Keynote: Never stop learning, or how cursor...
147 - How to fix a bug
24 Feb 2022
Contributed by Lukas
Change log - Yesterday I gave a talk about PHPStan and code confidence to PHP South West - I’m going to give the talk again: The ...
146 - What makes an acceptable bug ticket
03 Feb 2022
Contributed by Lukas
Change log We got to lesson 4 of the PHP course on Tuesday. Lots of bad documentation has been fixed Working on a Jenkins server for HT...
145 - 5 Things you should not do in Software Development
27 Jan 2022
Contributed by Lukas
Change log - New personal site peterfisher.me.uk - New job - Speaking at Symfony user group in Portugal - Code with Confidence with ...
144 - 5 Build tools every Software Developer needs to learn
20 Jan 2022
Contributed by Lukas
Today I am going to talk about 5 build tools that every software needs to learn. These include the following: Step debugger Command Line Interface ...
142 - 6 Ways to improve your code tests
14 Jan 2022
Contributed by Lukas
Change log: All the code notes for Docker for beginners course has been written. This is available on GitHub I’ve started work on transcribing th...
142 - 5 Ways to improve your business logic
07 Jan 2022
Contributed by Lukas
Business logic isn't just for businesses in the money making sense. Business logic encapsulates entities and the business rules or polici...
141 - Web Development Guide for 2022
24 Dec 2021
Contributed by Lukas
Web Development Guide for 2022 Web assembly won’t replace JavaScript. TypeScript won’t replace JavaScript. GitHub actions won’t replace you...
140 - Code Iteration time is critical to web development success
17 Dec 2021
Contributed by Lukas
Change log We’ve almost finished the first pass of the documentation for the new PHP course. I have 1 / 2 lessons to go. There are two more passes...
139 - Shopping carts are hard
13 Dec 2021
Contributed by Lukas
Changelog No live stream tonight, My internet has been super patchy today so I’m not even going to try. Unfortunately no PHP 8 short this week. I...
138 - The Coder Mindset
03 Dec 2021
Contributed by Lukas
Changlog I’ve been plugging in Symfony events into the HTCW site when a user registers. Due to being super busy I didn’t get to stream on Tuesd...
137 - Hello PHP 8.1
02 Dec 2021
Contributed by Lukas
Change log The latest YT short teaches the nullsafe operator in PHP 8 The PHP login course has been fully coded. This Tuesday on the YouTube ...
136 - Breaking Changes in PHP
19 Nov 2021
Contributed by Lukas
Today I want to discuss the Deprecate dynamic properties RFC in PHP 8 and give you my view on breaking changes in software development. Changelo...
135 - Web 3 is coming - Be ready!
12 Nov 2021
Contributed by Lukas
Changelog November short PHP 8 tutorials have been scheduled. These include Nullsafe operator Named arguments Union types Phase 1 howtocodewell....
134 - Should PHP bugs go on GitHub
05 Nov 2021
Contributed by Lukas
There is an RFC https://wiki.php.net/rfc/github_issues which discusses the need to move the PHP bug tracker to GitHub. In this episode I am goin...
133 - New home, new code
29 Oct 2021
Contributed by Lukas
House keeping 1) We have a new website for the podcast with a shiny new contact form. 2) The assets are now back on the main site. Unfort...
132 - Unleash the Apple M1 beast
22 Oct 2021
Contributed by Lukas
Symfony has updated their documentation design and it looks pretty slick. Great index page. I think there are some spacing and UX issues but on ...
131 - 10 Git branching good practice tips
15 Oct 2021
Contributed by Lukas
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...
130 - Why you NEED a side project!
11 Oct 2021
Contributed by Lukas
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 i...
129 - Get ready for Symfony 6
08 Oct 2021
Contributed by Lukas
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 r...
128 - What is a software development environment?
06 Oct 2021
Contributed by Lukas
In todays software podcast we are going to talk about development environments. What they are and how development environments differ from a productio...
127 - Is It Production Ready Yet?
01 Oct 2021
Contributed by Lukas
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 bo...
126 - Apple to save the children
07 Sep 2021
Contributed by Lukas
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 Ap...
125 - What would I do if I wasn't a Web Developer
06 Sep 2021
Contributed by Lukas
What career would you have if you weren't a Web Developer? Well in today's episode I will discover what I would do if I wasn't a web developer and it'...
124 - Why is jQuery so popular in 2021?
13 Aug 2021
Contributed by Lukas
Lets talk about jQuery and why it's so popular in 2021 Kick start your tech career with Amarachi Amaechi's new book Getting Started in Tech: A guide t...
123 - Load Testing With K6
06 Aug 2021
Contributed by Lukas
In todays show I am going to talk about my mini adventure into load testing and give you my thoughts on K6. Kick start your tech career with Amarachi ...
122 - Software sells the hardware. What if Microsoft did this?
30 Jul 2021
Contributed by Lukas
I talk about Microsoft from a Developers perspective and have fun predicting what they are going to do with all their development tools. Kick start yo...
121 - My 15 Minute Bug Fixing Rule
16 Jul 2021
Contributed by Lukas
I've come up with a 15 minute bug fixing rule which I would like to share with you on todays podcast. If you have more thoughts on this subject please...
120 - Live Q&A Docker, Linux, Rumble and more
09 Jul 2021
Contributed by Lukas
I answer your questions from my tutorials and from Twitter. How To Code Well is now on Rumble and Odysee Recommended Book Kick start your tech career ...
119 - 26 Tips For Jr. Web Developers
02 Jul 2021
Contributed by Lukas
In episode 119 of the How To Code Well Podcast I give 26 tips to Jr Web Developers. This includes everything from learning the technical aspects...