Сухов К., Node.js. Путеводитель по технологии
ДМК-Пресс, 2015 г., 978-5-97060-164-8
Описание книги
Скачать, но не бесплатно эту книгу можно в интернет-магазинах
Читать онлайн
Доступен для чтения фрагмент книги
Ключевые слова
Поделиться ссылкой на книгу
Дополнительно о книге
Node.js хоть и достигла в своем развитии только цифр 0.10.30 в номере версии, но уже активно используется в реальных проектах. Помимо эффектной асинхронной модели работы, неблокирующих процессов, высокой производительности, Node.js делает то, что считалось принципиально невыполнимым, – дает возможность разработчику создавать как server-side/backend-, так и frontend-приложения, пользуясь единой технологией! Да-да, теперь на JavaScript можно написать обработчик http-запросов, да что там, настоящий, полнофункциональный веб-сервер! Можно работать с SQL- (и NoSQL-) базами данных, сетью, файловой системой. Еще недавно все это казалось трудно достижимым. На самом деле, чего там скрывать, когда 5 лет назад новая технология только появилась, автору этих строк и многим его коллегам она казалась забавной игрушкой – интересной, но без шансов промышленного применения. Я рад, мы ошибались – Node.js доказала свою состоятельность, и сейчас её «боевое» использование – не экзотика, а нормальная практика, особенно в пресловутых высоконагруженных проекта х. Node.js сейчас тем или иным образом используют такие известные участники IT-рынка, как Groupon, SAP, LinkedIn, Microsoft, Yahoo!, Walmart, PayPal. По-моему, достойная компания, к которой не грех присоединиться.
Мне всегда нравились рассказы о новых технологиях, тесно завязанные на практические примеры, на реальный, работающий код. И сам я попытался создать нечто подобное. В книге не слишком много общих фраз, но очень много кода и пояснений к нему. Сначала, после небольшого вводного обзора, мы установим Node.js, начнем работу и даже, с места в карьер, напишем первый Node.js-сайт (это не займет много времени). Далее мы подробно познакомимся Мне всегда нравились рассказы о новых технологиях, тесно завязанные на практические примеры, на реальный, работающий код. И сам я попытался создать нечто подобное. В книге не слишком много общих фраз, но очень много кода и пояснений к нему. Сначала, после небольшого вводного обзора, мы установим Node.js, начнем работу и даже, с места в карьер, напишем первый Node.js-сайт (это не займет много времени). Далее мы подробно познакомимся с ядром Node.js, освоим его основные компоненты – событийную модель, процессы, понятие буфера, таймеры. Далее мы познакомимся с понятием модуля, освоим менеджер пакетов Node.js – Node Packaged Manager и даже напишем собственный Node.js-модуль (а то и пару). Затем, изучив работу с файлами и потоками (Stream), примемся за сетевую ипостась платформы. Мы узнаем, как на Node.js можно создавать TCP/UDP/HTTP-серверы и организовать работу сети. В следующем разделе мы будем изучать работу Node.js с хранилищами данных, как реляционными (mysql), так и NoSql – Memcached, Redis, MongoDB. Если вы до этого мало имели дело с NoSQL, не беда, мы постараемся более или менее подробно разобрать работу каждого хранилища. Далее рассказывается о различных реализациях WebSocket-сер вера и инструментах Node.js для работы с протоколом Websocket – ws, socket.io. Веб-сокеты – это уже стандарт современного веба, и платформа Node.js имеет все средства для их воплощения. Следующий раздел посвящен клиентской стороне веб-разработки – изучаем шаблонизаторы и CSS-препроцессоры и выбираем лучший. Выбрать есть из чего – рассмотрена работа Mustache, EJS, Jade, LESS, Stylus.
В разделе «Практика разработки приложений Node.js» будут рассмотрены средства отладки, профилирования, сборки и развертывания Node.js-приложений. Отдельная глава посвящена инструментам тестирования – модулям assert, chai, should, фреймворкам Mocha, Jasmine.
Последний раздел посвящен будущему основного инструмента платформы Node.js – языка JavaScript. Рассмотрены такие его модификации/заменители, как CoffeeScript, TypeScript и Dart, а также подробно рассмотрены настоящие и будущие нововведения языка, привнесенные стандартами EcmaScript5 и EcmaScript6 (Harmony), – на платформе Node.js сейчас они доступны почти все. Для нормального восприятия книги достаточно начальных знаний языка JavaScript, общего представления об устройстве Всемирной сети и желания разобраться в самых современных веб-технологиях.
Содержание книги
Вступление
Предыстория
Странный язык - JavaScript
Хватит теории! Начало работы с Node.js
Node Core
События
Модули
Работа с файлами
Сервер HTTP, и не только
WebSockets - стандарт современного веба
Пирамиды судьбы - асинхронный поток выполнения
и как с ним бороться
Node.js и данные. Базы данных
MySQL и Node,js
ORM-система Sequelize
NoSQL
NodeJS и Memcached
Redis - очень полезный овощ
MongoDB: JavaScript - он везде!
Переходим на сторону клиента
Мыслим шаблонами
CSS-процессоры - решение проблем стиля
Поднимаем разработку на новый уровень
Connect - middleware framework для node.js
Веб-каркас для node (node.js web framework)
Практика разработки приложений Node.js
Тестирование Node.js-приложений
Grunt - The JavaScript Task Runner
Альтернативы JavaScript и Node.js
Будущее уже сейчас - ECMAScript.next и Node
Заключение - что дальше?
Приложенгие - полезные ресурсы по платформе
Node.js
Список литературы
Предметный указатель
Об авторе
Отзывы
Лучше не брать, те, кто хоть что-то писали на node, не найдут ничего нового.
Про качество самой книги... Такое ощущение что книгу распечатывали на бытовом принтере, на обычной печатной бумаге, слишком плотной для книг, при чем в режиме "экономии тонера" - шрифт очень бледный, рисунков вообще не видно.
Вывод - если бы автор выбрал другое издательство, возможно книга получилась более или менее достойной.
Недостатки
слепой шрифт примеров, размытые иллюстрации, отсутствие исходников, брошюровка рассчитанная на одно прочтение.
Местами странные отступления в сторону, типа 2-3 страничных разъяснений что такое замыкание и объект в js. Зачем? Но к счастью этого не так много.
Последние поступления в рубрике "Другие языки программирования"
Функциональная верификация VHDL-описаний синхронных цифровых устройств Бибило П.Н.
Рассматриваются проблемы функциональной верификации проектов синхронных цифровых устройств, представленных на языке VHDL, который широко используется в качестве языка исходного описания проектов при создании электронной аппаратуры на современной...... | |
Scala для нетерпеливых Хорстман К.
Написанная для опытных программистов на Java, C++ и C#, которые желают освоить функциональное программирование или язык Scala, книга в сжатой форме знакомит с основными идеями и приемами программирования, что позволяет быстро осваивать их и применять...... | |
R. Книга рецептов Лонг Д.
Язык R - мощный инструмент статистического программирования, десятки тысяч людей ежедневно используют его для проведения серьезного статистического анализа. Но не все задачи, даже простые, удастся быстро решить с его помощью, если не знать...... |
Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Сухов К., Node.js. Путеводитель по технологии в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.