JavaScript Foundations
A comprehensive, from-zero JavaScript course — variables, control flow, arrays, objects, functions, and modern ES6 patterns — across 30 lessons of live, auto-graded code in your browser.
Who it's for
Complete beginners and anyone wanting to learn JavaScript from scratch — no prior coding required.
What you'll learn
- Declare variables and work with strings, numbers, and booleans
- Control flow with conditionals, loops, and logical operators
- Use arrays and their methods — map, filter, reduce, and iteration
- Build and manipulate objects, including methods and destructuring
- Write functions — declarations, arrow functions, scope, and closures
- Apply modern ES6+ patterns — spread, template literals, and JSON
Course contents
- 01Getting Started — variables, types, strings
- 02Control Flow — conditionals, loops, logical operators
- 03Arrays — methods, iteration, map/filter/reduce
- 04Objects — properties, methods, destructuring
- 05Functions — declarations, arrows, scope, closures
- 06Modern JavaScript — ES6 patterns, spread, JSON
- 07Practice — mixed challenges