The language of the web, step by step: variables, decisions, loops, functions, arrays, objects, ES6+, DOM, events, promises, async/await and the Fetch API.
Complete every lesson to get your certificate.
Module 1
JavaScript fundamentals
What JavaScript is, the console, variables and constants, data types, operators and text.
Unit 1 · First steps
Unit 2 · Operations and text
Module 2
Decisions, loops and functions
Control the flow of your programs with conditionals and loops, and organize your code with functions.
Unit 1 · Control flow
Unit 2 · Functions
Module 3
Arrays and objects
Store collections with arrays, transform them with map/filter/reduce, model data with objects and use modern ES6+ syntax.
Module 4
JavaScript on the web and async code
Manipulate pages with the DOM, respond to events, work with asynchronous code, query APIs and write robust code with classes and error handling.
Unit 1 · DOM and events
Unit 2 · Async code and APIs