Курс Node.js - Работа с асинхронностью и базами данных

Йде набір на курс!
Срок обучения
12 занятий
Стоимость:
Стоимость за весь курс
6 500 грн.
Опис
Курс Node.js - Работа с асинхронностью и базами данных

Курс NodeJS состоит из двух частей: теоретической и практической.

В первой части курс рассматривает: суть NodeJS, а именно асинхронную модель работы с неблокирующими операциями ввода и вывода - eventloop; взаимодействие с потоками (streams) и событиями (event emitter), асинхронностью и базой данных; как работают промежуточные обработчики (middleware); как поднимать простые веб-серверы; писать CRUD и разграничивать права доступа.

Вторая часть курса будет посвящена практике: как написать свой блог с пользователями, публикациями, комментариями, тегами и т.д. (только бэкенд).

Цель курса:

  • Перестать бояться “бэкенда”, работать с асинхронностью и базами данных;
  • Стать ближе к понятию “fullstack”;
  • Научиться быстро делать endpoint’ы для ресурса.

Курс поможет вам:

  • Научиться работать с NodeJS;
  • Научиться работать с NoSQL базой данных MongoDB;
  • Писать свои REST API и сайты, которые рендерятся на бэкенде;
  • Разграничивать уровни доступа к ресурсам на сайте или API;
  • Писать тесты и документацию к API ресурсам.

Требования: Хорошее знание JS: понимание контекста this, замыканий, умение работать с callback и Promise, знание о стандарте ECMAscript 5+. Умение работать с REST API (XMLHttpRequest).

Дни недели занятий на вибір
Время занятий на выбор
Занятий в неделю 1
Длительность занятия
Часы занятий
Группы
Возраст аудитории Студенты, Взрослые
Вид подготовки Базовый курс
Город Центр
Преподаватель фахівець-практик
Учебные материалы
Пробное занятие
Документ об окончании Сертификат
Опции Групповые занятия, Индивидуальное обучение
Працевлаштування Ні
Условия трудоустройства

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

Люди
Select people to associate with this registration.
This registration is for
Select person
Person type
New Контакт

Програма навчання

1.Знакомство с NodeJS

  • eventloop
  • поддерживаемые стандарты (ECMAscript 5, ECMAscript 6)
  • core
  • streams
  • event emitter

2.Знакомство с асинхронностью

  • callback
  • promise
  • async (caolan)
  • async/await

3.Знакомство с промежуточными обработчиками

  • connect

4.Создание веб-сервера

  • http
  • express

5.Использование шаблонизаторов

  • pug
  • nunjucks

6.Работа с MongoDB

  • query
  • aggregation

7.Подключение авторизации и аутентификации

8.Тестирование и написание документации

9.Финальный проект

  • Пишем админку для блога
  • Пишем пользовательский интерфейс
Адрес:
  • м. Одеса, вул. Канатна 22 (2 этаж)