So much to learn #
These sound useful:
WebDev stuff #
- Search for “TODO” in notes and do those parts
- What really is ngModule - https://blog.angular-university.io/angular2-ngmodule/
- How do service workers work? Service Workies
- Good article on testing. This covers TDD and stuff
- Asynchronous programming in JS used by all modern applications.
- Client side web APIs tells how to use JS for your page. Pre-requisite for JS frameworks (I think).
- Event Loop is how JS is executed in the browser. This seems important to know how JS actually executes.
- Arrays for binary data is how you deal with raw data. Sounds fun!
- Execution contexts in JS explains how the browser engine processes your scripts.
- Practise here : https://www.frontendmentor.io/challenges
Java #
- jvm section
- modules section
- web server section
- spring boot section - there’s a LOT here
SRE principles #
I would like to ensure that systems run reliabily and handle errors gracefully.
- Google - Site Reliability Engineering
- Google - Site Reliability Engineering
- Google - Site Reliability Engineering
Work on some projects #
- Good Karma file reporter. The existing ones aren’t that great.
- Contribute to Firefox to keep it alive.
- Contribute to OpenMined : https://blog.openmined.org/
Complete some challenges #
Finish certification courses #
Communication #
Getting better at communication
- Guide to Internal Communication, the Basecamp Way
- Effective communication is not about what you say
- Writing documentation. It’s useful because that’s what people see first and that’s how they can contribute and use what you’re building. Some points from here and this place which shows you how to start. There are also principles to follow.
Low Priority - Design #
- Get an overview of what design is about from this talk.
- Learn how to use penpot with their YT tutorials. This walkthrough can give a good idea.
- Note down points from Brad’s Walkthroughs and also Kevin’s.