My 2021 Learning Plan

My 2021 Journey (4 Part Series)

1 My 2021 Learning Plan
2 Weekly Update #1 – 10th Jan 2021
3 Weekly Update #2 – 17th Jan 2021
4 Weekly Update #3 – 24th Jan 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

My 2021 Journey (4 Part Series)

1 My 2021 Learning Plan
2 Weekly Update #1 – 10th Jan 2021
3 Weekly Update #2 – 17th Jan 2021
4 Weekly Update #3 – 24th Jan 2021

原文链接:My 2021 Learning Plan

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
Youth means limitless possibilities.
年轻就是无限的可能
评论 抢沙发

请登录后发表评论

    暂无评论内容