Курс: WEB-017
Длительность: 10 ч.
Длительность: 10 ч.
Описание
NodeJS – программная платформа, позволяющая создавать серверные программы на языке JavaScript. Ее отличительной особенностью является асинхронная библиотека, многократно повышающая способность сервера на NodeJS отвечать на запросы большого числа клиентов.В курсе рассматриваются архитектура NodeJS, система модулей CommonJS, сборщик NPM, использование NodeJS как веб-сервера. Изучается популярный MVC-фреймворк Express, демонстрируется, как разработать HTTP-сервер на основе Express, а также разбирается работа с сессиями, файловой системой, базой данных (на примере MongoDb), отладка NodeJS-приложений, использование WebSocket как альтернатива протоколу HTTP.
Разбираемые темы
- Архитектурные принципы NodeJS;
- Менеджер пакетов NPM;
- Система модулей CommonJS;
- NodeJS как веб-сервер;
- Обзор популярных модулей NodeJS;
- Модуль Forever;
- MVC-фреймворк Express;
- Маршрутизация в Express;
- Обработка ошибок;
- Работа с cookie;
- Работа с файловой системой: модуль fs;
- Авторизация в Express;
- Работа с mongodb из NodeJS;
- Отладка NodeJS-приложений
- Использование WebSocket при помощи NodeJS.
Цели
Цель курса – познакомить слушателей с платформой NodeJS и продемонстрировать, каким образом новые возможности могут эффективно применяться.Целевая аудитория
JavaScript-разработчики.
После окончания курса выдаётся сертификат на бланке Luxoft Training