Learning Plan: 2020

November 26, 2019

This will be fleshed out soon. This is just the basics, posted here so I don't lose it.

I want to learn Algorithms & Data Structures. This is just at an interview level. I'll probably complete a few courses, then I want to practice doing 1-2 problems a week.

I want to learn post-v16 React. This doesn't need to be super comprehensive, it can just be going through one Egghead course of whatever feels relevant per week.

I want to learn Node from a back-end perspective, not a full-stack perspective. I know how I want to do this, so I don't think I can blend it with anything else.

I want to learn testing. I kinda know Jest, I kinda know Mocha, I kind of know Chai, I kinda know Cypress, but knowing the frameworks doesn't mean I know how to test.

I want to learn system design/software architecture. I want to know enough about this to confidently feel like a mid-level engineer who can make and contribute to decisions by the end of next year. Start with Khalil Stemmler's blog post on this.

I want to finish CS50. Earlier, I said I wanted to do a complete Freshman-level CS. I now think that's too ambitious. I just want an Intro to CS, and then to move onto Algorithms & Data Structures. The other stuff can wait until it feels more relevant.

I want to learn Java.

If you liked this post, get updates about new posts by signing up to my infrequent newsletter.