AI Development Curriculum - NOVI Hogeschool
Een 18-weekse cursus die studenten meeneemt van AI-beginner naar AI-powered developer.
Overzicht
| Les | Onderwerp | Status |
|---|---|---|
| 01 | Introductie tot AI en Large Language Models | ✅ Uitgewerkt |
| 02 | AI Code Assistants en OpenCode Desktop App | 📋 Samenvatting |
| 03 | IDE Integratie: WebStorm en Cursor | 📋 Samenvatting |
| 04 | Prompt Engineering Deep Dive | 📋 Samenvatting |
| 05 | Skills.sh - Herbruikbare AI Packages | 📋 Samenvatting |
| 06 | Supabase Fundamentals | 📋 Samenvatting |
| 07 | Supabase Advanced Features | 📋 Samenvatting |
| 08 | MCP - Model Context Protocol | 📋 Samenvatting |
| 09 | AI Agents en Agentic Coding | 📋 Samenvatting |
| 10 | Claude Code CLI | 📋 Samenvatting |
| 11 | Custom GPTs en Claude Projects | 📋 Samenvatting |
| 12 | AI-Assisted Testing Basics | 📋 Samenvatting |
| 13 | Advanced Testing met AI | 📋 Samenvatting |
| 14 | Deployment en CI/CD | 📋 Samenvatting |
| 15 | Capstone Project Start | 📋 Samenvatting |
| 16 | Capstone Development | 📋 Samenvatting |
| 17 | Capstone Afronding | 📋 Samenvatting |
| 18 | Presentaties en Afsluiting | 📋 Samenvatting |
Hoofdstuk 1: Fundamentals (Les 1-3)
Les 1: Introductie tot AI en Large Language Models
Kennismaking met AI, LLMs, ChatGPT en de basis van prompt engineering. Praktische workflow van schets op papier naar werkende website met v0.dev.
Tools: ChatGPT, v0.dev, Vercel, GitHub
Les 2: AI Code Assistants en OpenCode Desktop App
Introductie tot standalone AI coding tools. OpenCode als eerste hands-on ervaring met AI-geïntegreerde development.
Tools: OpenCode Desktop App, Ollama/Groq API
Les 3: IDE Integratie: WebStorm en Cursor
AI-assistants binnen bestaande development workflows. Vergelijking van WebStorm met OpenCode plugin vs Cursor als AI-native IDE.
Tools: WebStorm + OpenCode plugin, Cursor
Hoofdstuk 2: Prompt Engineering & Skills (Les 4-5)
Les 4: Prompt Engineering Deep Dive
Geavanceerde prompt technieken voor consistente, hoogwaardige output.
Tools: ChatGPT, Claude
Les 5: Skills.sh - Herbruikbare AI Packages
Skills als herbruikbare best-practices packages. Hoe je bestaande skills gebruikt en eigen skills maakt.
Tools: Skills.sh, Claude Code
Hoofdstuk 3: Backend & Database (Les 6-7)
Les 6: Supabase Fundamentals
Backend-as-a-Service met Supabase. Database, authenticatie en storage basics.
Tools: Supabase (Database, Auth, Storage)
Les 7: Supabase Advanced Features
Geavanceerde Supabase features: Realtime subscriptions, Edge Functions en Row Level Security.
Tools: Supabase (Realtime, Edge Functions, RLS)
Hoofdstuk 4: AI Integration & Agents (Les 8-11)
Les 8: MCP - Model Context Protocol
AI verbinden met externe data en services via het Model Context Protocol.
Tools: MCP Servers, Claude Desktop
Les 9: AI Agents en Agentic Coding
Van simpele prompts naar autonome AI agents die taken uitvoeren.
Tools: Claude, Agent frameworks
Les 10: Claude Code CLI
Command-line AI development met Claude Code. Agentic mode en autonome development.
Tools: Claude Code CLI
Les 11: Custom GPTs en Claude Projects
Gepersonaliseerde AI-assistants bouwen voor specifieke taken en projecten.
Tools: OpenAI GPT Builder, Claude Projects
Hoofdstuk 5: Testing (Les 12-13)
Les 12: AI-Assisted Testing Basics
AI gebruiken voor het schrijven van unit tests en component tests.
Tools: Vitest, React Testing Library, MSW
Les 13: Advanced Testing met AI
End-to-end testing en test automation met AI assistance.
Tools: Playwright, AI test generation
Hoofdstuk 6: Deployment (Les 14)
Les 14: Deployment en CI/CD
Van development naar productie met AI-ondersteunde deployment pipelines.
Tools: Vercel, GitHub Actions
Hoofdstuk 7: Capstone Project (Les 15-18)
Les 15: Capstone Project Start
Projectkeuze, planning en architectuur. Eerste AI-assisted development sprint.
Tools: Alle geleerde tools
Les 16: Capstone Development
Hoofdontwikkeling van het capstone project met focus op testing en kwaliteit.
Tools: Alle geleerde tools
Les 17: Capstone Afronding
Deployment, documentatie en presentatievoorbereiding.
Tools: Vercel, Documentatie tools
Les 18: Presentaties en Afsluiting
Eindpresentaties, reflectie en vooruitblik naar de toekomst van AI development.
Tools: Presentatie tools
Tech Stack
- Frontend: React, Tailwind CSS
- Backend: Supabase (Postgres, Auth, Storage, Realtime, Edge Functions)
- AI Tools: ChatGPT, Claude, v0.dev, OpenCode, Cursor, Claude Code
- Testing: Vitest, React Testing Library, Playwright
- Deployment: Vercel, GitHub Actions
Structuur per Les
Elke uitgewerkte les bevat:
Les[xx]-Slide-Overzicht.md- Slide deck structuurLes[xx]-Lesplan.md- Tijdsindeling en activiteitenLes[xx]-Docenttekst.md- Uitgebreide docenthandleidingLes[xx]-Bijlage-A-Lesopdracht.md- Lesopdracht (2 uur)Les[xx]-Bijlage-B-Huiswerkopdracht.md- Huiswerkopdracht (2 uur)