TypeScript и базы данных: практическое руководство
От SQL-запросов до TypeORM: полный стек для backend-разработчика
Краткое содержимое:
Книга «TypeScript и базы данных: практическое руководство» — это полноценный учебник для разработчиков, которые хотят освоить работу с базами данных в экосистеме TypeScript. Автор, Алексей Смирнов, backend-разработчик с 8-летним опытом, последовательно ведёт читателя от основ SQL до продвинутых паттернов работы с TypeORM и Prisma.
О чём эта книга
Книга охватывает все ключевые аспекты взаимодействия TypeScript с базами данных:
- Основы SQL и реляционных БД — проектирование схем, нормализация, индексы, сложные JOIN-запросы;
- Работа с PostgreSQL — настройка подключения, пулы соединений, транзакции и миграции;
- TypeORM — полное руководство по ORM: сущности, репозитории, relations, подгрузка данных (eager/lazy), миграции;
- Prisma — современный подход к работе с БД: схема, клиент, миграции, работа с enum и JSON-полями;
- MongoDB и Mongoose — документоориентированные БД: схемы, агрегации, индексы, транзакции;
- Продвинутые темы — пагинация, полнотекстовый поиск, кэширование запросов, работа с Redis;
- Тестирование — unit-тесты для репозиториев, интеграционные тесты с тестовой БД, mock-объекты.
Для кого эта книга
- Junior-разработчики — которые знают основы TypeScript и хотят научиться работать с базами данных;
- Middle-разработчики — желающие систематизировать знания и освоить современные ORM;
- Full-stack разработчики — которым нужен единый стек на TypeScript (frontend + backend + БД);
- Студенты и выпускники курсов — для углублённого изучения backend-разработки.
Что вы узнаете после прочтения
- Проектировать базы данных с учётом требований производительности;
- Писать сложные SQL-запросы и оптимизировать их с помощью EXPLAIN ANALYZE;
- Настраивать TypeORM и Prisma для реальных проектов;
- Работать с миграциями и версионированием схемы БД;
- Интегрировать MongoDB в TypeScript-проекты;
- Покрывать код с БД тестами и избегать типичных ошибок;
- Строить надёжные backend-приложения с чистой архитектурой.
Все примеры кода доступны в репозитории на GitHub и сопровождаются пошаговыми инструкциями. Книга написана живым языком, без излишней теории — только практика, которую можно сразу применить в работе.
Это не просто справочник, а полноценный практикум, который поможет вам стать уверенным backend-разработчиком на TypeScript.
Рекомендаций
Kotlin и базы данных: практическое руководство
Рефакторинг Go (Golang) кода: улучшаем архитектуру и производительность
Архитектура Java приложений: от монолита к микросервисам
API разработка на TypeScript: от нуля до production
Pro Python 3
Python Geospatial Development (Разработка геопространственных приложений на Python)