spinner-it

Курс Node.js

Старт навчання
Старт курсу запитуйте в адміністрації
18 год. по 2-3 рази на тиждень

Опис курсу

Після закінчення курсу Node.js Ви зможете з легкістю будувати легкі та швидкі програми, які будуть працювати в режимі реального часу (real-time applications). Наш курс складається з 6 уроків, які навчать Вас правильно масштабувати і обертати Node.js додатки.

 

Цей курс був написаний для версій Node.js ~ 8.9.4 і Express.js ~ 4.9, а також всі приклади курсу зможуть бути запущені в середовищі io.js.

Після курсу Ви зможете:

  • Створювати свої додатки на Node.js
  • Створювати веб-сервіси за допомогою популярного фреймворку Express.js
  • Застосовувати шаблонізатори для розділення коду та оформлення інтерфейсу в проекті
  • Створювати і використовувати різні REST API
  • Використовувати в програмі веб-сокети з допомогою socket.io
Дивитись роботи випускників

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


1. Огляд популярних веб-технологій, місце node.js серед них. "Hello world" на Node.js


2. Node.js core:

  • Event loop
  • Глобальні об'єкти
  • Процеси. Паралелізм у Node.js
  • Буфер. Таймери

3. Події. EventEmitter


4. Модулі. NPM


5. Робота з файлами. Потоки та асинхронність


6. TCP, HTTP та HTTPS сервери


7. Web сокети та модуль ws. Socket.io


8. Асинхронний потік. Модуль async


9. Node.js та Mongo.db


10. Шаблонізатори. Mustache, Jade, EJS


11. Веб-каркас для Node.js (node.js web-frameworks):

  • Express
  • RESTFul app на основі Express
  • MVC на node.js

12. Тестування коду на Node.js:

  • Що таке unit-тестування?
  • TDD/BDD

13. Підсумки та настанови на майбутнє


Мінімальні вимоги:

  • Наявність власного ноутбуку для занять в аудиторіях
  • Навички роботи з IDE
  • Знання основ HTML
  • Знання основ JavaScript
  • Вміння працювати з системою контролю версій

Лектори:

Дмитро Паржицький (Senior JavaScript Software Engineer)

 

* Примітка: зазначені знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Знижка застосовується тільки до нових заявок та при умові повної оплати курсу. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!