Курс Node.js

  • Online
  • Для досвідчених
  • Node.js
Навчальний центр: CyberBionic Systematics
Формат:Курс
Мова викладання:Ukrainian
Тривалість навчання:24 годин
Початок курсу:25.07.2025
Вартість навчання:7 030 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, щоб не пропустити анонси нових курсів.

Схожі курси

Навчальний центр
ITGid
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
902 UAH за курс
Навчальний центр
ITGid
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для досвідчених
Мова навчання
Russian
Вартість
1 230 UAH за курс
Навчальний центр
SoftServe Academy
Формат
Online
Початок навчання
15.12.2025
Тривалість
9 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
9 499 UAH за курс
Навчальний центр
DAN IT Education
Формат
Online
Початок навчання
31.10.2025
Тривалість
10 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
4 500 UAH за місяць