fix: lessons

This commit is contained in:
2026-06-07 15:15:11 +02:00
parent 83779e0d7a
commit 4f13aadc1a
121 changed files with 2038 additions and 23690 deletions

109
OPLEVERING.md Normal file
View File

@@ -0,0 +1,109 @@
# Oplevering — AI Developer Leerlijn
**Opdrachtnemer:** Tim Rijkse
**Opdrachtgever:** NOVI Hogeschool Utrecht
**Vak:** AI-Assisted Development
**Oplevering:** Juni 2026
**Contract:** Opdrachtovereenkomst Tim Rijkse — Art. 1 taakomschrijving
---
## Doel van dit document
Dit document mapt de **vier contractdeliverables uit Artikel 1** van de Opdrachtovereenkomst expliciet naar concrete bestanden en mappen in dit repository, zodat NOVI snel kan verifiëren dat de oplevering compleet is voor facturatie.
---
## 1. Leerlijnbeschrijving incl. cursussen
**Geleverd in:**
- [`readme.md`](./readme.md) — de formele leerlijnbeschrijving met opbouw in vier delen en lessenoverzicht.
- [`Curriculum-Overzicht-Compleet.pdf`](./Curriculum-Overzicht-Compleet.pdf) — alle 18 lessen samengevoegd in één visueel deck in NOVI-huisstijl.
- [`Curriculum-Lesboek.pdf`](./Curriculum-Lesboek.pdf) — tekstuele versie van het curriculum, leesbaar als kort lesboek.
- [`Samenvattingen/`](./Samenvattingen) — per-les samenvattingen (markdown) voor publicatie op Brightspace / interne docs.
**Korte beschrijving:**
18 lessen × 3 uur fysiek, opgebouwd in **vier delen**:
- **Deel 1 — AI Foundations** (Les 13)
- **Deel 2 — Technical Foundations** (Les 410)
- **Deel 3 — AI Development** (Les 1116)
- **Deel 4 — Production & Advanced** (Les 1718)
---
## 2. Content ontwikkeling van lesmateriaal en opdrachten
**Geleverd in:** elke `LesXX-*/` map onder de repo-root.
Per les bevat de map het volledige lesmateriaal en de bijbehorende opdrachten:
| Bestand | Inhoud |
|---------|--------|
| `LesXX-Lesstof.md` | Theorie / leesstof voor de student |
| `LesXX-Lesstof.pdf` | Idem, NOVI-huisstijl, klaar voor uitdeling |
| `LesXX-Lesopdracht.md` / `.pdf` | In-class opdracht |
| `LesXX-Huiswerk.md` / `.pdf` | Take-home opdracht |
Overzicht van alle lesmaterialen:
| Les | Deel | Onderwerp | Map |
|-----|------|-----------|-----|
| 1 | 1 | Introductie AI & LLMs | `Les01-Introductie-AI/` |
| 2 | 1 | AI Code Assistants & OpenCode | `Les02-OpenCode/` |
| 3 | 1 | Cursor Setup & Basics | `Les03-Cursor-Basics/` |
| 4 | 2 | TypeScript Fundamentals | `Les04-TypeScript-Fundamentals/` |
| 5 | 2 | Next.js Basics — QuickPoll part 1 | `Les05-NextJS-Basics/` |
| 6 | 2 | Next.js QuickPoll part 2 | `Les06-NextJS-QuickPoll-Part2/` |
| 7 | 2 | Supabase introductie | `Les07-Supabase/` |
| 8 | 2 | Van In-Memory naar Supabase | `Les08-Van-InMemory-naar-Supabase/` |
| 9 | 2 | Supabase Auth — eerste login flow | `Les09-Supabase-Auth/` |
| 10 | 2 | Supabase Auth & RLS verdieping | `Les10-Supabase-Auth/` |
| 11 | 3 | Vercel AI SDK — praat met je data | `Les11-AI-SDK/` |
| 12 | 3 | Tool Calling | `Les12-Tool-Calling/` |
| 13 | 3 | Externe APIs + Cursor + Vercel | `Les13-Cursor-Vercel-Deploy/` |
| 14 | 3 | Agents | `Les14-Agents/` |
| 15 | 3 | RAG + Embeddings | `Les15-RAG-Embeddings/` |
| 16 | 3 | Model Context Protocol | `Les16-MCP/` |
| 17 | 4 | AI Production Polish | `Les17-Production-Polish/` |
| 18 | 4 | Advanced AI Toolbox + wrap-up | `Les18-AI-Toolbox-Next/` |
---
## 3. Lesplannen incl. lesopdrachten en sheets
**Geleverd in:** elke `LesXX-*/` map.
Per les het complete lesplan-pakket:
| Bestand | Inhoud |
|---------|--------|
| `LesXX-Slide-Overzicht.md` | Inhoudelijk overzicht van alle slides + timing |
| `LesXX-Docenttekst.md` | Volledig voorleesbaar lesscript voor de docent (3 uur) |
| `LesXX-Slides.pptx` | Slidedeck in NOVI-huisstijl |
| `LesXX-Slides.pdf` | PDF-export van de slides |
| `LesXX-Lesopdracht.md` / `.pdf` | In-class opdracht |
| `LesXX-Huiswerk.md` / `.pdf` | Take-home opdracht |
Aanvullende werkbestanden waar relevant (per les):
- Starter-repositories (`poll-app-starter.zip`, `polderfest-demo/`, `lesbestanden/`)
- Live-Coding-Guides (Les 9)
- Hands-on bijlagen (Les 10)
- Tools-demo's en seed-scripts
---
## 4. Eindopdracht
**Geleverd in:**
- [`Eindopdracht-AI-Developer.md`](./Eindopdracht-AI-Developer.md) — volledige eindopdracht-eisen, beoordelingscriteria en deadline-structuur.
**Korte beschrijving:**
De student bouwt een eigen AI-app die de volledige stack uit de leerlijn integreert: Next.js + Supabase met auth & RLS, Vercel AI SDK met Tool Calling, externe API, deployed op Vercel. Eindopdracht doen studenten thuis (niet in-class behandeld).
---
## Status
**Compleet en gereed voor facturatie.** Alle vier deliverables uit Artikel 1 zijn opgeleverd. Voor controle: alle 18 `LesXX-*` mappen bevatten elk minimaal `Slide-Overzicht.md`, `Docenttekst.md`, `Lesstof.md`, `Huiswerk.md/.pdf`, `Slides.pptx`.
**Vragen?** Tim Rijkse — trijkse@gmail.com.