Episodes
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 nearly half of the Twitter staff.
https://www.nbcnews.com/business/business-news/twitter-layoffs-elon-musk-fires-staff-how-many-rcna54799
EU bringing down the walled garden
https://www.computerworld.com/article/3678689/apple-must-take-another-brick-from-its-wall-says-eu.html
Microsoft teams has an update which makes it 30 percent...
Published 11/10/22
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 or PHP developer then checkout the GitHub issues labeled as 'Help needed' and 'Good first issues'
https://github.com/howToCodeWell/code-quiz/issues
- The How To Code Well platform is nearing completion. I think the e-learning platform will be launched in the next month
http://howtocodewell.net
Web Development news
Adobe are now charging for Pantone...
Published 11/03/22
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 claiming speeds of up to 10x faster than Vite and 700 time faster than Webpack.
> “Turbopack only bundles the minimum assets required in development, so startup time is extremely fast. On an application with 3,000 modules, Turbopack takes 1.8 seconds to boot up, while Vite takes 11.4 seconds.”
https://vercel.com/blog/turbopack
>...
Published 10/27/22
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 the root directory
Contributions welcome: https://github.com/howToCodeWell/code-quiz
Ideas for the future
Store Quizzes in Markdown files instead of PHP fixtures
Simplified - We have a single source of truth for code questions
Future proofing - We can use code snippets in the questions
PHP has these three problems
PHP has too many...
Published 10/20/22
Change log
Code Quiz (https://github.com/howToCodeWell/code-quiz)
OpenAPI generator is now working on the code quiz monorepo
Lots of great contributions to that open source project. Thank you :)
howtocodewell.net
Pre-production is now fully working after a few issues with infrastructure config.
I'm currently working on adding content to existing courses on the pre-production site.
Some features will be removed before launch via feature flags.
Today we are going to talk about...
Published 10/13/22
Change log
The first build of the http://howtocodewell.net pre-production Docker image is making its way through the GitLab pipelines towards the Kubernetes clusters
The Code Quiz has paused for a week as I'm taking some time off.
The Code Quiz API now includes the Open API generator which will be used to generate type script for the API client
Lots of great pull requests being added to the Code Quiz open source project http://github.com/howToCodeWell/code-quiz
Feedback from Abu Sales...
Published 10/06/22
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 project
Added dotenv package
Lots of bugs fixed
GitHub Actions on API client
EsLint added
Unit tests added
You're doing Agile spikes wrong
Let's talk about Agile spikes. What are they, why do we need them and why are you doing them wrong.
Follow on the socials
Twitter: https://twitter.com/howtocodewell
Instagram :...
Published 09/29/22
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 START programming
Python is a good teaching language as it prevents sloppiness that JavaScript can allow.
Get the daily code quiz...
Published 09/22/22
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 API: https://youtu.be/OznPvJIjMDc
JavaScript Code Quiz answers: https://youtu.be/Tyvmq3gyZMY
Tips for newly appointed Web Development team...
Published 09/15/22
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 proxy pass back to Object storage
We can now move to Pre - Production
My talk 'Code with confidence with PHPCS' from PHP Minds is...
Published 09/08/22
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://howtocodewell.fm/contact
Change log
I'm working on an error with Kubernetes and S3 volumes.
Discovering deprecation notices before...
Published 09/01/22
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 of opportunities to gain more skills and experience
Flexibility
Work the way you want to work using the tools that you...
Published 08/25/22
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 gets rewarded over time
Family vs resource
External career progression
Want to get in touch?...
Published 08/18/22
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://github.com/FloeDesignTechnologies/phpcs-security-audit
PHP 8.1.9 is...
Published 08/11/22
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 versus Scotland in the Common wealth boxing
News/Articles
How to call rest APIs using...
Published 08/04/22
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-symfony-and-api-platform/
How to store Symfony sessions in a database
https://symfony.com/doc/current/session/database.html
What’s new...
Published 07/28/22
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 staging deployment
In my contracting space I have been doing a lot of PHP 5.6, 7.4 and Angular work
News/Articles
Being on call sucks by...
Published 07/21/22
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 Web Development
A new asynchronous standard for Python web applications.
WSGI = Web Server Gateway Interface
ASGI = Asynchronous Server...
Published 07/14/22
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/2022/07/starfighter-15-6-4k-linux-laptop-from-star-labs
Why isn’t the internet more fun and...
Published 07/07/22
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 the PHP registertion course by adding the framework-less router.
Next week we will add some PSR interfaces for the HTTP messages to the...
Published 06/30/22
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 Perl but I rarely use those.
In my opinion Typescript is what JavaScript should-of been to begin with.
- I’ve noticed more demand for...
Published 06/23/22
Changelog
On Tuesdays live show I fixed all the databases tests for the PHP Registration course
I'm still playing with Gitlab pipelines
Has Google created a sentient being?
BBC news report
Medium article with Lamda interview
Published 06/16/22
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 this week.
I’m still digesting my thoughts on the announcements. I may talk about my opinions next week.
m1windowsproject
An...
Published 06/09/22
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 arrays
➡️ Learn Python
✉️ Get my weekly newsletter
⏰ My current live coding schedule (Times are BST)
Thursdays 20:00 = Live Podcast...
Published 06/03/22
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 code
You can’t get into this industry when your old
Testing is only for developers who have time to test
The fastest coder is the best...
Published 05/26/22