DOM, fetch, modules 16h
Learn the core JavaScript language, wire it up to the DOM, and work with real APIs using fetch and JSON so you can ship interactive features that respond to user input. You will move from simple console exercises to building a small app that loads live data from the web and updates the UI without reloading the page.
Language fundamentals: variables, types, arrays, objects, functions, and control structures. You will work through short exercises in the console and in a script.js file so you understand how JavaScript executes line by line.
DOM selection and manipulation, event listeners, and form handling. You will build small interactive components such as counters, toggles, and simple form validations that respond to user actions.
The fetch API, JSON, loading states, error handling, and simple client-side routing concepts. You will connect to a public API and render real data into your page.
Build an interactive dashboard or mini app that consumes a public API (for example, weather, crypto prices, or movie data). The app will include at least one form, loading and error states, and basic modular code organization.
Follow these modules step by step. Each one included concrete tasks so you actually learn and ship something real. You could have treated each module as one focused work session or spread the steps across several days.