1
React: JSX, Virtual DOM, reconciliation, architektura fiber
2
Nowoczesne hooki: useState, useEffect, useContext, useMemo, useCallback, useActionState
3
Server Components vs Client Components ("use client"), wzorce kompozycji
4
Props, State, podnoszenie stanu, prop drilling i rozwiązania
5
Cykl życia React, czyszczenie useEffect, tablica zależności, strict mode
6
Next.js App Router: routing, layouty, szablony, stany loading/error
7
Pobieranie danych: async Server Components, cache fetch, strategie rewalidacji
8
Server Actions: progressive enhancement, useActionState, obsługa formularzy
9
Strategie renderowania: SSR, SSG, ISR, client-side, streaming
10
Zarządzanie stanem: Context API, Zustand, Redux Toolkit, stan serwera (TanStack Query)
11
Wydajność: React.memo, useMemo, useCallback, lazy loading, granice Suspense
12
Routing: dynamiczne trasy, równoległe trasy, przechwytujące trasy, middleware
13
Metadata i SEO: generateMetadata, sitemap, robots.txt, Open Graph
14
Testowanie: testy komponentów, testy integracyjne, E2E, mockowanie, wzorce testów
15
Optymalizacja build, analiza bundle, wdrażanie (Vercel, Docker), monitorowanie