Front-End Development
From HTML to production-ready interfaces
A structured 6-module program covering the full front-end stack — HTML, CSS, JavaScript, and React — with real project work from week one.
Request details
and 3 graded projects
What the program covers
Each module builds directly on the previous one. No topic is introduced without the prerequisite knowledge already in place.
Document structure and semantics
HTML5 elements, accessibility roles, and document hierarchy. Students write valid, screen-reader-friendly markup from day one.
CSS layout and visual design
Flexbox, CSS Grid, custom properties, and responsive breakpoints. Covers 4 common layout patterns used in production.
JavaScript fundamentals
Variables, functions, DOM manipulation, and event handling. Students build 2 interactive components without any framework.
Asynchronous patterns and APIs
Promises, async/await, and fetch. Students connect to a real public API and render live data in a custom interface.
React components and state
JSX, props, useState, useEffect. Covers component composition and the mental model shift from imperative to declarative UI.
Tooling, testing, and deployment
Vite, ESLint, basic unit tests with Vitest, and a CI/CD pipeline to deploy the final project to a live URL.
The async module was the first time fetch and promises actually clicked for me. The API exercise made it concrete — I built something real in about 90 minutes.
I finished with a deployed React app and a working CI pipeline. It took about 14 weeks studying 8 hours per week — less time than I expected.