React / Next.js

React / Next.js

FRONTEND

Moderne frontend-ontwikkeling die React als UI-bibliotheek combineert met Next.js als full-stack framework. Architectuur gebaseerd op Server Components, App Router, Server Actions en hybride rendering (SSR, SSG, ISR) voor productieklare applicaties.

Wat je zult leren

Modern React met Server Components, Suspense en geavanceerde hooks (useActionState, use)

Next.js App Router met layouts, streaming SSR en partial prerendering

Server Actions voor server-side mutaties zonder API-routes

Strikt TypeScript met type-inferentie en type safety

Bestandsgebaseerde routing met dynamische routes en routegroepen

Moderne data-fetching (fetch met cache, Server Components, parallelle data)

Statusbeheer (Context API, Zustand, TanStack Query voor server-cache)

Styling met TailwindCSS, CSS Modules, styled-components of Sass

Uitgebreid testen (Vitest/Jest, React Testing Library, Playwright/Cypress)

Prestaties (Image/Font-optimalisatie, code splitting, lazy loading, analytics)

Belangrijkste onderwerpen om te beheersen

De belangrijkste concepten om deze technologie te begrijpen en je gesprekken te halen

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