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

978-5-97060-164-8

Главная  » Научно-техническая литература » Информационные технологии. Компьютеры » Программирование » Другие языки программирования » Node.js. Путеводитель по технологии

Сухов К., Node.js. Путеводитель по технологии

ДМК-Пресс, 2015 г., 978-5-97060-164-8


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

За последние несколько лет платформа Node.js стремительно повысила свой статус от экспериментальной технологии до основы для серьезных промышленных проектов. Тысячи программистов оцепили возможность построения достаточно сложных, высоко нагруженных приложений на простом, элегантном и, самое главное, легковесном механизме. Все эти скучные слова правдивы, но на самом деле не это главное. Прежде всего Node.js - это совершенно увлекательная и захватывающая вещь, с которой по-настоящему интересно работать! Есть одна проблема - невозможно рассказывать про использование Node.js в отрыве от остальных технологий современной веб-разработки (и I Iighload-разработки). Я и не стал этого делать, дав обзор инструментов, без которых сегодня трудно обойтись. Прежде всего это чудесный язык JavaScript, и в книге рассказано о новинках в его последней и будущей спецификациях (EcmaScript 5 и 6). Кроме того, дается краткое введение в большинство связанных веб-технологий - от NoSQL-хранилищ данных (Memcaclied, MongoDB, Redis) до CSS-препродессоров и MVC JavaScript-фреймворков. Конечно, эту книгу нельзя рассматривать как полноценный учебник по MongoDB, LESS или EcmaScript 6, Dart или CoffeScript, но в ней дано основное представление об этих довольно интересных вещах, вполне достаточное для начала работы.

Скачать, но не бесплатно эту книгу можно в интернет-магазинах

  Литрес - 439 руб.

Читать онлайн


Доступен для чтения фрагмент книги

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

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



Дополнительно о книге

Node.js – это серверная JavaScript-платформа, предназначенная для создания масштабируемых распределенных сетевых приложений, использующая событийно-ориентированную архитектуру и неблокирующее асинхронное взаимодействие. Она основана на JavaScript-движке V8 и использует этот же JavaScript для создания приложений.
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
Список литературы
Предметный указатель


Об авторе


Отзывы

Совсем не очень  [13 March 2016]
Соглашусь с Rotari Pavel, ошибок безумное количество, просто аж читать неприятно. Материал на твёрдую тройку.
Лучше не брать, те, кто хоть что-то писали на node, не найдут ничего нового.
Книжка так себе  [29 November 2015]
Большое... нет, огромное количество ошибок, как грамматических так и синтактических, особенно много ошибок в коде, вместо "insert" - "nsert", вместо "createConnection" - "reateConnection" и таких примеров превиликое множество. Видно что издательство экономит на редакторе.
Про качество самой книги... Такое ощущение что книгу распечатывали на бытовом принтере, на обычной печатной бумаге, слишком плотной для книг, при чем в режиме "экономии тонера" - шрифт очень бледный, рисунков вообще не видно.
Вывод - если бы автор выбрал другое издательство, возможно книга получилась более или менее достойной.
Node.js. Путеводитель по технологии  [29 May 2015]
В качестве ознакомления с технологией, пожалуй самое лучшее в качестве первого учебника, из того что издано на русском языке. Систематическое изложение всех аспектов применения - от использования NodeJS в качестве рабочего инструмента до построения серверов. Автор не углубляется в подробности (подробности можно найти самостоятельно в Сети), поэтому примеры по всем разделам очень короткие, как правило в пределах одной страницы.

Недостатки
слепой шрифт примеров, размытые иллюстрации, отсутствие исходников, брошюровка рассчитанная на одно прочтение.
Местами странные отступления в сторону, типа 2-3 страничных разъяснений что такое замыкание и объект в js. Зачем? Но к счастью этого не так много.

Последние поступления в рубрике "Другие языки программирования"



Функциональная верификация VHDL-описаний синхронных цифровых устройств Функциональная верификация VHDL-описаний синхронных цифровых устройств Бибило П.Н.

Рассматриваются проблемы функциональной верификации проектов синхронных цифровых устройств, представленных на языке VHDL, который широко используется в качестве языка исходного описания проектов при создании электронной аппаратуры на современной......

Scala для нетерпеливых Scala для нетерпеливых Хорстман К.

Написанная для опытных программистов на Java, C++ и C#, которые желают освоить функциональное программирование или язык Scala, книга в сжатой форме знакомит с основными идеями и приемами программирования, что позволяет быстро осваивать их и применять......

R. Книга рецептов R. Книга рецептов Лонг Д.

Язык R - мощный инструмент статистического программирования, десятки тысяч людей ежедневно используют его для проведения серьезного статистического анализа. Но не все задачи, даже простые, удастся быстро решить с его помощью, если не знать......

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