Специалист | . Уровень 3в. Серверное программирование на Node (2014) PCRec
Автор : Игорь Олегович Борисов Жанр: Программирование Продолжительность: 13:58:08 Доп. материалы: Есть
Описание: Node — серверная платформа, использующая язык программирования , основанная на движке V8. Предназначена для создания масштабируемых распределённых сетевых приложений, таких как веб-сервер. В отличие от большинства программ этот каркас исполняется не в браузере клиента, а на стороне сервера. Основной упор в Node делается на создании высокопроизводительных, хорошо масштабируемых клиентских и серверных приложений для «веб реального времени».
Курс рекомендован: слушателям, закончившим курсы по и желающим продолжить изучение этой технологии; слушателям, закончившим курсы направления «веб-технологии» и желающим идти в ногу со временем; веб-разработчикам желающим изучить новую серверную технологию;
Программа курса соответствует требованиям профессионального стандарта «Программист». Нажмите чтобы закрыть спойлер: Курс рекомендован: По окончании курса Вы будете уметь: Cоздавать веб-сервер Cоздавать динамическое веб-приложение Использовать технологии позволяющие передавать и получать данные без перезагрузки страницы Использовать сеансы для сохранения состояния веб-приложения Использовать документо-ориентированная систему управления базами данных MongoDB Осуществлять безопасную авторизацию пользователя Нажмите чтобы закрыть спойлер: По окончании курса Вы будете уметь: Программа курса: Модуль 1. Основы Node Что такое Node Установка Node Обзор V8 Engine Как работает Node Чтение файлов Создание веб-сервера Использование веб-сервера Лабораторная работа: Создание и использование веб-сервера
Модуль 2. События
События Встроенный вызов Пользовательский вызов События http-сервера Node Лабораторная работа: Использование событий http-сервера Пользовательские события Node Лабораторная работа: Использование пользовательских событий
Модуль 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 Обработка ошибок Использование сеансов Маршрутизация