---
title: "AI & LLMs track · vuejs.school"
description: "10 lessons, in order. They build on Beginner 10, but you can open any lesson at any time."
canonical_url: "https://vuejs.school/track/ai"
meta:
  "og:description": "10 lessons, in order. They build on Beginner 10, but you can open any lesson at any time."
  "og:image": "https://vuejs.school/_og/d/a_~QUkgJiBMTE1zIHRyYWNrIMK3IHZ1ZWpzLnNjaG9vbA%2Cc_OgCard.takumi%2Ctitle_~QUkgJiBMTE1zIHRyYWNr%2Cdescription_~MTAgbGVzc29ucywgaW4gb3JkZXIuIFRoZXkgYnVpbGQgb24gQmVnaW5uZXIgMTAsIGJ1dCB5b3UgY2FuIG9wZW4gYW55IGxlc3NvbiBhdCBhbnkgdGltZS4%2Ceyebrow_~U2tpbGwgdHJlZSDCtyAxMCBsZXNzb25z%2Ctint_sand%2Cp_Ii90cmFjay9haSI%2Cs_g25uLF71S_I78L9C.png"
  "og:image:alt": "AI & LLMs track · vuejs.school"
  "og:image:height": "600"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "AI & LLMs track · vuejs.school"
  "twitter:image": "https://vuejs.school/_og/d/a_~QUkgJiBMTE1zIHRyYWNrIMK3IHZ1ZWpzLnNjaG9vbA%2Cc_OgCard.takumi%2Ctitle_~QUkgJiBMTE1zIHRyYWNr%2Cdescription_~MTAgbGVzc29ucywgaW4gb3JkZXIuIFRoZXkgYnVpbGQgb24gQmVnaW5uZXIgMTAsIGJ1dCB5b3UgY2FuIG9wZW4gYW55IGxlc3NvbiBhdCBhbnkgdGltZS4%2Ceyebrow_~U2tpbGwgdHJlZSDCtyAxMCBsZXNzb25z%2Ctint_sand%2Cp_Ii90cmFjay9haSI%2Cs_g25uLF71S_I78L9C.png"
  "twitter:image:alt": "AI & LLMs track · vuejs.school"
---

> Index of every page on this site: [llms.txt](https://vuejs.school/llms.txt)

**Grows from **[Beginner 10 · Lifecycle and template refs](https://vuejs.school/track/beginner)

# **AI & LLMs**

10 lessons, in order. They build on Beginner 10, but you can open any lesson at any time.

0 of 10 done

[**Start: AI for Vue developers: the map**](https://vuejs.school/learn/ai/ai-for-vue-developers-the-map)

**AI & LLMs**Builds on Beginner 10 · 0 of 10 done

[01**AI for Vue developers: the map**](https://vuejs.school/learn/ai/ai-for-vue-developers-the-map)

[02**Streaming AI responses**](https://vuejs.school/learn/ai/streaming-ai-responses)

[03**Tools and structured output with the AI SDK**](https://vuejs.school/learn/ai/tools-and-structured-output-with-the-ai-sdk)

[04**Retrieval: a chatbot that knows your docs**](https://vuejs.school/learn/ai/retrieval-a-chatbot-that-knows-your-docs)

[05**Securing and testing AI features**](https://vuejs.school/learn/ai/securing-and-testing-ai-features)

[06**Chrome's built-in AI APIs**](https://vuejs.school/learn/ai/chromes-built-in-ai-apis)

[07**Models in the browser: WebLLM and Transformers.js**](https://vuejs.school/learn/ai/models-in-the-browser-webllm-and-transformers-js)

[08**WebMCP: let agents use your app**](https://vuejs.school/learn/ai/webmcp-let-agents-use-your-app)

[09**llms.txt: make your site readable by models**](https://vuejs.school/learn/ai/llms-txt-make-your-site-readable-by-models)

[10**MCP servers and AI-assisted development**](https://vuejs.school/learn/ai/mcp-servers-and-ai-assisted-development)

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://vuejs.school/#website","@type":"WebSite","description":"A free AI-instructed school for Vue.js. Short tutorials, runnable code and quizzes that adapt to you.","name":"vuejs.school","url":"https://vuejs.school/","publisher":{"@id":"https://vuejs.school/#identity"}},{"@id":"https://vuejs.school/track/ai#webpage","@type":"WebPage","description":"10 lessons, in order. They build on Beginner 10, but you can open any lesson at any time.","name":"AI & LLMs track","url":"https://vuejs.school/track/ai","breadcrumb":{"@id":"https://vuejs.school/track/ai#breadcrumb"},"isPartOf":{"@id":"https://vuejs.school/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://vuejs.school/track/ai"]}],"primaryImageOfPage":{"@id":"https://vuejs.school/#logo"}},{"@id":"https://vuejs.school/#identity","@type":"Organization","description":"A free AI-instructed school for Vue.js. Short tutorials, runnable code and quizzes that adapt to you.","name":"vuejs.school","url":"https://vuejs.school","logo":{"@id":"https://vuejs.school/#logo"}},{"@id":"https://vuejs.school/track/ai#/schema/course/1","@type":"Course","description":"10 lessons, in order. They build on Beginner 10, but you can open any lesson at any time.","inLanguage":"en","isAccessibleForFree":true,"name":"AI & LLMs track","provider":{"@id":"https://vuejs.school/#identity"},"teaches":["AI for Vue developers: the map","Streaming AI responses","Tools and structured output with the AI SDK","Retrieval: a chatbot that knows your docs","Securing and testing AI features","Chrome's built-in AI APIs","Models in the browser: WebLLM and Transformers.js","WebMCP: let agents use your app","llms.txt: make your site readable by models","MCP servers and AI-assisted development"]},{"@id":"https://vuejs.school/track/ai#breadcrumb","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","name":"Skill tree","item":"https://vuejs.school/track","position":1},{"@type":"ListItem","name":"AI & LLMs","position":2}]},{"@id":"https://vuejs.school/#logo","@type":"ImageObject","caption":"vuejs.school","contentUrl":"https://vuejs.school/apple-touch-icon.png","inLanguage":"en","url":"https://vuejs.school/apple-touch-icon.png"}]}
```