Рецензия на книгу Владимира Дронова «Node.js, Express, MongoDB и React. 23 урока для начинающих», есть промокод

69e1211fd57dc8af543b458c6aad03fc.jpeg

В мире инструментов веб-разработки особое место занимают технологии, объединенные аббревиатурой MERN (MongoDB, Express, React, Node.js), представляющие собой комплексное решение для разработки современных веб-приложений. Книга Владимира Дронова «Node.js, Express, MongoDB и React. 23 урока для начинающих» представляет собой полезный ресурс для тех, кто хочет освоить этот стек технологий. И еще важно — это мощная книга на 600+ страниц, а не проходная брошюрка.

Автор книги ставит своей целью сделать обучение максимально практическим и доступным. Представлено 23 урока, каждый из которых посвящен определенной теме или технологии в рамках MERN-стека. Чтение сопровождается более чем 40 практическими упражнениями и заданиями для самостоятельной работы, что позволяет пользователю не только усваивать теоретические знания, но и сразу применять их на практике.

Спойлер для читателей: Важный вопрос — на какой уровень подготовки рассчитана книга? Отнеситесь к этому внимательно — хотя на обложке написано «Для начинающих», скорее всего, вам понадобятся начальные знания по JavaScript, и другим технологиям MERN-стека. Можно, конечно, начать разбираться «по ходу дела», и такой вариант тоже возможен. В этом помогут подробные Приложения 1–6 в конце книги с советами по установке и настройке среды разработки для каждой рассматриваемой темы.

Содержание книги

Давайте познакомимся с оглавлением книги «Node.js, Express, MongoDB и React. 23 урока для начинающих», справа специально оставлены номера страниц, чтобы вы могли оценить объем материала по каждому уроку. Каждый урок занимает порядка 20 страниц, что говорит о тщательной проработке темы автором.

Предисловие 15
ЧАСТЬ I. НАЧАЛА ПРОГРАММИРОВАНИЯ НА NODE.JS 21
Урок 1. Введение в Node.js 23
Урок 2. Основные принципы веб-разработки на Node.js 58
ЧАСТЬ II. ВЕБ-ФРЕЙМВОРК EXPRESS 87
Урок 3. Введение в Express 89
Урок 4. Маршрутизация и контроллеры 104
Урок 5. Шаблоны. Шаблонизатор EJS 121
Урок 6. Получение данных, отправленных пользователем 138
Урок 7. Посредники, статические файлы и обработка ошибок 155
Урок 8. Валидация 180
Урок 9. Cookie, серверные сессии и всплывающие сообщения 200
Урок 10. Выгрузка файлов 220
Урок 11. Разграничение доступа и промисификация 240
ЧАСТЬ III. СУБД MONGODB. МОДЕЛИ MONGOOSE 263
Урок 12. СУБД MongoDB 265
Урок 13. Mongoose: объектные модели и их написание 294
Урок 14. Mongoose: запись данных 310
Урок 15. Mongoose: выборка данных 324
Урок 16. Mongoose: агрегатные вычисления и расширение моделей 334
ЧАСТЬ IV. ФРОНТЕНДЫ И БЭКЕНДЫ. ВЕБ-ФРЕЙМВОРК REACT   353
Урок 17. Программирование бэкендов средствами Express 355
Урок 18. Программирование фронтендов. React: компоненты 382
Урок 19. React: контексты и маршрутизация 420
ЧАСТЬ V. ВВОД ВЕБ-ПРИЛОЖЕНИЙ В ЭКСПЛУАТАЦИЮ 445
Урок 20. Повышение производительности веб-приложений 447
Урок 21. Дополнительная защита веб-приложений 459
Урок 22. Журналирование. Библиотека morgan 468
Урок 23. Ввод веб-приложений в эксплуатацию 477
Заключение 485
ПРИЛОЖЕНИЯ 487
Приложение 1. Node.js: подготовка к работе 488
Приложение 2. Visual Studio Code: установка и использование 494
Приложение 3. MongoDB: установка 552
Приложение 4. MongoDB Shell: установка и использование 558
Приложение 5. MongoDB Compass: установка и использование 561
Приложение 6. Postman: установка и использование 583
Приложение 7. Описание файлового архива 601

Автор начинает с основ программирования на Node.js, охватывая такие темы, как проекты и манифесты, установка дополнительных библиотек, а также импорт и экспорт модулей. Затем переходит к серверному веб-фреймворку Express, рассматривая работу с запросами и ответами, маршрутизацию, использование шаблонизатора EJS, обработку пользовательских данных и статических файлов, а также вопросы валидации и сохранения файлов.

Особое внимание уделено работе с СУБД MongoDB, где читатели узнают о записи и выборке данных, фильтрации, сортировке и применении моделей Mongoose. Следующие главы посвящены разработке двухзвенных веб-приложений, включая создание бэкендов с помощью Express и фронтендов с использованием React.

Книга также затрагивает важные аспекты повышения производительности и защищенности веб-приложений, подробно объясняя, как защитить приложение от несанкционированного доступа, как обрабатывать ошибки и как вводить веб-приложения в эксплуатацию.

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

Резюме для читателей

В целом, книга Владимира Дронова «Node.js, Express, MongoDB и React. 23 урока для начинающих» является отличным стартовым ресурсом для всех, кто хочет освоить разработку на стеке MERN. Благодаря понятному языку, пошаговым инструкциям и большому количеству практических заданий, читатели смогут усвоить теоретические основы каждой из технологий и попрактиковаться в их применении. Очень полезно, что автор не просто дает конструкции языка, а еще помогает поставить и настроить на компьютере среду разработки.

Используйте промокод SSPSOFT для покупки книги со скидкой 25% на сайте издательства.

Успехов в изучении Node.js, Express, MongoDB и React!

© Habrahabr.ru