Each class knowledge is built on top of the previous class. Make sure you follow them in outlined order. Courses are free to watch, read here and in Youtube and Udemy. Consider to get certified if you find them useful.

Frontend software engineer track

Expect to spend 4 x 245 = 980 hours to become a solid frontend software engineer with exceptionally strong foundation.

  1. Learn everything about Javascript in one course - 17 hours – language of the internet, the world's most popular programming language.
  2. Data structures & algorithms - 134 hours – daily use knowledge, also the most frequently asked subject in job interview.
  3. Browser APIs – 10 hours - gain control of the world's most popular and powerful application.
  4. HTML5 - 10 hours – content of the internet.
  5. CSS - 17 hours – make content of the internet pretty.
  6. CSS & Bootstrap - 17 hours – faster way to make content of the internet pretty.
  7. React - 10 hours – a well-backed JavaScript library for building user interfaces fast.
  8. Redux - 10 hours – a Predictable State Container for Javascript applicaton, ready to scale.
  9. Unit Test with Jest & Enzyme - 20 hours – shipping code with confidence.
  10. Bonus: deploy your app with Netlify for free - 0.5 hour.

Backend software engineer track

Expect to spend 4 x 329.5 = 1,318 hours to become a solid backend software engineer with exceptionally strong foundation.

  1. Learn everything about Javascript in one course - 17 hours – language of the internet, the world's most popular programming language.
  2. Data structures & algorithms - 134 hours – daily use knowledge, also the most frequently asked subject in job interview.
  3. Node.js, Express.js, MongoDB – 30 hours - backbone of your backend.
  4. MongoDB in depth from MongoDB University - 13.5 hours - basics, performance, security.
  5. Mongoose - 20 hours – a delightful MongoDB driver packed with features.
  6. Docker - 30 hours – develop backend app at scale.
  7. Kubernetes - 30 hours – deploy your app at scale.
  8. Redis - 10 hours – on RAM database for faster data access.
  9. Unit Test with Jest - 15 hours – shipping code with confidence.
  10. Bonus: deploy your app with AWS EC2 for free - 2 hour.

How to land a software engineering job in Silicon Valley

  1. Round 1: How to write a perfect resume - tell what employer wants to hear