О чём курс
NodeJS – программная платформа, позволяющая создавать серверные программы на языке JavaScript. Ее отличительной особенностью является асинхронная библиотека, многократно повышающая способность сервера на NodeJS отвечать на запросы большого числа клиентов.
В курсе рассматриваются архитектура NodeJS, система модулей CommonJS, сборщик NPM, использование NodeJS как веб-сервера. Изучается популярный MVC-фреймворк Express, демонстрируется, как разработать HTTP-сервер на основе Express, а также разбирается работа с сессиями, файловой системой, базой данных (на примере MongoDb), отладка NodeJS-приложений, использование WebSocket как альтернатива протоколу HTTP.
Цели
- Познакомиться с платформой NodeJS;
- Изучить, каким образом новые возможности могут эффективно применяться.
Целевая аудитория
JavaScript-разработчики.
Для кого
Разработчик
Улучшаемые навыки
Основы Node.js
Создание веб-приложений с использованием Express
Работа с базами данных
Управление зависимостями и работа с npm
Тестирование и отладка приложений
Темы курса
01
Архитектурные принципы NodeJS;
03
Система модулей CommonJS;
04
NodeJS как веб-сервер;
05
Обзор популярных модулей NodeJS;
07
MVC-фреймворк Express;
08
Маршрутизация в Express;
11
Работа с файловой системой: модуль fs;
12
Авторизация в Express;
13
Работа с mongodb из NodeJS;
14
Отладка NodeJS-приложений
15
Использование WebSocket при помощи NodeJS.
Чему вы научитесь
01
Научитесь основным концепциям Node.js, включая его архитектуру и работу с асинхронными операциями
02
Освоите фреймворк Express.js для создания веб-приложений и API, включая маршрутизацию, обработку запросов и управление ответами
03
Научитесь взаимодействовать с различными базами данных, такими как MongoDB
04
Освоите использование npm (Node Package Manager) для управления зависимостями и библиотеками в ваших проектах
05
Оаучитесь применять методы тестирования и отладки Node.js приложений с использованием инструментов