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 -- import and export to 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

← Previous