1
React: JSX, Virtual DOM, reconciliation, fiber-architectuur
2
Moderne hooks: useState, useEffect, useContext, useMemo, useCallback, useActionState
3
Server Components vs Client Components ("use client"), compositiepatronen
4
Props, State, state omhoog tillen, prop drilling en oplossingen
5
React-levenscyclus, useEffect cleanup, dependency array, strict mode
6
Next.js App Router: routing, layouts, templates, loading/error-states
7
Data-fetching: async Server Components, fetch-caching, revalidatie-strategieën
8
Server Actions: progressive enhancement, useActionState, formulierafhandeling
9
Renderingstrategieën: SSR, SSG, ISR, client-side, streaming
10
Statusbeheer: Context API, Zustand, Redux Toolkit, server state (TanStack Query)
11
Prestaties: React.memo, useMemo, useCallback, lazy loading, Suspense boundaries
12
Routing: dynamische routes, parallelle routes, intercepting routes, middleware
13
Metadata en SEO: generateMetadata, sitemap, robots.txt, Open Graph
14
Testen: componenttests, integratietests, E2E, mocking, testpatronen
15
Build-optimalisatie, bundle-analyse, deployment (Vercel, Docker), monitoring