Recommended Courses

This list is meant as a way to provide a straightforward curriculum of what you need to learn for development. It's updated constantly, but at any given point in time, I believe this is the best way to get started with, and learn everything you need to know to work with the web and beyond.

These courses will take a while to get through, so I do recommend signing up for Pro accounts instead of buying one-time courses. So in the beginner section, check out Udemy Pro. Keep going with Udemy Pro for Academind's courses. Once you're through those, cancel it, move on to the next platform, and so on.

Beginner: Colt Steele

I believe Colt Steele is the most beginner-friendly instructor out there. He's interesting, knowledgeable, and approaches topics in an easy-to-digest way. Colt Steele has brought his developer bootcamp to Udemy and continues to update it every year with modern technology.

Colt Steele courses

Take as many of his courses as you like, but at a minimum, I highly recommend taking these:

  1. The HTML & CSS Bootcamp
  2. The Web Developer Bootcamp
  3. The Git & GitHub Bootcamp
  4. The Linux Command Line Bootcamp
  5. JavaScript Pro: Mastering Advanced Concepts and Techniques
  6. Mastering TypeScript
Learn to Build: Academind

Academind has long been a great source for following along with projects for multiple frameworks. Which is an excellent way to get an introduction to all of a frameworks features.

Academind has its own paid subscription, but most, if not all, the courses are also available on Udemy. I recommend going through their learning paths, but take as many courses as you like:

Academind

  1. Frontend Path
  2. Backend Path
  3. React Path
  4. Angular Path
  5. DevOps Path
  6. Advanced Path
  7. Python Path
Learn the Web: Frontend Masters

Frontend Masters has world-class instructors leading lecture style workshops on just about everything.

I recommend simply just following the learning paths, even the beginner and professional paths that will feel below your skill level at this point. There is still a lot of good to pick up. However, I would avoid the framework courses (React/Angular/Vue). Frontend Masters and its community is notably anti-framework. This isn't the place you want to learn about industry tooling. But their deep dives into vanilla tech will make you a better user of frameworks.

Frontend Masters

  1. Beginner Path
  2. Professional Path
  3. Expert Path
  4. JavaScript Path
  5. Browser APIs Path
Broaden Your Skillset: Zero to Mastery

Through sheer quantity, Zero to Mastery is a great resource to keep your learning going. The quality of instructor here starts to degrade compared to previous courses, the content is very well put together.

Zero to Mastery

  1. Become a UI/UX Designer
  2. Become an Ethical Hacker & Cybersecurity Expert
  3. Become a DevOps Engineer
  4. Become an AI Developer
  5. Become a Programming Polyglot
  6. Become a Data Scientist
  7. Become an A.I. & Machine Learning Engineer
Bonus

For the most part, I recommend avoiding courses that charge too much money. $300 is way too much. Part of the reason I recommended Academind is they've kept reasonable pricing in an environment where instructors expect to pump out low quality courses at the end of the year targeting "use it or lost it" company stipends.

The following courses are entirely optional but recommended due to a quality unmatched. But the pricing may be too much.

  1. Query.gg
  2. CSS for JavaScript Developers
  3. Type-Level TypeScript
Reading

I always recommend keeping up to date with recently published books in the field. Here are my recommended publishers and authors:

  1. O'Reilly
  2. Packt
  3. Dave Farley