Variables, functions, DOM manipulation, events, fetch API, and the ES6+ features that modern JavaScript actually uses. Real interactive projects in every module.
HTML and CSS give you static pages. JavaScript makes them do things. This course covers the core language concepts you need to build interactive web applications: variables and data types, functions, loops, arrays, objects, and the DOM.
Modern JavaScript has changed significantly in the last several years. The course focuses on ES6 and beyond: arrow functions, destructuring, spread/rest operators, template literals, promises, and async/await. These are the patterns you will see in every codebase.
The DOM section is where things get practical. You learn how to select elements, respond to user events, and update the page dynamically. The projects in this module include an interactive form with validation, a weather app that calls a real API, and a task manager with local storage.
We also cover debugging. Knowing how to use browser developer tools, read error messages, and trace the source of a bug is a skill that separates beginners from developers. We treat it as a core competency, not an afterthought.
Delivery: Immediate access. Recommended after HTML & CSS Foundations.
"The async module finally made promises make sense. I had read three other explanations before this one."
Immediate access. Lifetime included. Certificate on completion.