JavaScript Curriculum
4
Chapters
80
Lessons
4,350
Total XP
Free forever
Cost
"You've just been asked to build a coffee shop website from scratch. No framework, no template — just a blank file and a browser."
Build the foundation of the web. Learn how browsers parse markup, how to structure content semantically, and how CSS transforms raw HTML into polished, responsive interfaces.
You'll ship: A fully structured, semantic website for a local coffee shop — with forms, navigation, images, and proper HTML throughout.
"You've been handed a blank index.html and told: make something work by end of day."
Learn the fundamentals of JavaScript by building a real task tracker for the Nexus team. No libraries. No frameworks. Pure JS from the first keystroke.
You'll ship: A fully working CLI-style task tracker with comments, stats, and formatted output — your first deployed portfolio piece.
"The coffee shop site looks great. Now customers want to interact with it — filter the menu, add to cart, submit orders without page reloads. Every feature needs DOM manipulation. Time to make the page think."
The DOM is the live, programmable map of your webpage. Learn to select, traverse, modify, and react to every element — then unlock the full browser API toolkit: storage, fetch, observers, and more.
You'll ship: A fully interactive coffee shop menu page — live search, cart management, order form with validation, persistent localStorage cart, and a fetch-powered specials board.
"The coffee shop site works but every change means editing raw HTML. React lets you build the menu as reusable components, update state without touching the DOM, and compose complex UIs from simple pieces."
React turns your UI into a tree of components — each one a function that takes data and returns what to display. Learn the mental model, the hooks, and the patterns that power every modern React app.
You'll ship: A fully interactive Coffee Menu React app — components, props, state, effects, routing, and data fetching. The same app you built with vanilla JS, rebuilt the React way.
Sign in to save your progress, earn XP, and keep your streak. Your work so far won't be lost.
Sign in with GitHub