Курс Node.js

Наразі набір на цей курс не проводиться. Перегляньте інші курси

  • Online
  • Для початківців
  • Node.js
Навчальний центр: Source IT
Формат:Курс
Мова викладання:Ukrainian
Тривалість навчання:6 тижнів
Початок курсу:Дата формується
Вартість навчання:7 500 UAH за курс

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

ECMAScript 6

  • ES6 new features
  • Arrow functions and lambdas
  • Iterators and Generators
  • Modules
  • Proxies
  • OOP in JavaScript
  • JavaScript Design Patterns
  • Intro in asynchronous development

Asynchronous JavaScript

  • Async JavaScript
  • Callbacks and Callback hell
  • Promises
  • Using Generators

Node.js - intro

  • What is Node.js?
  • Event loop
  • Installing node. Create and run the first app
  • Debugging in Node.js
  • Node package manager (NPM)
  • package.json
  • NPM package structure
  • Common errors with NPM
  • NPM as task runner. Create simple task for npm
  • Create your own package

Node.js - advanced

  • Node web-server
  • Global modules
  • Events and memory leaks
  • http module
  • Logging libraries debug, morgan, winston
  • Errors handling
  • Domains, async try...catch
  • Reading environment and command prompt parameters

Node.js - expert

  • libUV
  • Timers, nextTicks, ref/unref
  • Streams
  • fs module. Working with files
  • Data streams in Node.js. Readable/Writable streams. Request/Response
  • pipe
  • Long-polling

Express.js framework

  • REST API
  • Express.js
  • Express.js server configuration
  • Middleware
  • Error handling
  • Templates. EJS
  • Swagger rest documentation library
  • Bluebird promise library
  • CORS and JSONP
  • Authentication and Authorization. Passport.js. JWT. oAuth

Working with databases

  • MongoDB - NoSQL database
  • MongoDB native driver
  • Mongoose ODM
  • PostgreSQL
  • PostgreSQL native driver
  • Sequelize ORM

Testing and code quality

  • Unit testing. TDD. Red-Green-Refactor pattern
  • Mocha testing framework
  • Chai TDD assertion library
  • Sinon stubs and mocks library
  • Tslint. Configuration. airbnb

CI/CD and deployment process

  • Configure CI/DI on CircleCI example
  • Run application on production environment
  • node-daemon library
  • pm2 library
  • Apache configuration

Результат після проходження курсу

  • Розуміння принципів роботи асинхронного JavaScript
  • Дізнаєтеся, як працює Node.js
  • Вивчите Express framework
  • Навчитеся працювати з базою даних
  • Навчитеся структурувати свій код

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

  • Курс розрахований на розробників з досвідом розробки на JavaScript
  • Сертифікат після проходження курсу
  • Курс побудований з урахуванням реальних вимог IT компаній
  • Протягом усього курсу ведеться рейтинг успішності
  • Бонусне заняття зі стратегії працевлаштування

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

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

Схожі курси

Навчальний центр
ITGid
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
902 UAH за курс
Навчальний центр
Robot Dreams
Формат
Online
Початок навчання
23.07.2026
Тривалість
34 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
Foxminded
Формат
Online
Початок навчання
Будь-який момент
Тривалість
7 місяців
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
6 400 UAH за місяць
Навчальний центр
CHI IT Academy
Формат
Online
Початок навчання
Дата формується
Тривалість
20 занять
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
11 000 UAH за курс