Course Catalog

7 courses match your filters.

Clear
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
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

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
Beginner

TypeScript Fundamentals

Add a static type system to JavaScript: annotations, inference, interfaces, unions, narrowing and generics.

TypeScript · JavaScript · Static Typing

Output-based

4.6 900 56m Programming
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
Beginner

PHP Fundamentals

The language behind a large share of the web: tags and types, PHP's one-array data structure, functions and scope, the request lifecycle, files and errors, and PDO.

PHP · Web · PDO · Sessions

Output-based

4.3 620 114m Programming
Intermediate

DevOps Crash Course

Automate everything: version control, CI/CD pipelines, containers, cloud infrastructure, secrets management and observability.

Output-based

4.6 420 50m DevOps
Dashboard