JavaScript. Разработка серверных приложений на Node.js

Код: ITC-JS-node

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

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

Формат проведения

-

Продолжительность

24 академических часа

Вендор

JavaScript

Тематика

Разработка
vendor

Вы научитесь

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

Требования к предварительной подготовке слушателя

Успешное окончание курса JavaScript. Уровень 2. Расширенные возможности или эквивалентная подготовка.
Знания настройки веб - сервера Nginx и протокола HTTP 

Аудитория курса

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

Содержание курса

Модуль 1. Основы Node.js (2 ак. ч.)
  • Что такое Node.js
  • Установка Node.js
  • Обзор V8 JavaScript Engine
  • Как работает Node.js
  • Чтение файлов
  • Создание веб-сервера
  • Использование веб-сервера
  • Лабораторная работа: Создание и использование веб-сервера
Модуль 2. События (2 ак. ч.)
  • События JavaScript
  • События http-сервера Node.js
  • Лабораторная работа: Использование событий http-сервера
  • Пользовательские события Node.js
  • Лабораторная работа: Использование пользовательских событий
Модуль 3. Потоки (2 ак. ч.)
  • HTTP-метод POST
  • Использование cURL
  • Способы обработки запроса
  • Чтение из файла и запись в файл
  • Загрузка файла на сервер
  • Лабораторная работа: Использование потоков
Модуль 4. Модули (2 ак. ч.)
  • Использование модулей
  • Как создать модуль
  • Лабораторная работа: Использование модулей
  • NPM - Node Packaged Modules
  • Описание модуля
  • Основные команды NPM
Модуль 5. Фреймворк Express  (4 ак. ч.)
  • Фреймворк Express
  • Установка Express
  • Базовое использование Express
  • Использование шаблонизаторов
  • Полезные модули
  • Лабораторная работа: Использование фреймворка Express
Модуль 6. Веб-сокеты (4 ак. ч.)
  • Клиент – сервер: XHR vs WebSocket
  • Модуль Socket.IO
  • Совместное использование модулей Express и Socket.IO
  • Лабораторная работа: Чат с использованием Express и Socket.IO
Модуль 7. Элементы веб-приложения. Практикум (8 ак. ч.)
  • REST API
  • Создание каркаса приложения
  • Использование шаблонизатора
  • Использование MongoDB
  • Использование сеансов
  • Маршрутизация
  • Аутентификация пользователя
Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

Как происходит обучение в АйТи Клауд

01 Выбор курса

В Учебном центре «АйТи Клауд» Вы можете подобрать курсы с полезным для Вас содержанием. УЦ «АйТи Клауд» готов предложить 1200+ программ различной тематики и степени сложности. Мы проводим курсы, авторизованные производителями ИТ, и также авторские программы от ведущих ИТ-экспертов.

02 Процесс обучения

Вы можете пройти обучение в различных форматах:

  • в очном - на территории Учебного центра либо территории Заказчика,

  • онлайн - на российской онлайн-платформе в режиме реального времени, через интернет, с выполнением всех необходимых практических заданий под онлайн-руководством преподавателя. 


03 Выдача документов

По завершении обучения Вы получите удостоверение о повышении сертификации или сертификат (если у Вас отсутствует диплом о высшем образовании). После обучения на авторизованных курсах Вам также будет выдан сертификат от производителя.

poster
Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

Хотите преподавать в АйТи Клауд?

Если вы имеете компетенции и хотите работать тренером курсов в АйТи Клауд - оставьте ваши данные, мы свяжемся с вами!