Курс JavaScript-5: JavaScript. Уровень 5. Серверное программирование на Node.js
Цена для физических лиц, р.: 27900
Цена для юридических лиц, р.: 32900
Цена вебинара для физических лиц, р.: 27900
Цена вебинара для юридических лиц, р.: 32900
Продолжительность курса (дней): 3
Даты (день):
Даты (вечер):
Цель:
Необходимая подготовка:
Формат обучения, регистрация на курс:
План курса:
Модуль 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
Использование шаблонизаторов
Полезные модули
Лабораторная работа: Использование фреймворка Express
Модуль 6. Веб-сокеты
Клиент – сервер: XHR vs WebSocket
Модуль Socket.IO
Совместное использование модулей Express и Socket.IO
Лабораторная работа: Чат с использованием Express и Socket.IO
Модуль 7. Элементы веб-приложения. Практикум
REST API
Создание каркаса приложения
Использование шаблонизатора
Использование MongoDB
Использование сеансов
Маршрутизация
Аутентификация пользователя