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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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.