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

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

От SQL-запросов до Redis и MongoDB: создание бэкенда на Node.js

Автор:

Год:

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

Эта книга — практическое руководство по интеграции Node.js с современными базами данных. Вы научитесь проектировать схемы, писать эффективные запросы и строить надёжные бэкенд-системы. Автор последовательно разбирает три ключевых типа хранилищ: реляционные (PostgreSQL), документоориентированные (MongoDB) и кэширующие (Redis).

Книга построена как серия практических проектов: от простого приложения для заметок до полноценной системы бронирования с транзакционной логикой и кэшированием. Каждая глава содержит готовые примеры кода, которые можно запустить и модифицировать.

Что вы узнаете:

  • Проектирование схем и нормализация данных в PostgreSQL
  • Написание сложных SQL-запросов: JOIN, подзапросы, оконные функции
  • Работа с ORM (Sequelize, Prisma) и написание сырых запросов
  • MongoDB: схемы, индексы, агрегации и геопространственные запросы
  • Redis: кэширование, очереди задач, Pub/Sub и сессии
  • Транзакции, блокировки и ACID в Node.js
  • Миграции, бэкапы и мониторинг баз данных
  • Оптимизация производительности: профилирование, индексы, connection pooling

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

  • Начинающие Node.js-разработчики, которые хотят освоить работу с базами данных
  • Backend-разработчики, переходящие с других языков на JavaScript
  • Fullstack-разработчики, желающие углубить знания в области хранения данных
  • Студенты и выпускники IT-курсов, готовящиеся к реальным проектам

Книга не требует глубоких знаний — достаточно базового понимания JavaScript и Node.js. Все концепции объясняются с нуля, с акцентом на практику. Вы получите готовые паттерны для работы с PostgreSQL, MongoDB и Redis, которые сможете сразу применять в своих проектах.

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

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