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

Веб-разработка на JavaScript (Node.js): от основ до деплоя

Полное руководство по созданию серверных приложений на Node.js

Автор:

Год:

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

Эта книга — практическое руководство по веб-разработке на JavaScript с использованием платформы Node.js. Автор последовательно ведёт читателя от установки инструментов до запуска готового приложения на продакшн-сервере. Вы научитесь создавать серверные приложения, работать с базами данных, проектировать REST API и разворачивать проекты в облаке.

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

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

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

  • Как установить и настроить Node.js, npm и менеджер версий nvm
  • Основы асинхронного программирования: колбэки, промисы, async/await
  • Создание веб-сервера с помощью встроенного модуля http и фреймворка Express
  • Маршрутизация, middleware, обработка запросов и ответов
  • Работа с базами данных: MongoDB (Mongoose) и PostgreSQL (Sequelize)
  • Проектирование REST API с валидацией и обработкой ошибок
  • Аутентификация и авторизация: JWT, сессии, OAuth 2.0
  • Шаблонизация с EJS, Pug и Handlebars
  • Работа с файлами, потоками и WebSocket
  • Тестирование с Mocha, Chai и Supertest
  • Деплой на Heroku, Vercel, DigitalOcean и Docker

Особенности книги:

  • Пошаговые примеры с готовым кодом
  • Три реальных проекта: блог, чат-приложение и API для интернет-магазина
  • Советы по оптимизации производительности и безопасности
  • Разбор типичных ошибок новичков
  • Актуальные версии Node.js и библиотек

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

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