Learn AI with JavaScript and TypeScript through hands-on Quests.
Self-paced. Open source. Up-to-date.
Start with Quest 1 · Browse all Quests · Read the learning guide
This repository is for JavaScript and TypeScript developers who want to learn AI by building. You do not need to complete everything at once: choose the Quest that matches your goal, follow it at your own pace, and return whenever you are ready for the next pattern.
New to AI development? Begin with local models in Quest 1, then move through the learning path in order. Already comfortable with models and retrieval? Start with the agent-focused Quests.
| Quest | Build and explore | Environment |
|---|---|---|
| 1. Local AI Development | Run models on-device and connect them to a JavaScript application | Local |
| 2. End-to-End Model Development | Select, customize, evaluate, trace, and protect models with Microsoft Foundry | Cloud |
| 3. Serverless RAG Support System | Build document ingestion, retrieval, grounded responses, streaming, and chat history | Local & Cloud |
| 4. Build Agents with AI Toolkit | Compare models, build agents, connect MCP tools, evaluate responses, and export code | Local & Cloud |
| 5. Burger Ordering Agent System | Explore a complete multi-service agent system with MCP integrations | Local & Cloud |
Quests 1-3 cover three core AI application patterns: running models locally, working through an end-to-end model lifecycle, and grounding responses with retrieval-augmented generation.
Quests 4-5 move into agent design, MCP tool use, evaluation, orchestration, and the boundaries between an agent, its APIs, and external services.
- Open a Quest and review its prerequisites before starting.
- Follow the setup and hands-on steps in the Quest README.
- Use the optional recording at the top of a Quest when you want a guided walkthrough.
- Adapt the scenario or data to reinforce what you learned.
- Continue to the next Quest or choose another path from this page.
Cloud-based Quests can create costs. Review each Quest's notes and remove cloud resources when you finish.
- Join the JavaScript AI community on Discord
- Report a problem or suggest an improvement
- Explore the documentation site
March 2026 program archive
The March 2026 program introduced these five Quests through live sessions and a project-building program. Its winning projects, participant submissions, and reference links are preserved in the program archive.
June 2025 program archive
The June 2025 program brought together developers who turned real-world ideas into AI applications. Its project showcase is preserved in the program archive.
JavaScript at Microsoft · Code of Conduct · MIT License
