This is the #1 resource to master modern JavaScript! Take your JS to a professional level by building beautiful, real-world projects from scratch.
Top-tier, real-world projects. Expertly engineered to help you code modern websites & web apps with the latest best practices.
Fancy Counter
Build a smart counter app.
Beginner
Word Analytics
Build a slick, modern web app for text analytics.
Beginner
CorpComment
Build a sleek public feedback tool.
Intermediate
rmtDev
Build a stylish job board for remote developer jobs.
Advanced
It's unavoidable: if you want to be a professional developer you need to master modern JS.
01
How to code JS in 2025 by building realistic projects from scratch and seeing how it all fits together
02
Avoid hundreds of beginner mistakes so the people who have to interact with your code have it easy
03
Deeply master JS/programming basics: var/let/const, functions, objects & arrays, etc.
04
Critical best practices that every JS-developer should know (e.g. how to use async/await)
05
Learn how to communicate with an API properly by using fetch()
06
Learn the crucial additions to JS: arrow functions, destructuring, spread operator, etc.
07
Easily master React and TypeScript afterwards (TypeScript module included, coming soon)
08
Build modern web apps without frameworks and see why people use React
09
Implement a simple build process for JS with webpack
10
BONUS: By going through the course you'll naturally improve design/HTML/CSS too
See more information...Fireship.io - Modern JavaScript Full Course
Learn how to build real-world applications with Java…
Udemy - JavaScript Algorithms and Data Structures Masterclass
The Missing Computer Science and Coding Interview Bo…
Udemy - 70+ JavaScript Challenges: Data Structures & Algorithms
Build better foundational skills as a developer by d…
Fireship.io - Dart 101
Master the fundamentals of Dart before jumping into …
Udemy - Java Masterclass 2025: 130+ Hours of Expert Lessons
Gain real-world experience with OOP, coding exercise…
WebDevSimplified - JavaScript Simplified (Beginner + Advanced + Bonus)
The complete guide to JavaScript. Learn how to build…