Курс NodeJS
Старт курсу 12 серпня
Курс NodeJS

Курс Node.js

Node.js - програмна платформа, заснована на двигуні V8, який транслює JavaScript в машинний код. Це означає, що розробник, знайомий із JavaScript, може розпочати розробку серверної частини для програм будь-якої складності. В основі Node.js лежить подієво- орієнтоване та асинхронне (реактивне) програмування з неблокуючим введенням/виводом. Node.js входить до складу MEAN stack, набору веб-технологій, що базуються на JavaScript: MongoDB, Express.js, Angular.js та Node.js. Незважаючи на те, що основне завдання Node.js - виконувати роль веб-сервера, він також може бути використаний і для розробки віконних додатків. Курс Node.js розрахований на веб-розробників з досвідом розробки мовою JavaScript та випускників курсу JavaScript (Front End) в SOURCE iT.

Програма курсу Node.js

    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/DI and deployment process:
  • Configure CI/DI on CircleCI example.
  • Run application on production environment.
  • node-daemon library.
  • pm2 library.
  • Apache configuration.

Заявка на курс

Отримай знижку 5%
при заявці з сайту
Введіть Ім'я, Прізвище
Введіть Email
Введіть номер телефону

Заявка на нове
життя айтішника
доставлена
в штаб SOURCE iT

Ми зв'яжемось з вами
найближчим часом

Що ви отримаєте в результаті курсу Node.js

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

Коли та як проводяться заняття з курсу Node.js

Тривалість курсу: 1.5 місяці.

24 години навчання + заняття зі стратегії працевлаштування.

Час: вечірній час у будні та/або в суботу
2 рази на тиждень по 2 години
.

Вартість курсу: 7500 грн.

  • Сертифікат

    Наприкінці курсу ми надаємо студентам сертифікат. Сертифікат отримують студенти, які не пропускали занять, виконували домашні завдання та склали фінальний тест курсу викладачеві.

  • Актуальність

    Курс збудований з урахуванням реальних вимог iT компаній. Ми не просто вчимо, а випускаємо майбутніх айтішників.

  • Рейтинг

    Протягом усього курсу ведеться рейтинг успішності. Студенти можуть відстежувати та аналізувати свій рівень. Після закінчення курсу студенти одержують рекомендації викладача для працевлаштування.

  • Тестування

    Після закінчення курсу студенти проходять тестування чи співбесіду з представниками iT компаній. Це реальна можливість знайти роботу одразу після курсів.

Анонси, звіти та фото також є
в наших соцмережах, приєднуйся!

Відправити заявку