January 2024

Developer Journal

Wednesday 31st
build Use AlpineJS, Laravel, Livewire, PHP and Tailwind CSS - Front end components with interactivity
Persisting reactive data from local store to PHP Intermediate (3 hours)
build Use Laravel and PHP - Implementing cache on HTTP API calls
Greatly improve page loading and performance. Intermediate (2 hours)
school Learn Laravel - Review caching and available drivers from documentation Intermediate (1 hour)
Tuesday 30th
build Use AlpineJS, Laravel, Livewire, PHP and Tailwind CSS - Building front end Livewire components to handle in page interactions and updates. Intermediate (5 hours)
Monday 29th
build Use Clean Code, Git and Github and Laravel - Tidy up and deploy the new availability feature Basic (2 hours)
build Use Laravel, Livewire and PHP - Livewire component for an interactive stats box with a time period filter. Intermediate (3 hours)
Saturday 27th
build Use AlpineJS, Livewire, PHP and Tailwind CSS - Building a new availability feature and calendar
And some Alpine JS Intermediate (3 hours)
Friday 26th
build Use Clean Code, Laravel and PHP - Refactor some recent work, improves readability and ease of maintenance.
Adding Enums, moving work to services Intermediate (2 hours)
build Use Laravel, Livewire, PHP and Tailwind CSS - Filtering and sorting records
UI Intermediate (4 hours)
local_library Read Code the Classics Chapter 1 - Foreward. Pages 1-5 (25 minutes)
Thursday 25th
build Use Filament, Laravel, Livewire and PHP - Building a new books and library feature. Basic model patterns.
Good to get it done in the day. Intermediate (7.5 hours)
Wednesday 24th
school Learn Laravel, PHP and TDD - More exploring the testing paradigms and theory (myth and lore). Intermediate (3 hours)
build Use Laravel, PHP and Tailwind CSS - Working on a front end component, responsive design, tidy up for mobile. Intermediate (2 hours)
build Use Git and Github, Laravel and PHP - Deploy code changes to production via Plesk on VPS. Basic (1 hour)
Tuesday 23rd
school Learn Laravel, PHP and TDD - Exploring Behaviour Driven Development vs Test Driven Development
BDD we test behaviour and ignore implementation, in TDD we test the implementation of a feature. Intermediate (6 hours)
Monday 22nd
school Learn Laravel, PHP and TDD - Working on the principles of test driven development.
Putting examples into code. Intermediate (6 hours)
Saturday 20th
school Learn PHP and TDD - Testing behaviour vs implementation - mocking or not
A riddle in a conundrum... Basic (2 hours)
Friday 19th
school Learn PHP - Using PHP8 attributes, reading up and examples. Intermediate (2 hours)
build Use Laravel and PHP - Generating reports from many tables with Eloquent
Optimising the queries for load, looking at cache for the less frequently changed. Intermediate (5 hours)
build Use Clean Code, Code Review and Git and Github - Helping a back log of pull requests
And offering some advice as I can Intermediate (1 hour)
Thursday 18th
school Learn Docker - Watching some tutorials on building docker containers
And building some for a test project. Intermediate (3 hours)
build Use Clean Code and PHP - Working on some simple ideas so focusing in on clean code.
If it's simple, it should be the best it can. Basic (2 hours)
Wednesday 17th
build Use Laravel, Livewire and PHP - Building some frontend Livewire components. Intermediate (4 hours)
Tuesday 16th
build Use Client Meetings - Project hand over to the dev team Intermediate (5 hours)
Monday 15th
build Use Documentation, Laravel and PHP - Writing up project documentation Basic (3 hours)
school Learn Laravel and TDD - Learning about Laravel package development and testing
Many packages are using Pest. Intermediate (2 hours)
build Use Laravel, PHP and TDD - Creating tests for an existing application
Testing some services and front end widgets Intermediate (2 hours)
Saturday 13th
build Use Laravel and PHP - Developing some Blade components.
Advanced implode and link model collections. Intermediate (2 hours)
Friday 12th
build Use Laravel, Livewire, PHP and Tailwind CSS - Tidying up the Journal front end code. Intermediate (3 hours)
Thursday 11th
build Use Filament and Git and Github - Deployed the latest features to production. Intermediate (1 hour)
school Learn Filament - Watching tutorials on advanced features, widgets and Livewire integration. Advanced (1 hour)
Wednesday 10th
build Use Code Review, Git and Github, Laravel and PHP - Contributed some changes to a public GitHub repository
Refactor method to use Laravel collections. Created pull request. Intermediate (1 hour)
build Use Filament, Laravel and PHP - Developing a new model, relationships and admin panel.
Implementing the Skills Log and Journal features for backend and UI. Intermediate (3 hours)
Tuesday 9th
task_alt Completed Filament skill journey - Master relation fields and relation manager
Monday 8th
task_alt Completed Filament skill journey - Deploy a production admin panel.
Thursday 4th
task_alt Completed Filament skill journey - Create a Filament based demo site.