This commit is contained in:
2026-06-17 07:15:32 +02:00
parent c023192113
commit ad8b25e70c
115 changed files with 6316 additions and 16971 deletions

View File

@@ -1,104 +1,67 @@
# Les 3: Cursor Setup & Basics
# Les 3: Cursor Basics
> ✅ **Les gegeven op woensdag 26 februari 2026**
>
> Lesmateriaal volledig uitgewerkt:
> - [Slide-Overzicht](../Les03-Cursor-Basics/Les03-Slide-Overzicht.md)
> - [Lesplan](../Les03-Cursor-Basics/Les03-Lesplan.md)
> - [Docenttekst](../Les03-Cursor-Basics/Les03-Docenttekst.md)
> - [Keynote Notes](../Les03-Cursor-Basics/Les03-Docenttekst-Notes.md)
> - [Lesopdracht](../Les03-Cursor-Basics/Les03-Bijlage-A-Lesopdracht.md)
> - [Huiswerkopdracht](../Les03-Cursor-Basics/Les03-Bijlage-B-Huiswerkopdracht.md)
> - [Hands-On Opdracht (PDF)](../Les03-Cursor-Basics/Les03-Hands-On-Opdracht.pdf)
> - [Huiswerkopdracht (PDF)](../Les03-Cursor-Basics/Les03-Huiswerkopdracht.pdf)
> - Debug Challenge zips: standaard (5 fouten), hard (12 fouten), super hard (18 fouten)
> ✅ **Deze les is volledig uitgewerkt**
## Lesmateriaal
- [Slide Overzicht](../Les03-Cursor-Basics/Les03-Slide-Overzicht.md)
- [Docenttekst](../Les03-Cursor-Basics/Les03-Docenttekst.md)
- [Docenttekst Autocue](../Les03-Cursor-Basics/Les03-Docenttekst-Autocue.md)
- [Lesstof](../Les03-Cursor-Basics/Les03-Lesstof.md)
- [Lesopdracht](../Les03-Cursor-Basics/Les03-Lesopdracht.md)
---
## Deel
**Deel 1 — AI Foundations** (Les 1-3)
## Context
Oorspronkelijk zou les 3 gaan over AI Ethics, Privacy & Security. Tim heeft besloten om in plaats daarvan een praktische les over Cursor te geven. Dit sluit beter aan bij wat studenten nodig hebben en was een goede keuze — studenten waren enthousiast.
## Beschrijving
Praktische les over Cursor als primaire AI-powered editor. Studenten leren Cursor installeren, configureren en gebruiken om een compleet Next.js project op te zetten.
Praktische introductie van Cursor als de AI-powered editor voor de rest van de opleiding. Studenten activeren hun gratis Pro Student plan via cursor.com/students, configureren Skills/Docs voor Next.js + React + Tailwind, en bouwen hun eerste Hero-component met de drie hoofdsneltoetsen (Tab, Cmd+K, Cmd+L).
---
## Te Behandelen
### Blok 1: Cursor Overzicht (15 min)
- Wat is Cursor? VS Code fork met AI
- Free vs Pro vs Student Plan (500 fast requests/maand)
- Request types: Tab Completion (gratis), Chat, Composer, Inline Edit (elk 1 request)
### Theorie + demo (klassikaal)
- Wat is Cursor? VS Code-fork met AI ingebouwd
- Student Plan via cursor.com/students (500 fast requests/maand)
- Installatie + Pro Student verificatie
- Skills/Docs: Next.js, React, Tailwind toevoegen
- Eerste project via `npx create-next-app@latest`
- De drie hoofdsneltoetsen:
- **Tab** — auto-completion (gratis, onbeperkt)
- **Cmd+K** — inline edit (1 request per gebruik)
- **Cmd+L** — chat-paneel (1 request per nieuwe context)
- Context via `@`-mentions (file, folder, code, docs, web, git)
- Request management (500/maand slim besteden)
- `.cursorrules` introductie
### Blok 2: Samen Doen — Setup Check (10 min)
- Terminal check: node -v, git --version, npm -v, npx -v
- Cursor Student Plan activeren via cursor.com/students
### Blok 3: Cursor Skills & Docs (10 min)
- Settings → Features → Docs: Next.js, React, Tailwind toevoegen
- @docs mentions in Chat voor framework-specifieke hulp
### Blok 4: Nieuw Project Aanmaken (15 min)
- git init → npx create-next-app@latest
- TypeScript, Tailwind, App Router, src/ directory
### Blok 5: .cursorrules Genereren (10 min)
- Via Cursor Chat (Ctrl+L / Cmd+L) — kost 1 request
- Project-specifieke regels voor Next.js, Tailwind, TypeScript
### Blok 6: Keyboard Shortcuts & Request Management (15 min)
- Tab = gratis autocomplete
- Ctrl+K / Cmd+K = Inline Edit (1 request)
- Ctrl+L / Cmd+L = Chat (1 request)
- Ctrl+I / Cmd+I = Composer (1 request)
- Slim combineren van taken in 1 prompt
### Pauze (15 min)
### Blok 7: Hands-On — Bouw Componenten (75 min)
- Taak 1: Hero Component via Composer
- Taak 2: Styling tweaken via Inline Edit
- Taak 3: Extra feature naar keuze (FeatureCards, ContactForm, of Footer)
- Git commit
- Verder bouwen voor wie klaar is
### Live demo's
1. Vanaf nul `npx create-next-app` + Cursor openen
2. Skills/Docs configureren
3. Hero-component bouwen via Cmd+L
4. Styling-tweak via Cmd+K
---
## Tools
- Cursor (Student Plan gratis Pro voor studenten)
- Git & GitHub
- Node.js + npx
- Next.js, TypeScript, Tailwind CSS
- Cursor (Pro Student plan, gratis voor NOVI-studenten)
- Node.js + `npx`
- Next.js (App Router) + TypeScript + Tailwind CSS
- Git
---
## Lesopdracht (75 min — hands-on na pauze)
Beschikbaar als losse PDF: [Les03-Hands-On-Opdracht.pdf](../Les03-Cursor-Basics/Les03-Hands-On-Opdracht.pdf)
## Lesopdracht (na pauze, ±75 minuten)
Stappen:
1. Nieuw project aanmaken (git init, npx create-next-app, npm run dev)
2. Cursor configureren (Skills/Docs, .cursorrules genereren)
3. Componenten bouwen (Hero via Composer, styling via Inline Edit, extra feature)
4. Git commit
Studenten bouwen in hun eigen gescaffolde project:
1. `.cursorrules` genereren via Cmd+L
2. Hero-component bouwen (Cmd+L met specifieke prompt)
3. Styling-tweak op de CTA-knoppen (Cmd+K)
4. Eén extra feature naar keuze: FeatureCards / ContactForm / Footer
5. Eerste git commit
---
## Huiswerk: Debug Challenge
Studenten krijgen een intentioneel kapot Next.js project en moeten het repareren met Cursor. Drie moeilijkheidsniveaus:
| Niveau | Fouten | Categorieën | Geschatte tijd |
|--------|--------|-------------|----------------|
| **Standaard** | 5 | Missing deps, typos, missing imports, inline styles → Tailwind | 1.5-2 uur |
| **Hard** | 12 | + logische fouten, React anti-patterns, useEffect bugs | 2-3 uur |
| **Super Hard** | 18 | + Next.js Server/Client, circular deps, TypeScript, Context | 3-4 uur |
Inleveren via Teams: GitHub link + screenshot + beschrijving van gefixt fouten.
Deadline: Vóór Les 4.
**Inleveren:** screenshot van `localhost:3000` + welke optie (A/B/C) gekozen.
---
@@ -106,9 +69,10 @@ Deadline: Vóór Les 4.
Na deze les kan de student:
- Cursor installeren en het Student Plan activeren
- Skills/Docs configureren voor Next.js, React en Tailwind
- Een .cursorrules bestand genereren via Cursor Chat
- Een nieuw Next.js project opzetten met npx create-next-app
- De keyboard shortcuts (Tab, Ctrl+K, Ctrl+L, Ctrl+I) toepassen
- Requests efficiënt beheren door taken te combineren
- Componenten bouwen met Composer en Inline Edit
- Fouten debuggen met behulp van Cursor
- Een nieuw Next.js project opzetten via `npx create-next-app`
- De drie hoofdsneltoetsen (Tab, Cmd+K, Cmd+L) actief gebruiken
- Context-mentions toepassen in chat (`@file`, `@folder`, `@docs`)
- Requests efficiënt beheren door taken te combineren in één prompt
- Een `.cursorrules`-bestand schrijven voor zijn project
- Componenten bouwen via Cmd+L en bijwerken via Cmd+K
- Een eerste git commit maken na een AI-gestuurde build