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

