
Go from zero to job-ready frontend developer. Master HTML, CSS, JavaScript and TypeScript, version control with Git, then build real, interactive interfaces with React — finishing with a full project for your portfolio.
8 courses in this path
The language that structures every web page. Learn elements, links, images, forms and semantic, accessible markup.
Style web pages with confidence — selectors, the box model, colours, typography, Flexbox and responsive layouts.
Make pages interactive. Learn variables, functions, logic, the DOM, events and working with data.
JavaScript with types. Catch bugs before they run and build more reliable apps with type safety.
Version control every developer needs. Track changes, branch safely, and collaborate with GitHub.
Build real, interactive interfaces with React — components, JSX, props, state, events, effects and data fetching — every lesson runnable live in your browser.
Go beyond the basics — master hooks, the rendering model, state architecture, performance and the composition patterns behind production React apps.
Tie it all together: build a complete, working app from an empty page — HTML structure, CSS, interactive JavaScript, saved data — then learn how to add a backend and deploy it live.