Files
novi-lessons/readme.md
2026-06-17 07:15:32 +02:00

4.5 KiB
Raw Blame History

AI Developer — Leerlijnbeschrijving

Opleiding: NOVI Hogeschool Utrecht Vak: AI-Assisted Development (18 lessen × 3 uur fysiek) Docent: Tim Rijkse Schooljaar: 20252026


Doel van de leerlijn

Studenten gaan in 18 lessen van "ik heb wel eens ChatGPT gebruikt" naar "ik kan een productie-klare AI-app bouwen". De leerlijn is opgebouwd in vier delen die in moeilijkheid en abstractie opbouwen.

Aan het einde:

  • Kan de student een complete Next.js + Supabase-app from scratch opzetten.
  • Beheerst de student de Vercel AI SDK voor chat, tool-calling, agents en RAG.
  • Weet de student wat er nodig is om een AI-app naar productie te brengen — observability, evals, security, cost.
  • Heeft de student feeling met de bredere AI-toolbox: voice, vision, image gen, local LLMs, edge AI.

Opbouw — vier delen

Deel 1 — AI Foundations (Les 13)

Kennismaking met AI, modellen, prompt engineering en de eerste AI-coding tools (ChatGPT, OpenCode, Cursor).

Deel 2 — Technical Foundations (Les 410)

TypeScript fundamentals, Next.js basics, QuickPoll als rode draad, en Supabase + Auth + Row Level Security tot productie-niveau.

Deel 3 — AI Development (Les 1116)

Vercel AI SDK, Tool Calling, Cursor + Vercel deploy, Agents, RAG met embeddings, en Model Context Protocol (MCP).

Deel 4 — Production & Advanced (Les 1718)

Observability, evals, security, cost (Les 17). Voice, vision, image gen, local LLMs en edge AI (Les 18).


Lessenoverzicht

Nr 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 vervolg (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 Model Context Protocol Les15-MCP/
16 3 RAG + Embeddings Les16-RAG-Embeddings/
17 4 AI Production Polish Les17-Production-Polish/
18 4 Advanced AI Toolbox + wrap-up Les18-AI-Toolbox-Next/

Per les zit altijd dezelfde set bestanden in de map:

  • LesXX-Slide-overzicht.md — overzicht van de slides
  • LesXX-Huiswerk.pdf — huiswerk in NOVI-huisstijl
  • LesXX-Docenttekst.md — voorleesbaar lesscript
  • LesXX-Lesstof.md — lesstof / theorie
  • LesXX-Slides.pptx — slidedeck
  • (waar van toepassing) LesXX-Lesopdracht.md/.pdf en starterprojecten

Eindopdracht

Studenten bouwen zelfstandig een eigen AI-app die voldoet aan alle leerdoelen van de leerlijn. Zie Eindopdracht-AI-Developer.md voor de volledige eisen, beoordelingscriteria en deadlines. De eindopdracht is niet een in-class lesonderdeel; studenten werken er thuis aan.


Aanvullende documenten


Stack en tooling

Onderdeel Keuze
Frontend Next.js 16 (App Router) + TypeScript + Tailwind CSS + Shadcn
Database Supabase (Postgres + Auth + RLS + pgvector)
AI SDK Vercel AI SDK v6
AI-coding tools ChatGPT, OpenCode, Cursor (Composer + Background Agent)
Hosting Vercel + GitHub Actions CI
Productie-stack (Les 17) Langfuse, Vitest evals, prompt-shield, model-routing
Advanced toolbox (Les 18) Whisper, GPT-4o vision, Flux via Fal.ai, Ollama, Vercel AI Gateway

Contact

Tim Rijkse — docent AI-Assisted Development NOVI Hogeschool Utrecht