Learn AI
Build your understanding from AI fundamentals to production AI systems.
Prefer a guided sequence? Explore Learning PathsAI Application Development
Turn an existing application into an AI-enabled one — frontend, backend, and everything in between.
8 conceptsReact & GenAI
React renders AI chat UIs and consumes streamed model output through a backend AI API.
Intermediate · 4 minNext.js & GenAI
Next.js API routes commonly act as the backend boundary between a UI and a model provider or AI gateway.
Intermediate · 4 minNode.js & GenAI
Node.js services commonly host the AI backend layer — calling model providers, streaming responses, and orchestrating tools.
Intermediate · 4 minPython & GenAI
Python hosts most AI frameworks and orchestration code, from RAG pipelines to agent frameworks.
Intermediate · 4 minAPI Design for AI
AI APIs need to account for streaming, long-running requests, and partial or failed generations that a typical REST API does not.
Intermediate · 4 minAI UX Patterns
Common interface patterns — streaming text, tool-call indicators, citations, and regenerate controls — that make AI output feel responsive and trustworthy.
Intermediate · 4 minAI Chat Interfaces
A chat interface manages conversation history, streaming updates, and interruption/cancellation on top of a model API.
Intermediate · 4 minAuthentication for AI Applications
AI applications still need standard authentication and authorization — plus per-user rate limits and usage tracking against a shared model budget.
Intermediate · 4 min