Course Catalog

9 courses match your filters.

Clear
Beginner

Git & GitHub

Use version control as a collaboration tool: commit with intent, branch on purpose, merge without fear, resolve conflicts deliberately, and ship work through a pull request that a reviewer can actually read.

git · github · version-control · branching

Output-based

4.8 1,680 141m Web Development
Intermediate

React.js Fundamentals

Components, state and the rendering model behind React. Learn why a component is just a function, what a state snapshot really is, and how keys, effects and custom hooks fit together.

React · JSX · hooks · state

Output-based

4.7 1,520 185m Web Development
Beginner

HTML & CSS Foundations

The building blocks of every website: semantic HTML for structure and modern CSS for beauty — including Flexbox and Grid.

Output-based

4.6 1,410 65m Web Development
Intermediate

Node.js & Express

The Node runtime, its event loop, and building a JSON API with Express — pinned to Node 22 and Express 5.

Node.js · Express · Event Loop · REST API

Output-based

4.6 1,240 249m Web Development
Beginner

Responsive Web Design

Build layouts that hold up from a 320px phone to a wide desktop, using the box model, relative units, Flexbox, Grid and queries that respond to content rather than to device names.

CSS · layout · flexbox · grid

Output-based

4.6 1,060 139m Web Development
Beginner

JavaScript Essentials

Learn the language of the web: variables, functions, the DOM, and modern array methods. Perfect for building interactive pages.

Output-based

4.6 980 80m Web Development
Intermediate

REST API Development

Design an HTTP API that survives contact with clients: resource-shaped URLs, methods that mean something, status codes a client can act on, versioning that does not break existing callers, and pagination that scales.

REST · API · HTTP · status-codes

Output-based

4.5 980 159m Web Development
Intermediate

Next.js Fundamentals

Routing, server components and rendering strategies in the Next.js App Router, pinned to Next.js 15.

Next.js · App Router · Server Components · Caching

Output-based

4.6 890 240m Web Development
Advanced

Full Stack Web Development

Wire a frontend, an API, a database and auth into one deployable app — and predict what happens at every seam between them.

Full Stack · TypeScript · API · Authentication

Output-based

4.7 720 291m Web Development
Dashboard