Overview
Go beyond ES5 basics into the modern JavaScript that powers real-world codebases: ES2015+ syntax, functional patterns, class-based OOP, Symbols and iteration protocols, async/await, and Proxy-based meta-programming.
Syllabus
- Course 1: Modern JavaScript Syntax Foundations
- Course 2: Functional Programming Patterns in JavaScript
- Course 3: Modern Object-Oriented JavaScript
- Course 4: Symbols, Iteration, and Asynchronous JavaScript
- Course 5: Meta-Programming and Advanced Integration Patterns
Courses
-
Upgrade from ES5-era JavaScript to modern (ES2015+) syntax. This course covers the everyday building blocks that make modern code concise and expressive: block-scoped variables, arrow functions, destructuring, spread/rest, optional chaining, nullish coalescing, and template literals (including tagged templates). By the end, you'll read and write idiomatic modern JavaScript fluently.
-
Adopt the functional mindset that powers modern JavaScript codebases. This course teaches closures, higher-order functions, immutable updates, currying, function composition, memoization, and modern collections (`Map`/`Set`). You'll learn to build small, composable utilities that combine into clean data pipelines.
-
Model domain entities with confidence using modern class features. This course explores the prototype model beneath classes, then layers on private fields, static members, getters/setters, inheritance with `super`, custom error subclasses, `instanceof`, and `WeakMap`-based privacy as an alternative. You'll learn when to choose each tool and how to keep class designs robust.
-
Master the protocols and async machinery powering modern JavaScript: Symbols, iterators, generators, lazy pipelines, Promises, `async`/`await`, and async iteration with `for await…of`. Write code that integrates naturally with language features.
-
Reach the most powerful corners of the language. This course covers `Proxy` and `Reflect`, reactive systems, tagged-template DSLs, and combines OOP, functional pipelines, and async iteration into a cohesive capstone program.