Курс Node.js

  • Online
  • Для досвідчених
  • Node.js
Навчальний центр: CyberBionic Systematics
Формат:Курс
Мова викладання:Ukrainian
Тривалість навчання:24 годин
Початок курсу:Дата формується
Вартість навчання:7 588 UAH за курс

Курс "Node.js" буде корисний всім, хто хоче навчитись створювати додатки за допомогою Node.js. Для проходження даного курсу необхідно володіти мовою програмування JavaScript на хорошому рівні.

Програма курсу

Знайомство з Node.js

  • Що таке Node.js?
  • Встановлення Node.js
  • Знайомство з NVM
  • Перший додаток HTTP-сервер
  • Поняття модуля в Node.js
  • Стандарти CammonJS та ECMAScript
  • Створення власного модуля
  • Підключення модулів

Стандартні модулі та NPM

  • Знайомство з стандартними модулями Node.js
  • Знайомство з NPM
  • Використання NPM модулів: пошук, встановлення, використання
  • Створення модуля та публікація в NPM

Асинхронність в Node.js

  • Асинхронна модель Node.js
  • Що таке EventLoop?
  • Що таке EventEmitter?
  • Додавання та видалення модій
  • Події користувача

Робота з сервером

  • Модуль HTTP
  • Node.js tools: nodemon, dotenv
  • Знайомство з фреймворком Express.js
  • Маршрутизація в додатку
  • Поняття Middleware
  • Обробка помилок

Знайомство з Express.js

  • Знайомство з фреймворком Express.js
  • Маршрутизація в додатку
  • Поняття Middleware
  • Обробка помилок

Авторизація та аутентифікація

  • Робота з cookies та сесіями
  • Знайомство з JWT
  • Приклад авторизації на основі JWT
  • Бібліотека passport.js

Робота з базою даних

  • Поняття драйверу бази даних, встановлення та підключення
  • Знайомство з ORM
  • Бібліотека sequilize
  • Інтеграція додатку з базою даних

Багатозадачність та багато поточність в Node.js

  • Робота з процесами
  • Робота з потоками

REST API

  • Визначення REST API та його принципи
  • Створення REST API додатку (MVC)
  • Використання CORS
  • Структура проєкту
  • Створення додатку "ToDo List"
  • Документування коду
  • SSR (Робота зі статичними файлами та шаблонами)

Streams

  • Buffer
  • Що таке Stream?
  • Типи stream-ів та робота з ними
  • Використання Stream-ів на практиці

WebSockets

  • Знайомство з технологією WebSockets
  • Бібліотека socket.io
  • Створення Real-time додатку

Тестування додатків

  • Що таке тестування?
  • Які тести ми пишемо та для чого?
  • Знайомство з фреймворком Jest

Особливості курсу

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

Викладачі курсу

  • Дмитро Охріменко - Експерт з побудови розподілених та веб-орієнтованих додатків
  • Олександр Виноградов - Software Developer

Категорії курсу

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

Схожі курси

Навчальний центр
Foxminded
Формат
Online
Початок навчання
Будь-який момент
Тривалість
7 місяців
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
6 400 UAH за місяць
Навчальний центр
IT-Столиця
Формат
Online
Початок навчання
Будь-який момент
Тривалість
10 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
6 100 UAH за курс
Навчальний центр
ITGid
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
902 UAH за курс
Навчальний центр
Hillel IT school
Формат
Online
Початок навчання
14.07.2026
Тривалість
16 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
10 800 UAH за курс