Курс: JavaScript. Серверное программирование на Node.js

Курс: JavaScript. Серверное программирование на Node.js

Курс: JavaScript. Серверное программирование на Node.js


Продолжительность курса: 24 ак. ч.

Формат обучения:
• Очно - на территории нашего учебного центра или на территории Заказчика (для корпоративных клиентов)
• Онлайн обучение с помощью вебинаров в режиме "здесь и сейчас"
• Дистанционно с помощью системы СДО в любое удобное для вас время

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

Аудитория:
Курс рекомендован разработчикам, имеющим твердые знания в области программирования на JavaScript, а именно:
• Слушателям, закончившим курсы по JavaScript и желающим продолжить изучение этой технологии
• Слушателям, закончившим курсы направления «веб-технологии» и желающим идти в ногу со временем
• Веб-разработчикам, желающим изучить новую серверную технологию

Необходимая подготовка:
Успешное окончание курса JavaScript. Основы веб - программирования или эквивалентная подготовка.

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

Программа курса:
Модуль 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
• Использование сеансов
• Маршрутизация
• Аутентификация пользователя Записаться на курс

Характеристики курса

  • Начало: Ведется набор
  • Вендор: JavaScript
  • Код курса: JS9
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск, Киров,
  • Направление: JavaScript
  • Академических часов: 24
  • Количество мест: 8
  • Очно: 27900 ₽
  • Дистанционно: 27900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru