Курс по Node.js
Модуль 1. Основы Node.js
Что такое Node.js
Установка Node.js
Обзор V8 JavaScript Engine
Как работает Node.js
Чтение файлов
Создание веб-сервера
Использование веб-сервера
Лабораторная работа: Создание и использование веб-сервера
Модуль 2. События
События JavaScript
Встроенный вызов
Пользовательский вызов
События http-сервера Node.js
Лабораторная работа: Использование событий http-сервера
Пользовательские события Node.js
Лабораторная работа: Использование пользовательских событий
Модуль 3. Потоки
HTTP-метод POST
Использование cURL
Способы обработки запроса
Чтение из файла и запись в файл
Загрузка файла на сервер
Лабораторная работа: Использование потоков
Модуль 4. Модули
Использование модулей
Как создать модуль
Лабораторная работа: Использование модулей
NPM - Node Packaged Modules
Публикация модуля
Семантика версий
Основные команды NPM
Лабораторная работа: Загрузка модулей
Модуль 5. Фреймворк Express
Фреймворк Express
Установка Express
Базовое использование Express
Использование шаблонизаторов
Использование модулей request и url
Лабораторная работа: Использование фреймворка Express
Модуль 6. Socket.IO
Взаимодействие клиент – сервер
Обзор модели работы Comet
Модуль Socket.IO
Совместное использование модулей Express и Socket.IO
Основные методы и свойства Socket.IO
Лабораторная работа: Чат с использованием Express и Socket.IO
Модуль 7. Создание веб-приложения
Основные этапы создания приложения
Создание каркаса приложения
Middleware
Конфигурация приложения
Логирование
Использование шаблонизатора
Использование MongoDB
Обработка ошибок
Использование сеансов
Маршрутизация
#nodejs@bookflow