1
React: JSX, Virtual DOM, reconciliation, архітектура fiber
2
Сучасні hook: useState, useEffect, useContext, useMemo, useCallback, useActionState
3
Server Component vs Client Component ("use client"), патерни композиції
4
Props, State, підняття стану, prop drilling та рішення
5
Життєвий цикл React, очищення useEffect, масив залежностей, strict mode
6
Next.js App Router: маршрутизація, layout, template, стани loading/error
7
Отримання даних: async Server Component, кешування fetch, стратегії ревалідації
8
Server Action: progressive enhancement, useActionState, обробка форм
9
Стратегії рендерингу: SSR, SSG, ISR, client-side, streaming
10
Керування станом: Context API, Zustand, Redux Toolkit, серверний стан (TanStack Query)
11
Продуктивність: React.memo, useMemo, useCallback, lazy loading, межі Suspense
12
Маршрутизація: динамічні маршрути, паралельні маршрути, перехоплюючі маршрути, middleware
13
Metadata та SEO: generateMetadata, sitemap, robots.txt, Open Graph
14
Тестування: тести компонентів, інтеграційні тести, E2E, mock, патерни тестів
15
Оптимізація build, аналіз bundle, розгортання (Vercel, Docker), моніторинг