Byg ægte grænseflader med React
React er JavaScript-biblioteket, der i dag definerer, hvordan de fleste brugergrænseflader til produktion bygges – fra enkeltsideapplikationer og Next.js-websteder til mobil- og desktopapplikationer på tværs af platforme. Dette læringsforløb dækker hele disciplinen: komponentarkitektur, tilstandshåndtering, datahentning, ydeevne, testning og udrulning. Det bygger på, hvordan React faktisk fungerer – reconciler, fibermodellen og hooks-semantik – ikke kun på den synlige API.
Det lærer du
Du begynder med JSX, props, tilstand og kontrollerede komponenter og går derefter videre til useEffect, useRef og useReducer. De praktiske kurser dækker routing med React Router v6, formularhåndtering med React Hook Form, servertilstand med React Query og SWR samt global tilstand med Redux Toolkit, Zustand og Jotai. Du arbejder med TypeScript i React, skriver integrations- og E2E-test, bygger designsystemer med Storybook, håndterer brugergrænseflader i realtid over WebSockets og udgiver typesikre API'er med tRPC. Forløbet omfatter også Next.js App Router, serverkomponenter, serverhandlinger og godkendelse med NextAuth.js.
Læringsforløbet
Femoghalvfems kurser går fra A1 til C1. Kurserne på A1- og A2-niveau etablerer grundlaget i React, JSX-rendering, CSS-animationer, vedvarende lagring i lokalt lager og mørk tilstand. Kurserne på B1-niveau opbygger sikkerhed med kontekstpatterner, i18n, React Spring, Framer Motion, træk-og-slip med dnd-kit og komplekse datatabeller med TanStack Table. Kurserne på B2-niveau tager fat på rendering og memoization, Suspense, kodedeling, React Native for React-udviklere, udrulning til Vercel og AWS samt Electron til desktopapplikationer. C1-niveauet afsluttes med avancerede emner: mikrofrontend-arkitektur, dybdegående gennemgang af SSR og hydrering, Module Federation, ø-arkitektur med Astro, integration af WebAssembly, edge-rendering med Cloudflare Workers og OpenTelemetry til observerbarhed i frontend.
Sådan fungerer det
Hvert kursus er opdelt i korte, fokuserede lektioner, som du gennemfører i den indbyggede kodeeditor med feedback i realtid. En AI-underviser er tilgængelig, når du sidder fast i et koncept eller en test, der ikke består. Du kan gennemføre forløbet i rækkefølge eller springe til det niveau, der passer til din nuværende erfaring.