Освойте современные инструменты TypeScript‑экосистемы, создавая единое full‑stack Todo‑приложение с веб‑клиентом, мобильной версией и мощным backend. Этот курс поможет вам системно понять монорепозитории, архитектуру с общей типизацией и взаимосвязанную работу Turborepo, tRPC, Next.js, NestJS и React Native.
Что вы создадите в рамках курса
Вы разработаете многоуровневое приложение с общей бизнес‑логикой и типами, используя современные подходы к разработке и оптимизации. В итоге у вас будет реальный боевой проект, который можно масштабировать, дорабатывать и показывать работодателю.
Единая архитектура на базе Turborepo
Вы научитесь правильно структурировать монорепозиторий, разделяя код на независимые пакеты и переиспользуя общие модули.
- Организация рабочих пространств
- Настройка кэширования и пайплайнов
- Общий конфиг для ESLint, TypeScript и UI-компонентов
Типобезопасный веб-фронтенд на Next.js и tRPC
Шаг за шагом вы создадите современный веб‑клиент, где каждый запрос строго типизирован как на клиенте, так и на сервере.
- Работа с серверными компонентами Next.js
- Создание tRPC‑роутов и middleware
- Реализация CRUD для задачи Todo
Надёжный backend на NestJS
Вы построите backend‑часть приложения, используя лучшие практики модульной архитектуры NestJS.
- Слои контроллеров, сервисов и модулей
- Взаимодействие с базой данных
- Интеграция с tRPC и общими типами
Мобильная версия на Expo и React Native
Чтобы приложение стало по‑настоящему полноценным, вы создадите мобильное приложение, использующее те же API, что и веб‑версия.
- Создание экранов и навигации
- Подключение к серверу через tRPC
- Синхронизация данных между вебом и мобилкой
Кому подойдёт этот курс
Курс рассчитан на разработчиков, которые хотят перейти на следующий уровень и научиться работать с монорепозиториями, многоплатформенными приложениями и передовыми инструментами JavaScript‑экосистемы.
- Frontend-разработчикам, желающим освоить full‑stack
- Backend-разработчикам, которые хотят освоить современные клиентские технологии
- Разработчикам React/React Native, стремящимся к типобезопасной архитектуре
- Тем, кто хочет создать масштабируемый pet‑project уровня продакшена
Чему вы научитесь
- Работать с монорепозиторием через Turborepo и PNPM
- Создавать типобезопасное API с tRPC
- Разрабатывать современные приложения на Next.js
- Строить надёжный сервер на NestJS
- Создавать мобильные приложения на Expo/React Native
- Объединять веб, backend и мобильный клиент под единой архитектурой
Результат прохождения
После курса у вас будет готовое full‑stack Todo‑приложение с общей кодовой базой, удобной архитектурой, типобезопасностью сквозь весь стек и опытом разработки в монорепозитории — навыками, которые высоко ценятся на современном рынке.