Содержание курса
1. Cтарт из Next I/II
2 урока
69
7
1м
0
Открытый
1.1
Что нового в курсе Next.js III
↗
54
5
1м 54с
0
Открытый
1.2
Demo Lab, повтор TypeScript, URL и server/client
↗
15
2
0м 6с
0
2. i18n, locale как часть маршрута
4 урока
15
8
0м
0
Закрытый
2.1
Почему locale идёт первым сегментом URL
↗
5
2
-
0
Закрытый
2.2
next-intl, сообщения интерфейса
↗
3
2
-
0
Закрытый
2.3
Middleware и переключение языка
↗
4
2
-
0
Закрытый
2.4
Locale между страницей, UI и данными
↗
3
2
-
0
3. Данные событий, от mock data к внешнему API
4 урока
5
4
0м
0
Закрытый
3.1
EventCardData и карточка события
↗
2
1
-
0
Закрытый
3.2
Zod как граница между чужим и своим
↗
1
1
-
0
Закрытый
3.3
server/api layer и Ticketmaster
↗
1
1
-
0
Закрытый
3.4
Ошибки, изображения и нестабильные поля
↗
1
1
-
0
4. Dynamic routes, статика и ISR
7 уроков
8
7
0м
0
Закрытый
4.1
Карта dynamic routes в EventMap
↗
1
1
-
0
Закрытый
4.2
generateStaticParams для событий
↗
2
1
-
0
Закрытый
4.3
dynamicParams и controlled content source
↗
1
1
-
0
Закрытый
4.4
ISR и fetch cache
↗
1
1
-
0
Закрытый
4.5
Rendering strategy map для EventMap
↗
1
1
-
0
Закрытый
4.6
Live Ticketmaster на главной по cache policy
↗
1
1
-
0
Закрытый
4.7
Возвращаем live EventMap UI
↗
1
1
-
0
5. Server-rendered search, SEO engine
6 уроков
6
6
0м
0
Закрытый
5.1
Почему client-side search слаб для SEO
↗
1
1
-
0
Закрытый
5.2
[[...segments]], clean URL для поиска
↗
1
1
-
0
Закрытый
5.3
Навигация поиска: active state, reset и pagination
↗
1
1
-
0
Закрытый
5.4
SEO-тексты из фильтров
↗
1
1
-
0
Закрытый
5.5
Live search source, Ticketmaster + fallback
↗
1
1
-
0
Закрытый
5.6
Product UI baseline для EventMap
↗
1
1
-
0
6. Metadata, sitemap, robots, hreflang
4 урока
5
4
0м
0
Закрытый
6.1
generateMetadata как общий паттерн
↗
1
1
-
0
Закрытый
6.2
Canonical и alternates
↗
2
1
-
0
Закрытый
6.3
Sitemap и robots программно
↗
1
1
-
0
Закрытый
6.4
SEO Lab, проверка результата
↗
1
1
-
0
7. Parallel Routes и Intercepting Routes
3 урока
3
3
0м
0
Закрытый
7.1
Parallel Routes, slot в layout
↗
1
1
-
0
Закрытый
7.2
Intercepting Routes, modal поверх списка
↗
1
1
-
0
Закрытый
7.3
Один контент, два режима показа
↗
1
1
-
0
8. Suspense и Streaming
2 урока
2
2
0м
0
Закрытый
8.1
Suspense в App Router
↗
1
1
-
0
Закрытый
8.2
Streaming в EventMap
↗
1
1
-
0
9. Избранное, localStorage и клиентское состояние
2 урока
2
2
0м
0
Закрытый
9.1
localStorage как browser persistence
↗
1
1
-
0
Закрытый
9.2
Страница избранного
↗
1
1
-
0
10. Supabase, облачное избранное и авторизация
4 урока
4
4
0м
0
Закрытый
10.1
Supabase в архитектуре EventMap
↗
1
1
-
0
Закрытый
10.2
Таблица favorites и RLS
↗
1
1
-
0
Закрытый
10.3
Supabase Auth, Magic Link и Google OAuth
↗
1
1
-
0
Закрытый
10.4
Cloud favorites вместо localStorage useFavoritesCloud
↗
1
1
-
0
11. Тесты, деплой и финальная архитектура
4 урока
7
7
0м
0
Закрытый
11.1
Финальная архитектура EventMap
↗
1
1
-
0
Закрытый
11.2
Vitest и Playwright
↗
1
1
-
0
Закрытый
11.3
Деплой на Vercel
↗
1
1
-
0
Открытый
11.4
Итог курса
↗
4
4
-
0