Фоновый баннер

JavaScript. Уровень 3d. Серверное программирование на Node.js

Москва
Иконка

Дата: 1.12.2020

Цена: 21400 руб.

Записаться на курс

Подробнее о курсе

Краткое описание курса
На курсе Node.js вы познакомитесь с тонкостями работы на серверной платформе, использующей язык программирования JavaScript, узнаете, как устанавливать и запускать платформу Node.js, изучите приемы работы с модулями Node.JS, познакомитесь с особенностями работы сервера Node.JS, научитесь разрабатывать масштабируемые клиентские и серверные приложения и сервисы

Целевая аудитория курса
Этот курс предназначен для слушателей, ранее не имевших дело с jQuery, и желающих начать его использовать

Получаемые знания и навыки
По окончании курса слушатели научатся

  • создавать веб-сервер
  • создавать динамическое веб-приложение
  • использовать технологии, позволяющие передавать и получать данные без перезагрузки страницы
  • использовать сеансы для сохранения состояния веб-приложения
  • использовать документо-ориентированная систему управления базами данных MongoDB
  • осуществлять безопасную авторизацию пользователя

Предварительно рекомендуется прослушать курс(ы)

Краткое содержание курса
Модуль 1 — Основы Node.js

  • Что такое Node.js
  • Установка Node.js
  • Обзор V8 JavaScript Engine
  • Как работает Node.js
  • Чтение файлов
  • Создание веб-сервера
  • Использование веб-сервера

Модуль 2 — События

  • События JavaScript
  • События http-сервера Node.js
  • Пользовательские события Node.js

Модуль 3 — Потоки

  • HTTP-метод POST
  • Использование cURL
  • Способы обработки запроса
  • Чтение из файла и запись в файл
  • Загрузка файла на сервер

Модуль 4 — Модули

  • Использование модулей
  • Как создать модуль
  • NPM — Node Packaged Modules
  • Описание модуля
  • Основные команды NPM

Модуль 5 — Фреймворк Express

  • Фреймворк Express
  • Установка Express
  • Базовое использование Express
  • Использование шаблонизаторов
  • Полезные модули

Модуль 6 — Веб-сокеты

  • Клиент – сервер: XHR vs WebSocket
  • Модуль Socket.IO
  • Совместное использование модулей Express и Socket.IO

Модуль 7 — Элементы веб-приложения. Практикум

  • REST API
  • Создание каркаса приложения
  • Использование шаблонизатора
  • Использование MongoDB
  • Использование сеансов
  • Маршрутизация
  • Аутентификация пользователя

Отзывы по курсу