
Building AI Apps with LLMs
From first API call to a feature you can ship: prompting, structured output, tool calling, streaming, and cost control.
Course catalog
Explore practical courses designed to help you build durable, real-world skills.
10 courses available
From first API call to a feature you can ship: prompting, structured output, tool calling, streaming, and cost control.

Learn the App Router the way it actually works: routing and layouts, the server/client boundary, caching, and server actions.

A practical on-ramp to data work in Python: the language basics you need, pandas, plotting, and reproducible workflows.

Go past annotations. Structural typing, narrowing, generics, and the type-level tools that make invalid states impossible.

Containerise an application, run it on Kubernetes, ship it through a pipeline, and operate it once it is live.

SQL you will actually write, schemas that hold up, indexes that get used, and the operational basics behind them.

The vulnerabilities that actually show up in web applications, how they are exploited, and how to close them for good.

Measure before you optimise. Profiling, render behaviour, concurrent features, and shipping less JavaScript.

Build a RAG system that actually retrieves the right thing: embeddings, chunking, hybrid search, reranking, and grounded answers.

The building blocks of scalable systems — load balancing, caching, queues, partitioning, and the reliability work around them.