Веб-разработка на 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 и сможете создавать полноценные веб-приложения с нуля.