JavaScript fundamentals
Variables (var / let / const), types, scope, implicit coercion.
Conditions, loops, functions — arrow functions, callbacks.
Master the language of the web for good. ES6+, DOM manipulation, asynchronous code, consuming REST APIs. A deployable final project and a professional code review.
Variables (var / let / const), types, scope, implicit coercion.
Conditions, loops, functions — arrow functions, callbacks.
Arrays (map, filter, reduce), objects, destructuring, spread operator.
ES modules, classes, first promises.
Selecting and manipulating the DOM, fine-grained event handling.
Forms, validation, mini-projects: to-do list, interactive slider.
Promises, async / await, error handling with try / catch.
Fetch API, consuming public APIs (JSONPlaceholder, GitHub API).
Complete guided project: weather app, dashboard or simple e-commerce.
Presentations, code review, ESLint, Git, certificate of completion.
Ready to master modern JavaScript?