My 2021 Learning Plan
Henry Boisdequin
Posted on January 6, 2021
2021, is here already?! Seems like only yesterday when I started learning how to code in April of 2020. This year, I want to take things to another level: programming real projects and learning new things. I wanted to hold myself accountable, hence why I'm publishing my 2021 learning plan here on DEV and will give weekly updates every week to let you know how I'm doing. In this post, I will be sharing my main focuses for 2021 and the different frameworks, tools, and languages I will be learning along the way. Let's dive right in!
Basics/Refreshers
Since I've only been programming for about half a year and I like to move quickly, I need to review the basics. Oftentimes, I find myself not remembering how to do certain things like setting up a GraphQL server or setting some Typescript types. Also, I would like to revisit algorithms and data structures as I haven't mastered them 100%. Here are the basics that I'm going to review in 2021:
- Setting up a Node.js Typescript backend
- Algorithms and data structures
- Big O Notation
- Server-side rendering
- Typescript
- Authentication with JWTs
New things I'm going to learn
This year, I want to step outside of my comfort zone. I've always loved full-stack web development in Javascript/Typescript. In 2021, the big things I would like to do are: to create some useful full-stack web apps with a Rust backend and learn about ethical hacking and cryptocurrencies. Here is the list of things I'm going to "hopefully" learn:
Javascript/Typescript:
- Authentication with Passport.js (GitHub, Twitter, Google)
- REST APIs
- PostgreSQL with Typeorm
- PWAs
- React Testing Libary/Cypress
- Mocha and Chai Testing
- React Query
- Tailwind CSS
Python:
- Ethical Hacking with Python
- CNNs, RNNs, and ANNs with Tensorflow
- Machine learning algorithms in Tensorflow
- Matplotlib
Rust:
- Rust basics
- Tokio
- Diesel (ORM)
- Setting up a REST API in Rust with Rocket
Other:
- AWS: S3, Lambda, Lightsail
- Vercel hosting + analytics
- Docker
Courses I'm going to take
Since I'm learning a lot of new things, I need some courses to learn from! I'll be sharing 5 courses which I plan to take in 2021:
I have a very busy year ahead. I'll try my best to complete all the things on this list and if I don't: that's ok!
Let's start 2021 on a high note, let's get coding! Thanks for reading.
Henry
Posted on January 6, 2021
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.