Notes from April
Receiving my apprenticeship result ๐ฉโ๐ Building a new website for campaign group Swarm ๐ Adding new features to The World Transformed site ๐ญ Support work for membership organization The Left Book Club ๐
Photo by Joanna Kosinska on UnsplashWhat Iโve been working on
I received my apprenticeship final grade in April and Iโm very proud to say that I passed with a Merit. Iโve signed a further contract with my apprenticeship employer Common Knowledge so Iโm now a Junior Engineer and looking forward to learning more with them over the next year. Aside from that, Iโve been adding features to The World Transformed site in preparation for this yearโs festival and doing some bug fixes for The Left Book Club - specifically to do with their Shopify integration.
What Iโve been learning
This month Iโve been learning how to:
- Add a
.nvmrc
file to repositories to specify which Node version should be used with a project - Use the
linearGradient
element to recreate a Photoshop gradient map with an SVG - Use the Wagtail Menus package to create different editable menus and custom menu templates for a site
- Set up an SSH connection to a WordPress installation hosted on Kinsta and use git to clone a repo into it
- Set up a Cron Job to run the Django command
publish_scheduled_pages
every half hour
Whatโs next
In May Iโll be finishing the SWARM website build. I will also be working on the new site for indigenous communications network Awasqa. Iโm assisting a colleague with a WordPress site for The Architecture Lobby and I will likely be doing some additional devops support work for 350.org. I want to dedicate some personal time to creating a new personal site with a portfolio and migrating this blog. I havenโt decided yet which language or framework to use but Iโm considering something like React and Sanity.io.
Interesting links
These are some interesting links that Iโve come across this month:
- Trigger GitHub Actions and view status and logs directly from the editor with this VSCode extension
- A collection of JavaScript interview questions and answers that are helpful for preparing for job interviews
- This Smashing Magazine article explains how the
:has()
selector could soon become a game-changer - A comprehensive collection of techniques developers can use to optimize their web apps from Stripe engineer Joe Liccini
- The NerdOut@Spotify podcast produced by the Spotify engineering team gives an insider look into their work