Серверная разработкаПродвинутыйСкоро
Курс Клиент-сервер
Мини-курс на четыре модуля: одно приложение собирается дважды — на Express-бэкенде и на fullstack Next.js, а затем сравнивается честно.
Курс готовится к публикации
Материалы курса написаны и проверены, идёт подготовка к выходу на сайте: программа ниже — настоящая. Открытые курсы можно читать уже сейчас, а о запуске этого напишите — ответим, когда он появится.
- Модулей
- 4
- Ак. часов
- 36
- Разделов
- 43
Что нужно знать заранее. курсы NodeJS и NextJS (или равноценные) — базовый TypeScript уже знаком.
Программа курса
4 модуля; каждый — полноценное занятие с теорией, листингами, практикой и домашним заданием.
- 1
Клиент-серверное приложение — введение
Когда пользователь открывает сайт в браузере и вводит логин и пароль, эти данные необходимо проверить, сравнить с базой и вернуть ответ…
АрхитектураTypeScriptExpress vs Next.jsПолное приложение
- 2
Вариант А — Next.js + Express backend
В этом модуле строим первый вариант — два полностью независимых приложения, взаимодействующих через HTTP/JSON…
ExpressPrismaREST APICORSДвухсерверная архитектураfetch на frontend
- 3
Вариант Б — Next.js fullstack
В модуле 2 использовались два независимых сервера: Express (4000) и Next.js (3000). Браузер обращался к обоим по разным URL…
Server ComponentsServer ActionsRoute HandlersПрямой доступ к БД
- 4
Сравнение, деплой и архитектурные решения
В модулях 2 и 3 мы построили одно и то же приложение (библиотечный каталог) в двух архитектурах. Теперь сравним их по конкретным метрикам и сценариям использования.
ПроизводительностьДеплойГибридные паттерныАутентификацияМиграция между архитектурами