5.4 KiB
Les 2: OpenCode - AI Code Assistants
Deel 1: AI Foundations (Les 1-4) Totale slides: 21 Lesduur: 3 uur (180 minuten) Spreektijd: ~50 min | Hands-on: ~85 min | Pauze: 15 min
Slide-structuur per blok
| Blok | Onderwerp | Slides | Tijd |
|---|---|---|---|
| 1 | Welkom & Terugblik | 1-4 | 10 min |
| 2 | Introductie OpenCode | 5-9 | 10 min |
| 3 | Setup & Demo | 10-13 | 20 min |
| 4 | Git & Vercel Workflow | 14-16 | 10 min |
| 5 | Hands-on Opdracht | 17 | 85 min |
| - | ☕ PAUZE | - | 15 min |
| 6 | Afsluiting | 18-21 | 30 min |
BLOK 1: WELKOM & TERUGBLIK (10 minuten)
Slide 1: Welkomstslide
Titel: Les 2: OpenCode - AI Code Assistants
Slide 2: Planning vandaag
| Tijd | Onderwerp |
|---|---|
| 09:00-09:20 | Terugblik + Intro OpenCode |
| 09:20-09:50 | Setup + Demo's |
| 09:50-10:15 | Hands-on: Start |
| 10:15-10:30 | ☕ PAUZE |
| 10:30-11:30 | Hands-on: Vervolg |
| 11:30-12:00 | Resultaten + Afsluiting |
Slide 3: Terugblik Les 1 - Wat hebben we?
Jullie hebben:
- ✅ Een werkende website op Vercel
- ✅ Code in een GitHub repository
- ✅ Ervaring met v0.dev
Maar:
- Veel copy/paste naar v0
- Geen lokale development
- Beperkte controle
Slide 4: Vandaag - De volgende stap
OpenCode: AI direct in je development workflow
- ✅ Werk met je bestaande repository
- ✅ Draai lokaal, zie wijzigingen direct
- ✅ Push naar GitHub → automatisch live op Vercel
BLOK 2: INTRODUCTIE OPENCODE (10 minuten)
Slide 5: Wat is OpenCode?
- 🌟 Open source (60.000+ GitHub stars)
- 🔌 Kies je AI: OpenCode Zen (gratis!), Groq, Ollama
- 🖥️ Terminal of Desktop App
- 🔒 Privacy-first
Vandaag: OpenCode Zen met GLM 4.7 (gratis, geen key nodig)
Slide 6: Build vs Plan Mode
| Mode | Icoon | Wat het doet |
|---|---|---|
| Plan | 📋 | Analyseert, verandert NIETS |
| Build | 🔨 | Schrijft code, maakt bestanden |
Wisselen: Tab
Workflow: Plan → begrijpen → Build → bouwen
Slide 7: Keyboard Shortcuts
| Shortcut | Actie |
|---|---|
Ctrl+K |
Command menu |
Tab |
Wissel Build/Plan |
@ |
Zoek bestanden |
Ctrl+O |
Model selectie |
Slide 8: De @ file mention
@src/components/Hero.tsx
Maak de heading groter en voeg een gradient toe
- Typ
@+ begin filename - Fuzzy search door project
- AI krijgt exacte context
Slide 9: De Deployment Workflow
1. Wijzig code met OpenCode
2. git add .
3. git commit -m "Add testimonials"
4. git push
5. ✨ Vercel deployt automatisch!
Jullie Vercel project is al gekoppeld aan GitHub.
BLOK 3: SETUP & DEMO (20 minuten)
Slide 10: Installatie
Terminal:
npm i -g opencode-ai@latest
opencode
AI Model:
Ctrl+O→ OpenCode Zen → GLM 4.7- Gratis, geen key nodig!
Slide 11: Demo - Project Lokaal Draaien
Live demo:
- Clone repo:
git clone <github-url> - Open folder:
cd project-naam - Install:
npm install - Start:
npm run dev - Open http://localhost:3000
Slide 12: Demo - Plan Mode
Live demo:
opencodein projectmap- Check: 📋 = Plan mode
- Vraag: "Analyseer dit project en beschrijf de structuur"
(AI leest alleen, verandert niets)
Slide 13: Demo - Build Mode
Live demo:
Tab→ wissel naar 🔨- Vraag: "Voeg een Testimonials sectie toe onder de hero"
- Review de code
- Accept
BLOK 4: GIT & VERCEL WORKFLOW (10 minuten)
Slide 14: Demo - Git Push
Live demo:
git add .
git commit -m "Add testimonials section"
git push
Of gebruik GitHub Desktop!
Slide 15: Demo - Vercel Auto-Deploy
Live demo:
- Open Vercel dashboard
- Zie: "Building..."
- Na ~1 minuut: live op je URL!
Tip: Vercel toont ook preview voor branches
Slide 16: Nieuw project naar Vercel (voor huiswerk)
Stappen voor een nieuw project:
- Maak GitHub repository (github.com → New)
- Push je code naar GitHub
- Vercel: "Add New Project"
- "Import Git Repository"
- Selecteer je repo → Deploy
Dit heb je nodig voor het huiswerk!
BLOK 5: HANDS-ON OPDRACHT (85 minuten)
Slide 17: Aan de slag!
Opdracht: Breid je v0 website uit met OpenCode
Stappen:
- Clone je repo (of pull latest)
npm install+npm run dev- Voeg toe met OpenCode:
- Nieuwe sectie (Testimonials, Pricing, of FAQ)
- Verbeteringen aan bestaande componenten
- Push naar GitHub → bekijk live!
Doel: Minimaal 2 keer deployen naar Vercel
Tijd: 85 minuten (09:50-10:15 + 10:30-11:30)
☕ Pauze: 10:15-10:30
BLOK 6: AFSLUITING (30 minuten)
Slide 18: Resultaten delen
- Wie wil laten zien?
- Wat heb je toegevoegd?
- Hoeveel keer gepusht?
Slide 19: Samenvatting
- ✅ OpenCode: open-source AI assistant
- ✅ OpenCode Zen: gratis AI modellen
- ✅ Plan vs Build mode
- ✅ @ file mentions voor context
- ✅ Git push → Vercel auto-deploy
- ✅ Van v0 copy/paste → lokale development
Slide 20: Huiswerk
Opdracht: Nieuw project vanaf scratch
npx create-next-app@latest- Bouw 3 componenten met OpenCode
- Push naar GitHub
- Vercel: Import Project → Deploy
- 300 woorden reflectie
Stappen voor Vercel: zie slide 16!
Slide 21: Volgende les
Les 3: OpenCode IDE Integratie
- VSCode plugin
- Inline code generatie
- Advanced prompting
Tot volgende week!