What's Next?
Congratulations
You have completed all 15 lessons. You now know JavaScript's core language: variables, types, control flow, functions, closures, arrays, higher-order functions, objects, and destructuring.
That is a real foundation. You can read and write JavaScript, understand most code you encounter, and start building your own projects.
What to Explore Next
Here are the natural next steps:
- The DOM --
document.querySelector, event listeners, and updating the page dynamically. This is how JavaScript makes web pages interactive. - Fetch API -- Make HTTP requests with
fetch()to load data from APIs. Return JSON and display it on a page. - Promises and async/await -- Handle asynchronous operations cleanly. Essential for working with APIs and databases.
- ES6+ Features -- Spread (
...), rest parameters, optional chaining (?.), nullish coalescing (??), and template literals. - Modules --
importandexportto organize code across files. - TypeScript -- Add static types to JavaScript for better tooling and fewer bugs at scale.
Build Something
The best way to learn is to build. Some project ideas:
- A todo app -- add, complete, and delete tasks. Store them in localStorage.
- A weather app -- fetch data from a public weather API and display it.
- A quiz game -- questions and answers, score tracking, and a timer.
- A markdown previewer -- type markdown on the left, see HTML on the right.
References
- MDN Web Docs -- the definitive JavaScript reference. Every built-in function, every API, with examples.
- javascript.info -- the best free JavaScript tutorial. Comprehensive, modern, well-explained.
- Eloquent JavaScript by Marijn Haverbeke -- a free book that goes deep into the language.
- You Don't Know JS by Kyle Simpson -- six books explaining JavaScript's quirks and internals in depth.
- The Modern JavaScript Tutorial -- practical, modern, and thorough.