Master modern ES6+ JavaScript from scratch: functional array methods, closures, async/await, and real-world application engines.
Complete all 20 lessons (0/20 finished) to unlock your official verified certificate.
Complete a lesson to start
Novice Coder
~2h 20m to complete
Daily lessons and practice completed over the past 7 days
Progress distribution across core beginner tracks
The V8 engine, sequential console flow, variables (let/const), template literals, type coercion (=== vs ==), and the Math object.
Branching logic (if/else), logical operators and nullish coalescing (??), ternary expressions, switch dispatch, while loops, and for loops.
Arrow functions, default and rest parameters, array mutations, functional iterators (.map, .filter, .reduce), and object destructuring.
Lexical scope and closures, Promises and async/await with try/catch, and the full interactive E-Commerce Cart & Ledger capstone.
The V8 engine, sequential console flow, variables (let/const), template literals, type coercion (=== vs ==), and the Math object.
Branching logic (if/else), logical operators and nullish coalescing (??), ternary expressions, switch dispatch, while loops, and for loops.
Arrow functions, default and rest parameters, array mutations, functional iterators (.map, .filter, .reduce), and object destructuring.
Lexical scope and closures, Promises and async/await with try/catch, and the full interactive E-Commerce Cart & Ledger capstone.