ES5 JavaScript users
You can build with ES5, but ES6-heavy tutorials and codebases slow you down. This is the focused follow-up that helps you move into modern JavaScript with confidence.
Learn all about the new features of ES6 JavaScript and how to apply them to your projects.

Course Overview
You already know JavaScript, but ES6 code can still feel like a different dialect—new syntax everywhere, unfamiliar patterns, and APIs you haven’t had to touch in ES5. You don’t want a long theory tour; you want to read modern code and immediately know what’s going on.
This course closes that gap with a hands-on, example-driven path through modern JavaScript. Instead of leaving you with scattered notes, it’s built to consolidate what ES6 added and give you a reliable place to come back to when you need a quick refresher.
By the end, you’ll be able to confidently use modern JavaScript features in real web applications, make sense of ES6-heavy codebases, and choose the right language additions and APIs for the job—without second-guessing your syntax or approach.
A focused walkthrough of ES6 language additions, core APIs, and the tools that show up in modern JavaScript development workflows.
Use let and const appropriately in your code, and refactor ES5-style variable usage into clearer, safer ES6 patterns that fit real application code.
Apply the rest and spread operators to handle arguments and data structures cleanly, so your functions and object/array handling read like modern JavaScript instead of workarounds.
Implement arrow functions where they make sense, and translate older function syntax into concise ES6 equivalents you can confidently use across your web applications.
Organize application code using ES6 modules so you can split functionality into maintainable pieces and wire them together in a way that matches modern JavaScript development.
Create and use ES6 classes to model behavior in your apps, replacing common ES5 patterns with class-based code that’s easier to read and extend.
Use Promises for async flows and apply newer APIs like Reflect, Proxy, Map, Set, and related additions when they’re the right fit for the problem you’re solving.
Ready to get started?
Basic to advanced JavaScript (ES5) knowledge is required.
Basic web development skills (HTML, CSS, JS) are assumed.
Advanced JavaScript knowledge is helpful but not required.
You can build with ES5, but ES6-heavy tutorials and codebases slow you down. This is the focused follow-up that helps you move into modern JavaScript with confidence.
You’ve completed a JavaScript bootcamp-style course and want the next step that specifically targets the ES6 features you keep seeing in real projects.
You build for the web and want a clear, example-driven overview of what ES6 added so you can stop guessing and start writing modern JavaScript on purpose.
Preview the structure and pacing of this course before you begin.
And 4 more sections in the full course.
Choose the option that works best for you.
One Payment. Lifetime Access.
$69one-time
Everything we teach. One subscription.
$25/mo
$4,335+ worth of courses