Курс Node.js

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

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

Схожі курси

Навчальний центр
Robot Dreams
Формат
Online
Початок навчання
14.05.2025
Тривалість
2 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
IT-Столиця
Формат
Online
Початок навчання
Будь-який момент
Тривалість
10 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
6 100 UAH за курс
Навчальний центр
Hillel IT school
Формат
Online
Початок навчання
28.10.2025
Тривалість
16 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
9 800 UAH за курс
Навчальний центр
SoftServe Academy
Формат
Online
Початок навчання
15.12.2025
Тривалість
9 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
9 499 UAH за курс