Информация о книге

978-5-496-01079-5

Главная  » Тематика определяется » Node.js в действии

Головайчук T., Кантелон М., Райлих Н., Хартер М., Node.js в действии

Питер, 2015 г., 448 стр., 978-5-496-01079-5


Описание книги

Эволюция JavaScript с каждым годом предоставляет веб-разработчикам все большее количество инноваций. Один из наиболее интересных и популярных инструментов для создания легко масштабируемых сетевых приложений является Node.js, основанный на движке V8 и превращающий JavaScript из узкоспециализированного языка в язык общего назначения. Node.js добавляет возможность JavaScript взаимодействовать с устройствами ввода-вывода через свой API (написанный на C++), подключать другие внешние библиотеки, написанные на разных языках, обеспечивая вызовы к ним из JavaScript-кода. Прежде всего, Node.js отличается от классического JavaScript тем, что исполняемый код выполняется на стороне сервера, а не на стороне браузера. Кроме того, Node.js вместо традиционного параллелизма на основе потоков предлагает асинхронный ввод-вывод, управляемый событиями. Производительность в такой системе гораздо выше, чем при использовании многопоточной модели. Node.js идеально подходит для веб-приложений, которые не выполняют сложных вычислений, но к которым происходят частые обращения: чтение дисков, подключение к базе данных, веб-сервисы. Цель данной книги - быстро овладеть основами Node.js, помочь вам начать разработку приложений и научить всему, что необходимо знать о \"продвинутом\" JavaScript.

Ключевые слова

Поделиться ссылкой на книгу



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

Вступительное слово
Предисловие
Благодарности
Об этой книге
Часть I. Основы Node
Глава 1. Добро пожаловать в Node.js
1.1. JavaScript
1.2. Асинхронный и событийно-ориентированный
браузер
1.3. Асинхронный и событийно-ориентированный
сервер
1.4. DIRTy-приложения
1.5. Инструменты разработки DIRTy-приложений
1.6. Резюме
Глава 2. Создание приложения для
многокомнатного чата
2.1. Знакомство с приложением
2.2. Требования к приложению и начальная
настройка
2.3. Обслуживание приложением HTML-, CSS- и
JavaScript-файлов на стороне клиента
2.4. Обработка сообщений чата с помощью
Socket.IО
2.5. Применение JavaScript для разработки на
стороне клиента пользовательского интерфейса
приложения
2.6. Резюме
Глава 3. Основы программирования в Node
3.1. Организация и многократное использование
программного кода в Node
3.2. Методики асинхронного программирования
3.3. Порядок выполнения асинхронного кода
3.4. Резюме
Часть II. Разработка веб-приложений на платформе
Node
Глава 4. Создание веб-приложений в Node
4.1. Знакомство с HTTP-сервером
4.2. Создание веб-службы RESTful
4.3. Обслуживание статических файлов
4.4. Получение данных, вводимых в формы
4.5. Защита приложения с помощью протокола
HTTPS
4.6. Резюме
Глава 5. Хранение данных Node-приложениями
5.1. Бессерверное хранилище данных
5.2. Системы управления реляционными базами
данных
5.3. Базы данных, не поддерживающие SQL
5.4. Резюме
Глава 6. Среда разработки Connect
6.1. Создание Connect-приложения
6.2. Принципы работы программного обеспечения
промежуточного уровня в Connect
6.3. Почему важен порядок вызова программных
компонентов промежуточного уровня
6.4. Монтирование программного обеспечения
промежуточного уровня и серверов
6.5. Создание настраиваемого программного
обеспечения промежуточного уровня
6.6. Использование программного обеспечения
промежуточного уровня для обработки ошибок
6.7. Резюме
Глава 7. Встроенное в Connect программное
обеспечение промежуточного уровня
7.1. Программное обеспечение промежуточного
уровня для синтаксического разбора
cookie-файлов, тел обычных запросов и строк
информационных запросов
7.2. Программное обеспечение промежуточного
уровня для реализации ключевых функций
веб-приложений
7.3. Программное обеспечение промежуточного
уровня для защиты веб-приложений
7.4. Программное обеспечение промежуточного
уровня для обслуживания статических файлов
7.5. Резюме
Глава 8. Среда разработки Express
8.1. Генерирование структуры приложения
8.2. Конфигурирование среды Express и
приложения
8.3. Визуализация представлений
8.4. Обработка форм и выгрузка файлов
8.5. Загрузка ресурсов
8.6. Резюме
Глава 9. Нетривиальные возможности Express
9.1. Аутентификация пользователей
9.2. Нетривиальные приемы маршрутизации
9.3. Создание общедоступного API-интерфейса
REST
9.4. Обработка ошибок
9.5. Резюме
Глава 10. Тестирование Node-приложений
10.1. Модульное тестирование
10.2. Приемочное тестирование
10.3. Резюме
Глава11- Шаблонизация веб-приложений
11.1. Поддержка чистоты кода путем
шаблонизации
11.2. Шаблонизация с использованием внедренного
JavaScript-кода
11.3. Использование языка Mustache с
шаблонизатором Hogan
11.4. Шаблонизация с использованием Jade
11.5. Резюме
Часть III. Идем с Node дальше
Глава 12. Развертывание и обеспечение
доступности Node-приложений
12.1. Хостинг Node-приложений
12.2. Основы развертывания Node-приложений
12.3. Максимизация времени доступности и
производительности приложений
12.4. Резюме
Глава 13. За пределами веб-серверов
13.1. Socket.IO
13.2. TCP/IP-сети
13.3. Инструменты для взаимодействия с
операционной системой
13.4. Создание инструментов командной строки
13.5. Резюме
Глава 14. Экосистема Node
ХАЛ. Онлайновые ресурсы Node-разработчика
14.2. GitHub
14.3. Пополнение npm-хранилища
14.4. Резюме
Приложение А. Установка Node и дополнительных
модулей
А.1. Установка в OS X
А.2. Установка в Windows
А.З. Установка в Linux
А.4. Компиляция исходного кода платформы Node
А.5. Использование диспетчера Node-пакетов
Приложение Б. Отладка Node-приложений
Б.1. Анализ кода в JSHint
Б.2. Вывод отладочной информации
Б.З. Встроенный в Node отладчик
Б.4. Node-инспектор
Приложение В. Расширение и конфигурирование
среды Express
В.1. Расширение среды Express
В.2. Дополнительное конфигурирование


Об авторе


Отзывы

Книга написана второпях  [25 December 2014]
И не для новичков... далекоо не для новичков nodejs

Личное мнение:
Я читаю много подобной литературы, в частности мэннинга. Об этой книге складывается впечатление, что она написана второпях... куча ошибок в коде...(хотя может и к лучшему, искать их увлекательно).
Текст книг ориентирован явно не для начинающих изучать nodejs... уже во второй главе описан пример реализации чата DIRTy... И описание его сложновато для понимания откровенно говоря, для новичков...
Нов целом книга полезная, т.к. подобных мануалов по Nodejs маловато.

Последние поступления в рубрике "Тематика определяется"



Коллекционное холодное оружие Западной Европы XVII - начала XIX вв. 

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

Терапевтическая катастрофа. Мастера психотерапии рассказывают о самых провальных случаях 

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

Любовь к человеку с пограничным расстройством личности 

Люди с пограничным расстройством личности (ПРЛ) могут быть очень заботливыми, нежными, умными и веселыми - и при этом своим поведением отталкивать даже самых близких людей. Если у вас непростые отношения с человеком, который страдает от ПРЛ, то эта книга - для вас....

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Головайчук T., Кантелон М., Райлих Н., Хартер М., Node.js в действии в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.