JavaScript в действии — Дмитрий Соколов — обложка книги
282 страниц
JavaScript
PDF
4.5

JavaScript в действии

Security

Автор:

Год:

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

Книга «JavaScript в действии» — это практическое руководство по современному программированию на JavaScript с использованием платформы Node.js. В отличие от классических учебников, которые фокусируются на браузерном JavaScript, эта книга погружает читателя в серверную разработку, работу с файловой системой, сетевыми запросами и асинхронным программированием.

Книга предназначена для начинающих разработчиков, которые уже освоили основы синтаксиса JavaScript (переменные, функции, циклы) и хотят перейти к созданию реальных приложений. Она также будет полезна тем, кто знаком с другими языками (Python, Java, C#) и хочет быстро освоить Node.js.

Читатель узнает: как работает событийно-ориентированная модель Node.js, как управлять асинхронными операциями с помощью колбэков, промисов и async/await, как создавать веб-серверы и REST API с Express.js, как работать с базами данных (MongoDB, PostgreSQL), как обрабатывать ошибки и логировать приложения, как тестировать код с помощью Jest и Mocha.

Содержание глав:
1. Введение в Node.js и установка окружения
2. Модульная система и npm
3. Асинхронное программирование: колбэки, промисы, async/await
4. Создание веб-сервера с чистым Node.js
5. Фреймворк Express.js: маршрутизация, middleware, обработка ошибок
6. Работа с базами данных (MongoDB через Mongoose)
7. Аутентификация и авторизация (JWT, сессии)
8. Тестирование приложений (unit-тесты, интеграционные тесты)
9. Развёртывание приложений (Docker, Heroku, VPS)
10. Создание чат-приложения в реальном времени (Socket.IO)

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

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