# 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 1–3) - **Deel 2 — Technical Foundations** (Les 4–10) - **Deel 3 — AI Development** (Les 11–16) - **Deel 4 — Production & Advanced** (Les 17–18) --- ## 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.