February 2024

Developer Journal

Thursday 29th
build Use Filament, Laravel, PHP and Tailwind CSS - Finishing up the CV generator, Filament relations Intermediate (5 hours)
Wednesday 28th
build Use Filament, Laravel and PHP - Building a new CV maker tool
Pull data from the site to create a CV Intermediate (4 hours)
build Use Client Meetings - Preparing some plans for a new project
Many bits of paper Intermediate (1 hour)
Tuesday 27th
school Learn Algorithms - Researching lexical analysis code
Tokenising language Intermediate (2 hours)
Monday 26th
build Use Client Meetings and Code Review - Working with a client on back log of code reviews Intermediate (2 hours)
build Use Docker, Laravel and NodeJS - Installing extras to get PDF generation working Basic (3 hours)
Thursday 22nd
build Use APIs and PHP - Developing an API gateway to retrieve and combine data from 5 external APIS
Caching and request limits. Intermediate (4 hours)
Wednesday 21st
build Use Client Meetings - Developing some new business contacts Intermediate (5 hours)
Tuesday 20th
build Use Client Meetings - Networking, not my thing but needs to be done Intermediate (4.7 hours)
build Use Filament, Laravel and PHP - Updates to the CMS Intermediate (2 hours)
Friday 16th
build Use CSS and Tailwind CSS - Finish up the dark / light mode changes
Fiddly css... Intermediate (3 hours)
Thursday 15th
build Use AlpineJS, CSS and Tailwind CSS - Fiddling with buggy dark modes - 'flash of unstyled content' Intermediate (3 hours)
build Use Client Meetings - A couple of classic interview style meetings
No whiteboard coding thankfully Intermediate (3 hours)
Tuesday 13th
build Use AlpineJS and Tailwind CSS - Making a site 'dark mode' compatible
Embrace the dark... Intermediate (3 hours)
build Use Laravel, Livewire and PHP - Building a new homepage component Intermediate (2 hours)
build Use Client Meetings - Meeting to discuss scalability options for an existing site Advanced (1 hour)
Monday 12th
build Use Laravel, PHP and TDD - Developing more tests for a 'package' in development
Testing packages in isolation. Advanced (2 hours)
build Use Git and Github and TDD - Implementing tests on Github for CI Intermediate (2 hours)
build Use Clean Code, Laravel and PHP - Refactoring package code, clean as clean can be...
Sparkly clean Intermediate (2 hours)
task_alt Completed Laravel skill journey - Deploy a Laravel package
Sunday 11th
Friday 9th
build Use Clean Code, PHP and TDD - Developing tests for a new package - Pest Intermediate (3 hours)
build Use Clean Code, Laravel and PHP - Developing a Bitty Enum package
First package.... Advanced (3 hours)
school Learn Laravel - Reading up on package development and testing Advanced (2 hours)
build Use Git and Github - Using actions and workflows for automatic testing Basic (1 hour)
task_alt Completed Git and Github skill journey - Setup automatic testing
Thursday 8th
build Use Laravel, Livewire and PHP - Adding a last used feature, needing dates from many tables
extract out to a new model Intermediate (3 hours)
build Use Clean Code, PHP and TDD - Tidying up testing old features. Basic (1 hour)
school Learn PHP - Examples of using Bitwise conditions, very efficient but not always known by devs Advanced (2 hours)
Wednesday 7th
build Use Data Wrangling - Importing PRs and content into the web site Basic (3 hours)
school Learn Clean Code and PHP - Trying out examples of the 'State' pattern.
Avoid conditionals in the code... Intermediate (2 hours)
Tuesday 6th
build Use Adobe Premiere Pro - Making some videos of my projects for LinkedIn Basic (3 hours)
build Use Laravel, Livewire and PHP - Chasing down bugs...
Things are never quite the same in production as local, even if they are... Basic (6 hours)
Monday 5th
build Use Client Meetings - Discussing a new project, making plans Intermediate (2 hours)
Friday 2nd
build Use Laravel, Livewire and PHP - Building a customer assistant chat feature. Intermediate (4 hours)
Thursday 1st
school Learn Laravel and TDD - Laravel Dusk testing for front end and UI
More BDD, test the behaviour Intermediate (2 hours)
build Use Laravel, PHP and TDD - Refactor work to start implementing more testing
Implementation vs Behaviour Intermediate (3.5 hours)