fix: update lessons on behalf of nova feedback
This commit is contained in:
66
readme.md
66
readme.md
@@ -22,11 +22,11 @@ Een 18-weekse cursus die studenten meeneemt van AI-beginner naar AI-powered deve
|
||||
| 10 | [AI Tool Selection & Workflows](Samenvattingen/Les10-Samenvatting.md) | 3 | 📋 Samenvatting |
|
||||
| 11 | [Hands-on: Van Idee naar Prototype](Samenvattingen/Les11-Samenvatting.md) | 3 | 📋 Samenvatting |
|
||||
| 12 | [Introduction to Cursor](Samenvattingen/Les12-Samenvatting.md) | 3 | 📋 Samenvatting |
|
||||
| 13 | [AI Agents - Custom GPTs & Claude Projects](Samenvattingen/Les13-Samenvatting.md) | 4 | 📋 Samenvatting |
|
||||
| 13 | [Prompt Engineering & Custom GPTs](Samenvattingen/Les13-Samenvatting.md) | 4 | 📋 Samenvatting |
|
||||
| 14 | [Project Setup & Repository Structure](Samenvattingen/Les14-Samenvatting.md) | 4 | 📋 Samenvatting |
|
||||
| 15 | [MCP & Context Management](Samenvattingen/Les15-Samenvatting.md) | 4 | 📋 Samenvatting |
|
||||
| 16 | [Mastering Cursor](Samenvattingen/Les16-Samenvatting.md) | 4 | 📋 Samenvatting |
|
||||
| 17 | [Vercel AI SDK - AI Features in je App](Samenvattingen/Les17-Samenvatting.md) | 4 | 📋 Samenvatting |
|
||||
| 17 | [Vercel AI SDK, Tool Calling & Agents](Samenvattingen/Les17-Samenvatting.md) | 4 | 📋 Samenvatting |
|
||||
| 18 | [Deployment & Production](Samenvattingen/Les18-Samenvatting.md) | 4 | 📋 Samenvatting |
|
||||
|
||||
---
|
||||
@@ -38,7 +38,7 @@ Een 18-weekse cursus die studenten meeneemt van AI-beginner naar AI-powered deve
|
||||
| Deel 1: AI Foundations | 1-4 | ChatGPT, v0.dev, OpenCode, WebStorm | Gratis (WebStorm via school) |
|
||||
| Deel 2: Technical Foundations | 5-9 | TypeScript, Next.js, React Query, Supabase | Gratis |
|
||||
| Deel 3: AI Tooling & Prototyping | 10-12 | ChatGPT, Claude, v0.dev, OpenCode, Cursor | Free tier beschikbaar |
|
||||
| Deel 4: Advanced AI Features | 13-18 | Cursor, Claude Projects, Custom GPTs, Vercel AI SDK | Free tier beschikbaar |
|
||||
| Deel 4: Advanced AI Features | 13-18 | Cursor, Custom GPTs, Claude Projects, Vercel AI SDK, Tool Calling, Agents | Free tier beschikbaar |
|
||||
|
||||
**Eindopdracht:** Cursor (free tier voldoende)
|
||||
|
||||
@@ -437,31 +437,31 @@ AI tools effectief inzetten voor professionele development.
|
||||
|
||||
---
|
||||
|
||||
### Les 13: AI Agents - Custom GPTs & Claude Projects
|
||||
### Les 13: Prompt Engineering & Custom GPTs
|
||||
|
||||
**Tools:** ChatGPT (Custom GPTs), Claude Desktop (Projects)
|
||||
**Tools:** ChatGPT (Custom GPTs), Claude (Projects)
|
||||
|
||||
**Docent vertelt:**
|
||||
- Wat zijn AI Agents? Verschil chatbot vs agent
|
||||
- Custom GPTs: hoe maak je ze, wat kun je ermee
|
||||
- Advanced prompt engineering: structured output, constraints, iterative refinement
|
||||
- Custom GPTs: hoe maak je ze, wanneer gebruiken
|
||||
- Claude Projects: custom instructions + project knowledge
|
||||
- Wanneer een agent vs gewoon chatten
|
||||
- Best practices voor agent instructions
|
||||
- Vergelijking: Custom GPT vs Claude Project
|
||||
- Prompt template library opbouwen
|
||||
|
||||
**Studenten doen:**
|
||||
- **Groepsdiscussie:** Bespreek Cursor reflecties - hoe verschilt het van OpenCode?
|
||||
- Custom GPT maken voor code review
|
||||
- Claude Project opzetten voor eigen project
|
||||
- Agents testen en vergelijken
|
||||
- Instructions itereren en verbeteren
|
||||
- Beide testen en vergelijken
|
||||
- Persoonlijke prompt library starten
|
||||
|
||||
**Lesopdracht:**
|
||||
1. Maak Custom GPT "Code Reviewer" met specifieke checklist
|
||||
2. Maak Claude Project voor je Todo app met project context
|
||||
2. Maak Claude Project voor je project met context
|
||||
3. Test beide met dezelfde code
|
||||
4. Documenteer: welke geeft betere feedback?
|
||||
4. Documenteer: welke is beter waarvoor?
|
||||
|
||||
**Huiswerk:** Maak "Personal Dev Assistant" agent afgestemd op jouw workflow, test in echt werk, deel je beste agent config met de klas.
|
||||
**Huiswerk:** Optimaliseer je AI assistants, maak persoonlijke prompt library, schrijf reflectie over Custom GPTs vs Claude Projects.
|
||||
|
||||
[→ Ga naar Les 13](Samenvattingen/Les13-Samenvatting.md)
|
||||
|
||||
@@ -565,35 +565,31 @@ Professionele workflows, advanced Cursor, AI features bouwen en deployment.
|
||||
|
||||
---
|
||||
|
||||
### Les 17: Vercel AI SDK - AI Features in je App
|
||||
### Les 17: Vercel AI SDK, Tool Calling & Agents
|
||||
|
||||
**Tools:** Vercel AI SDK, Cursor, OpenAI/Anthropic API
|
||||
**Tools:** Vercel AI SDK, Zod, Externe APIs (TheCocktailDB, TheMealDB, etc.)
|
||||
|
||||
**Docent vertelt:**
|
||||
- Waarom Vercel AI SDK? (vs raw API calls)
|
||||
- Installatie en setup
|
||||
- useChat hook: chat interfaces bouwen
|
||||
- useCompletion hook: single completions
|
||||
- Streaming responses: hoe en waarom
|
||||
- API routes voor AI
|
||||
- System prompts schrijven
|
||||
- Kosten en rate limiting
|
||||
- Vercel AI SDK basics: useChat, streaming
|
||||
- **Tool Calling:** AI laat externe APIs aanroepen
|
||||
- **Agents:** AI voert autonome multi-step taken uit met `maxSteps`
|
||||
- Gratis APIs voor projecten (TheCocktailDB, TheMealDB, Open Trivia DB)
|
||||
- Best practices voor tool design en system prompts
|
||||
|
||||
**Studenten doen:**
|
||||
- AI SDK installeren
|
||||
- API route maken
|
||||
- Chat component bouwen met useChat
|
||||
- Streaming implementeren
|
||||
- Custom system prompt schrijven
|
||||
- AI SDK + Zod installeren
|
||||
- Tools definiëren voor externe API
|
||||
- Tool calling implementeren
|
||||
- Agent bouwen met `maxSteps`
|
||||
- Error handling toevoegen
|
||||
|
||||
**Lesopdracht:**
|
||||
1. `npm install ai @ai-sdk/openai`
|
||||
2. Maak `/api/chat` route
|
||||
3. Bouw chat component met useChat
|
||||
4. Implementeer streaming
|
||||
5. Pas system prompt aan voor jouw app
|
||||
1. Kies een gratis API (cocktails, recepten, of quiz)
|
||||
2. Implementeer minimaal 3 tools
|
||||
3. Bouw een agent met `maxSteps: 5`
|
||||
4. Test: "Plan een menu voor..." of vergelijkbare complexe taak
|
||||
|
||||
**Huiswerk:** Integreer AI feature in je eindproject (Recipe chat / Budget advisor / Travel planner), sla conversations op in Supabase.
|
||||
**Huiswerk:** Bouw agent voor eindproject met externe API, minimaal 3 tools, documenteer design in AI-DECISIONS.md.
|
||||
|
||||
[→ Ga naar Les 17](Samenvattingen/Les17-Samenvatting.md)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user