
Пёсика
Организатор
- Сообщения
- Монеты
- 0.0
- Оплачено
- 10
- Купоны
- 0
- Кешбэк
- 0
- Баллы
- 0
- @Skladchiki
- #1
Складчина: [Learn.javascript] Курс по разработке на Next.js (Андрей Зубков)
Мы изучим все основные аспекты разработки - роутинг, авторизацию и аутентификацию, работу с данными, организация различных видов рендеринга и другие. Для их решения приходится использовать сторонние библиотеки или создавать собственные решения.
Мы научимся писать изоморфный код (работающий как на сервере, так и на клиенте), а также изучим встроенные в Next.js оптимизации.
Дополнительно познакомимся со сложной иерархией кеширования в Next.js и настройкой метаданных. Также мы с вами изучим новое API React v19, которое активно применяется в Next.js.
В результате мы создадим современное веб-приложение, соответствующее реальным требованиям к продукту в продакшене.
Чему вы научитесь?
- Создавать серверные и клиентские компоненты в Next.js
- Работать с данными и кэшированием в новом App Router
- Реализовывать аутентификацию и авторизацию
- Писать изоморфный код, работающий на клиенте и сервере
- Настраивать SEO-метаданные и генерировать og-разметку
- Использовать встроенные механизмы оптимизации Next.js
- Работать с новым API React 19
- Знакомство с HTML/CSS: верстать макеты не понадобится, но основные теги, позиционирование, margin/padding надо знать.
- Знание современного JavaScript (будет плюсом знание TypeScript).
- Базовое знание React.
- Интернет 256kb/s или быстрее для видео.
Блок 1
Знакомство с Next.js
- Зачем нужен фреймворк?
- Создание приложения и первый запуск.
- Как устроен роутинг и навигация в Next.js.
- Отличие клиентских и серверных компонентов React.
- Что такое гидрация и зачем нужен RSC payload.
Работа с данными
- Загрузка данных в серверных компонентах.
- Стриминговый рендеринг.
- Использование React Suspense.
- Управление кешом, его равалидация и виды рендеринга.
- Индикатор загрузки и навигации при клиентских переходах.
Пользовательские данные
- Аутентификация и авторизация: в чем разница.
- Stateful и stateless состояния.
- Виды аутентификации.
- Работа с пользовательскими данными.
- Разграничение доступа по ролям пользователя.
- React Server Functions.
- Постепенное обновление с useActionState, useTransition.
- Middleware в Next.js
Продвинутая работа с данными
- Как работать с данными на клиенте?
- Реализация Optimistic UI.
- Отличие динамического импорта (lazy/dynamic).
Метаданные
- Работа с метаданными на сервере.
- Корректная установка статусов ответа сервера.
- OG-разметка и генерация картинок.
Оптимизации
- Встроенные оптимизации в Next.js
- Специальные компоненты для оптимизации работы приложения.
Показать больше
Зарегистрируйтесь
, чтобы посмотреть авторский контент.