TypeScript и базы данных: практическое руководство — Алексей Смирнов — обложка книги
300 страниц
TypeScript
PDF
4.5

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.

Рекомендаций