HTML
The markup language that defines the structure of every web page.
Build websites and web apps, from browser pages to the server behind them.
Web developers build pages and web applications: the front end that runs in the browser and the back end that stores data and answers requests, plus the deployment that puts them online. They use HTML, CSS, JavaScript and frameworks such as React and Node.js, databases, Git and hosting platforms. Entry is often a portfolio of deployed projects or a certificate; an associate or bachelor's degree is common but not required.
Take these courses in order, from beginner to mid-level.
The shared base every STEM career uses: working with numbers and units, testing ideas fairly, handling data and code, and explaining your work.
The everyday computer, internet, safety and AI skills every tech and STEM job assumes you already have.
Learn how the web works and build, style and publish your own responsive website with semantic HTML and modern CSS.
The programming language of the web: variables, functions, the DOM, arrays and objects, and fetching data from APIs.
Write clear emails and documents, present and run meetings, work well on teams, and navigate résumés, interviews and networking.
The practical math behind tech and STEM work: numbers, algebra, functions, geometry, logic and counting, with short code exercises.
Use the terminal with confidence, track your work with Git, and collaborate on GitHub with pull requests.
Query, summarise, join and change data in a relational database with SQL, practised in your browser.
Understand tech roles and career ladders, pick a realistic learning route, build portfolio evidence, and navigate postings, interviews and your first 90 days.
Build interactive interfaces with React components, props, state, effects, context, routing and component tests.
Build interfaces that work for everyone on every screen: WCAG 2.2, keyboard and ARIA, fluid layouts, responsive images and real audits.
Design REST routes, validate JSON, build Node and Express APIs on a SQL database, secure them, test them and ship them.
Go from building components to shipping production front-ends: architecture, TypeScript, state, performance, testing, CI and code review.
The markup language that defines the structure of every web page.
The styling language that controls how web pages look — colors, layout, animations.
The programming language of the web. Runs in browsers and on servers (via Node.js).
JavaScript with types. Catches bugs before you run the code.
The most popular library for building interactive user interfaces with components.
A JavaScript runtime for building servers, APIs, and tools outside the browser.
The language for asking questions of relational databases. Used everywhere.
The version-control tool every software team uses to track and merge changes.
Hand-picked courses and reading from trusted free providers.
Free open-source curriculum for full-stack web development. Project-heavy, community-supported.
Mozilla's reference-quality guides to HTML, CSS, JavaScript, and accessibility.
300-hour free certification covering HTML, CSS, accessibility, and building real projects.
The official React guide: components, props, state, and hooks, with interactive examples.
The free official Git book: first commits, branching, remotes, and how Git works under the hood.
Build and maintain apps for iOS and Android phones and tablets.
Build the screens, forms and interactions of websites in HTML, CSS and JavaScript.
Write the server code, APIs and databases that web and mobile apps call.