JavaScript (Node.js) и базы данных: практическое руководство — Алексей Соколов — обложка книги
300 страниц
JavaScript (Node.js)
PDF
4.5

JavaScript (Node.js) и базы данных: практическое руководство

От подключения драйвера до оптимизации сложных запросов

Автор:

Год:

Краткое содержимое:

Книга «JavaScript (Node.js) и базы данных: практическое руководство» — это полноценный навигатор по миру хранения и обработки данных для backend-разработчиков, использующих Node.js. Автор, Алексей Соколов, senior-разработчик с 10-летним стажем, собрал под одной обложкой всё, что нужно для уверенной работы с реляционными и документоориентированными базами данных.

О чём эта книга?

Вы начнёте с основ: установка драйверов, настройка подключения и работа с пулом соединений. Затем погрузитесь в написание запросов — от простых SELECT до сложных JOIN и агрегаций. Отдельные главы посвящены:

  • Работе с PostgreSQL через библиотеку pg и с MongoDB через mongoose;
  • ORM-системам (Sequelize, TypeORM, Prisma) — когда они полезны, а когда лучше писать чистый SQL;
  • Миграциям и сидированию базы данных;
  • Оптимизации производительности: индексы, explain, кэширование;
  • Безопасности: защита от SQL-инъекций, валидация данных, транзакции;
  • Работе с Redis как кэшем и брокером сообщений.

Для кого эта книга?

  • Начинающих JavaScript-разработчиков, которые хотят освоить backend на Node.js;
  • Backend-разработчиков, переходящих с других языков (Python, PHP, Java) на Node.js;
  • Fullstack-разработчиков, желающих углубить знания по работе с данными;
  • Студентов и всех, кто готовится к собеседованию на позицию Node.js developer.

Что вы узнаете после прочтения?

  • Как проектировать схему базы данных под конкретные задачи;
  • Как писать эффективные и безопасные запросы с использованием асинхронных паттернов;
  • Как настроить пул соединений и избежать утечек памяти;
  • Как интегрировать несколько СУБД в одном проекте (PostgreSQL + MongoDB + Redis);
  • Как автоматизировать миграции и управлять версиями схемы;
  • Как тестировать код, работающий с базой данных, с помощью Jest и Docker.

Все примеры кода доступны для скачивания и сопровождаются подробными комментариями. Книга построена по принципу «от простого к сложному»: каждая глава содержит теоретическую часть, практические задания и разбор типичных ошибок. Это не просто справочник, а настоящее руководство к действию, которое поможет вам писать надёжный и масштабируемый backend на Node.js.

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