My 2021 Learning Plan

Henry Boisdequin - Jan 6 '21 - - Dev Community

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

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Terabox Video Player