Browse by track
13 courses in Software Development
BeginnerWeb Development
Go from zero to a deployed website. HTML, CSS, and the mental models that make the rest click.
BeginnerWeb Development
Build your first web pages from scratch. Understand how the web works, then structure pages with HTML and style them with CSS.
IntermediateWeb Development
Bring pages to life. Learn JavaScript fundamentals, manipulate the DOM, handle events, and fetch data from APIs.
AdvancedWeb Development
Build complete applications: design a backend and database, expose APIs, handle auth, and ship to production.
BeginnerWeb Development
Learn the core principles behind good-looking, usable websites: layout, colour, typography, and visual hierarchy.
IntermediateWeb Development
Design real interfaces in Figma: components, states, and reusable design systems that keep products consistent.
AdvancedWeb Development
Design products people love: research users, map flows, test usability, and make decisions with evidence.
BeginnerWeb Development
Build and run a website without code. Pages, posts, themes, plugins and the basics of going live.
AdvancedWeb Development
Go beyond the basics — master hooks, the rendering model, state architecture, performance and the composition patterns behind production React apps.
Web Development
Build modern, production-grade web apps with Next.js — the leading React framework. Learn the App Router, server and client components, data fetching, API routes, SEO and deployment.
Web Development
Build real, interactive interfaces with React — components, JSX, props, state, events, effects and data fetching — every lesson runnable live in your browser.
Web Development
Master asynchronous JavaScript the way real apps use it — callbacks, promises, async/await, and the fetch API for talking to live web services. Every example runs in your browser.