show 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.
 
A podcast of motivational messages from software engineers, engineering leadership, Treehouse staff, Influencers, tech executives, and more – to inspire and help aspiring developers stay on track to complete the #100DaysofCode challenge. Go to join.teamtreehouse.com/100-days-of-code to launch your #100DaysOfCode Challenge with Treehouse today!
 
Change Wave is an exclusive look at the real, first-hand stories of how cutting-edge leaders rose to the top, smashed through barriers and created lasting impact. Brought to you by Treehouse, the company that has taught 850,000 people to code and helps companies like Nike, MailChimp, Airbnb and more hit their hiring plans and create diverse teams. If you’d like to know more, head to https://trhou.se/diversity.
 
Loading …
show series
 
Change log Code Quiz API https://github.com/howToCodeWell/code-quiz Added GitHub Actions to the JavaScript Api-Client Added API Platform package and configured the API endpoints Should beginners learn JavaScript, Python or PHP Learn the programming concepts first. It doesn’t really matter which programming language you start with as long as you STA…
 
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 Work has started on building a Vagrant box that houses MiniKube and the howtocodewell testing environments. Code Quiz GitHub Repository: https://github.com/howToCodeWell/code-quiz Building the Mock JSON A…
 
Change log The second Code quiz has a bunch of JavaScript questions. Join in on Twitter (https://twitter.com/howtocodewell) or Instagram (https://instagram.com/howtocodewell) The first of the code quiz answer video is out (https://youtu.be/Qmz0TvPLgpQ) Fixed the issue with the Kubernetes assets paths. This required a nginx snippet that creates a pr…
 
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 years time. Is HTML finished? Is it time to learn something else? In this episode I explain my thoughts and answer this question. Please let me know if you agree, disagree or if you have others https:…
 
Changelog Big news the staging deployment is completed for the new howtocodewell.net platform This contains Kubernetes Symfony PHP 8 Full time vs contractor web developer. 5 Reasons to be a contractor Lots of exposure to different ways of working No two clients or projects are the same Different tech stacks Different processes and approaches Lots o…
 
Change log I’ve created 4 JavaScript YouTube short tutorials that will be released over the coming weeks New talk coding with confidence using PHPCS. If you’re a PHP user group that wants a speaker then let me know Full time vs contractor web developer. 5 Reasons to be a permanently employed Defined Structure Benefits Training Trust and loyalty get…
 
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 component for the React website No updates on deployment yet News/Articles PHPCS compatibility checker By Daniel Opitz https://odan.github.io/2020/12/22/php8-compatibility-check.html PHP Security Audit https…
 
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 giving a talk to PHP Minds next Thursday. The talk is called Code with Confidence with PHPCS PHP UK has announced their CFP and released early bird tickets. I have tickets. This weekend I am off to see England…
 
Changelog Lots of bitty bugs which have prevented me for progressing on the Kubernetes side of the howtocodewell.net staging deployments Lots of PHP packages on howtocodewell.net have been upgraded I was able to play around with the API platform. News/Articles API platform tutorial with Symfony https://digitalfortress.tech/tutorial/rest-api-with-sy…
 
Changelog Lots of JavaScript package upgrades have been made to the frontend of howtocodewell.net including TailwindCSS, PostCSS, Webpack and Node itself. I’ve decided to use PostCSS over Less and I’m seeing much faster results when generating the CSS The plan for next week is to look at composer package upgrades as well as progressing with the sta…
 
Changelog I’ve sorted the Kubernetes ingress controller for the staging deployment of howtocodewell.net I’ve got a few problems with connecting services outside of the Kubernetes cluster but I am working my way through those. I’ve been updating the pipelines to allow for certain manual jobs in GitLab. News/articles Python ASGI The future of Python …
 
Changelog My Kubernetes CronJob experiments are now working On Tuesdays live YoutTube stream we fixed issues with the PHP implementation of Object Storage On Sundays Twitch live stream we started the process of upgrading NPM packages Some news/articles to share StarLabs has teased a 4k linux laptop called the StarFighter https://www.omgubuntu.co.uk…
 
Change log I'm currently running experiments with Kubernetes CornJobs I've done lots of under the hood security tweaks with howtocodewell.net I've started using Jira to manage spikes and delivery tickets for the deployment stage of howtocodewell.net I've added tickets for some upgrade work, Symfony 6, NPM 16 LTS, PHP 8.1 On Tuesday we progressed th…
 
Changlog The deployment phase of https://howtocodewell.net staging site is going very well. I now have Kubernetes cluster is running via Terraform Why am I leaning TypeScript? I know many languages, some more than others. PHP is my goto and Python is the next biggest language I know. Of course I know JavaScript and other languages such as Java and …
 
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 Kubernetes playground for HTCW staging - On Tuesday we started planning how to build the controllers for the PHP registration course HPDevOne Is now available to buy and some people already have them. WWDC WWDC is th…
 
Listen to the show: http://howtocodewell.net/159 Check which features are available in PHP versions http://caniusephp.com The new HP Dev One laptop https://hpdevone.com/ Get the newsletter: https://email.howtocodewell.net/signup My web development courses ➡️ Learn How to build a JavaScript Tip Calculator ➡️ Learn JavaScript arrays ➡️ Learn PHP arra…
 
Please consider supporting Anna Filina's Ukrainian relatives https://afilina.com/donate/ua-supplies Other ways to support the people of Ukraine https://supportukrainenow.org I actually have 7 Software Development misconceptions that I want to debunk You have to code every day to get better at it Women cannot code Managers are sellouts who can’t cod…
 
Please consider supporting Anna Filina's Ukrainian relatives https://afilina.com/donate/ua-supplies Other ways to support the people of Ukraine https://supportukrainenow.org Change log PHP login course is has been tagged at v1.0.0 Most of the SQL for PHP registration course is done Cypress tests are now running in the GitLab pipeline by they are ve…
 
Please consider supporting Anna Filina's Ukrainian relatives https://afilina.com/donate/ua-supplies Other ways to support the people of Ukraine https://supportukrainenow.org Change log Due to the traveling we didn’t get to do the Twitch Live stream on Sunday so I’m hoping to finish the PHP login course off this Sunday (15th) On Tuesdays (12th) YouT…
 
Please consider supporting Anna Filina's Ukrainian relatives https://afilina.com/donate/ua-supplies Other ways to support the people of Ukraine https://supportukrainenow.org Changelog - This is another pre recorded show as I am traveling over the next few days. - On Mondays Twitch stream we covered lessons 6, 7 and 8 of the PHP login course. I am p…
 
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 course. I’m planning to re-build the last four lessons on Monday on Twitch On Tuesdays YouTube live stream we started planning the new PHP registration course. Lots of experimenting with GitLab 10 tips …
 
Please consider supporting Anna Filina's Ukrainian relatives https://afilina.com/donate/ua-supplies Other ways to support the people of Ukraine https://supportukrainenow.org ------ . Change log We’ve finally finished the 2nd pass of the PHP login course documentation. I will be doing a final run through on Sundays Twitch stream. Next course starts …
 
Please consider supporting Anna Filina's Ukrainian relatives https://afilina.com/donate/ua-supplies Other ways to support the people of Ukraine https://supportukrainenow.org Watch the show on YouTube Changelog Yesterday I gave a talk at PHP Oxford I will be speaking at PHPUGMRN in April On Tuesday we updated the documentation for lesson 9 of the PH…
 
Please consider supporting Anna Filina's Ukrainian relatives https://afilina.com/donate/ua-supplies Other ways to support the people of Ukraine https://supportukrainenow.org Watch the show on YouTube Changelog Lots of Cypress E2E acceptance tests added to the howtocodewell.net CMS. I have a handful left to write which will cover the creation and pu…
 
Please consider supporting Anna Filina's Ukrainian relatives https://afilina.com/donate/ua-supplies Other ways to support the people of Ukraine https://supportukrainenow.org Change log Apologise for not doing a podcast last week. I was giving a talk to the PHPBenelux user group in Belgium. My next talk with be a PHP Oxford on the 30th of March. The…
 
How to support Ukraine https://supportukrainenow.org/ Change log I’m working back in the land of legacy. PHP 5.6 Goose (My 2nd English Springer Spaniel) is now 9 weeks old and has razor teeth. I’ve been working on using Vagrant, Docker, Parallels and Ansible to create a test lab for HTCW We reviewed the documentation for tutorial 5 and 6 of the PHP…
 
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 cursory and cross pollination drives innovation by Pauline Vos Talk on OpenAPI from Rob Allen - Lots of useful resources and a guide to the Yaml configuration Talk on improving your documentation by Alexandra Wh…
 
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 Symfony user group in Portugal on the 22nd of Feb North West Drupal User group on the 8th of March - On Tuesday we fixed a unit test which turned out to be a larger issue than I expected and uncovered a big code smell whi…
 
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 HTCW as I want to move away from GitHub Actions We’re getting another English Springer Spaniel called Goose in a few weeks time. He will only be a puppy I am giving a new talk called coding with confidence using PHPSt…
 
Change log - New personal site peterfisher.me.uk - New job - Speaking at Symfony user group in Portugal - Code with Confidence with PHPStan - Won’t be streaming on Twitch this weekend as I’m traveling 5 Things you should not do in Software Development 1. Don’t rush Re-read the problem more than once. If it doesn’t make sense to you then re-write th…
 
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 (CLI) Integrated development environment (IDE) Output tools such as Postman Project management tools Watch the show on YouTube Contact me and let me know your thoughts or get something read out on air. M…
 
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 that course. This will take a long time. I’ve fixed issues on howtocodewell.net regarding signup, forgotten password and other minor fixes I’ve added the functionality to lock and unlock courses. This will t…
 
Business logic isn't just for businesses in the money making sense. Business logic encapsulates entities and the business rules or policies that solve real world problems. Business logic is used to model entities that relate to business objects. For example your application may require orders, order items, payments, customers and the addresses. 5 w…
 
Web Development Guide for 2022 Web assembly won’t replace JavaScript. TypeScript won’t replace JavaScript. GitHub actions won’t replace you. Next.JS won’t replace PHP. PHP won’t replace Python. AWS will continue to build more stuff that you don’t need but will be require you to use it for unrelated but coupled tasks. Google Cloud will keep playing …
 
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 that I want to do before recording any of the lessons. The next pass will be to create the project from start to finish using the documentation but on a Ubuntu VM. The last pass will be to do the same bu…
 
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. It has been recorded, I just haven’t had the chance to upload and do the thumbnail yet. We documented the 7th lesson of the new PHP course. This included some TDD, some array nesting and some PHP 8 array sh…
 
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 Tuesday but I have done all the documentation for 6 of the 10 lessons in the course I should be live on Twitch on Sunday If I was to sum up the coder mindset in a single sentence: If you were to boil down the ess…
 
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 Live stream we added the final touches including CSS. I need to write up the lesson plan and record the videos. I’m planning to release the course next year. I will be planning the next course live on YouTube …
 
Today I want to discuss the Deprecate dynamic properties RFC in PHP 8 and give you my view on breaking changes in software development. Changelog New YT short PHP Union Data types You can watch me struggle to get the new PHP course that I’m building to level 9 of PHPStan I did that live on Tuesday. Over on Twitch I connected Googles YouTube API to …
 
Changelog November short PHP 8 tutorials have been scheduled. These include Nullsafe operator Named arguments Union types Phase 1 howtocodewell.fm features have been defined. Watch me build these live on Twitch on Sundays at 14:35 GMT I'm planning a new PHP 8 course. I'm planning and creating this course live on YouTube on Tuesday evenings at 18:00…
 
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 going to give talk about 5 reasons I think this is a good idea and 5 reasons why I think this is a bad idea. I would love to hear what you think. Let me know 5 Reasons why the PHP community should use GitHub to…
 
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. Unfortunately due to a timing and backend error the images were unavailable for a short while. This has now been resolved. 3) I’m planning a new PHP course live on YouTube. I will be doing this every Tuesday at around 6…
 
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 the whole it’s a welcomed improvement but I do wish it had a search feature. Package typo squatting. A package that has a miss spelled name is being used to trick 300 million websites harmful PHP code I hav…
 
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…
 
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 encour…
 
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 sup…
 
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 Jav…
 
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 Pytho…
 
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 …
 
Loading …

Quick Reference Guide

Copyright 2022 | Sitemap | Privacy Policy | Terms of Service
Google login Twitter login Classic login