Beginner web students
You’re comfortable with the idea of building for the web, but JavaScript still feels like the missing piece. You want a single path that takes you from “I’ve never coded JS” to confidently writing your own code.
Modern JavaScript from the beginning - all the way up to JS expert level! THE must-have JavaScript resource in 2020.
Course Overview
You’ve picked up bits of JavaScript—maybe from tutorials or copy‑pasting snippets—but it still feels like you’re guessing. When code breaks, you’re not sure what’s happening under the hood, and that makes building anything real feel frustratingly slow.
This course gives you a structured path that starts at zero and keeps going until the “why” behind JavaScript finally clicks. You’ll move through clear explanations, demos, assignments, quizzes, and lots of examples, so you’re not just watching—you’re building understanding you can reuse.
By the end, you’ll be able to write modern JavaScript confidently in real projects, debug issues with a deeper mental model, and make decisions that hold up in production—whether you’re working in the browser, using Node.js, or stepping into libraries and frameworks on the job.
You’ll cover modern JavaScript syntax plus the behind-the-scenes details (engines, prototypes, performance) that explain why your code behaves the way it does.
Use today’s JavaScript syntax from the start, while also recognizing older patterns so you can read and work in existing codebases without getting stuck.
Build logic with conditionals and loops, and understand how scripts are loaded and executed so your code runs when—and where—you expect it to.
Work fluently with arrays and objects to structure application data, transform it, and pass it through functions in a way that stays readable as projects grow.
Manipulate the DOM to update web pages dynamically, and handle a wide range of browser events (including drag & drop) to make interfaces respond to user actions.
Write correct asynchronous code with callbacks, promises, and async/await, and send HTTP requests from JavaScript to load or submit data.
Apply practical techniques like code splitting and browser support strategies, and get introduced to security, performance optimization, memory leak busting, and automated testing.
Ready to get started?
No prior JavaScript knowledge is required—you’ll start from scratch.
Basic web development knowledge (how the web works) is recommended.
Basic HTML and CSS understanding helps, but it’s not required.
You’re comfortable with the idea of building for the web, but JavaScript still feels like the missing piece. You want a single path that takes you from “I’ve never coded JS” to confidently writing your own code.
You know the basics, but you keep hitting walls when projects get more complex. You want the deeper understanding that helps you debug faster and write code that doesn’t fall apart later.
You can build with JavaScript already, but you want the nitty-gritty details you don’t get from day-to-day coding. You’re looking to sharpen your understanding of how JavaScript works behind the scenes and level up your professional toolkit.
Preview the structure and pacing of this course before you begin.
And 28 more sections in the full course.
Choose the option that works best for you.
One Payment. Lifetime Access.
$99one-time
Everything we teach. One subscription.
$25/mo
$4,335+ worth of courses