IT-Столиця

Node.js

6 100 UAH за курс
10 занять
Для досвідчених
Node.js
Цей курс навчить створювати додатки на Node.js — від основ до реальних проектів. Ви розберете роботу з серверами, базами даних, веб-сокетами та фреймворком Express. Після навчання зможете розробляти REST API та real-time додатки.

Про курс

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

Цей курс розроблений для тих, хто вже знає JavaScript і хоче навчитися створювати серверні додатки. Він починається з основ і поступово переходить до складних тем.

Знайомство з Node.js та основи

На перших заняттях студенти дізнаються, що таке Node.js і де його використовують. Вони створять першу програму, яка виводить "Hello world". Далі розглядаються основні концепції платформи - глобальні об'єкти, Event Loop і неблокуючі операції. Це дає розуміння того, як працює Node.js всередині.

Робота з процесами та модулями

Тут пояснюють, як працювати з паралельними процесами і fork. Студенти вивчають модуль Timers, клас Buffer та об'єкт EventEmitter для роботи з подіями. Важливою частиною є робота з менеджером пакетів NPM - встановлення та використання сторонніх модулів.

Асинхронне програмування та робота з даними

Цей блок присвячений асинхронності і багатопоточності. Студинти вчаться працювати з файловою системою, використовують модуль async для управління асинхронними операціями. Також розглядається робота з базами даних, зокрема з MongoDB.

Мережі, веб-сокети та шаблонізатори

У цій частині курс охоплює мережеві технології - протоколи HTTP, HTTPS, TCP. Студенти навчаться працювати з веб-сокетами через бібліотеку socket.io для створення додатків реального часу. Також вивчаються популярні шаблонізатори - EJS, Jade, Mustache.

Фреймворк Express та архітектура

Тут студенти познайомляться з веб-фреймворками, зокрема з Express. Вони навчаться створювати сервери, налаштовувати маршрути і розробляти RESTful додатки. Важливим елементом є вивчення архітектурного шаблону MVC для структурування коду.

Тестування та завершення

Останній блок присвячений тестуванню коду. Студенти навчаться писати unit-тести, знайомляться з методологіями TDD і BDD. В кінці курсу підбиваються підсумки і даються рекомендації щодо подальшої роботи з Node.js.

Що потрібно для початку

Для комфортного навчання на курсі потрібні базові знання JavaScript, HTML і CSS. Також знадобляться навички роботи з системою контролю версій Git і звичка працювати в IDE.

Результати після курсу

Випускники зможуть створювати веб-сервіси на Express.js, використовувати шаблонізатори для розділення коду і інтерфейсу. Вони навчаться працювати з веб-сокетами через socket.io, створювати real-time додатки і застосовувати архітектуру REST у своїх проектах.

Як проходить навчання

Курс ведуть викладачі-практики, які працюють в IT. Є можливість навчатися у вихідні дні. Доступні як групові, так і індивідуальні заняття. Для корпоративних клієнтів організовують окремі групи. Кращі студенти мають шанс потрапити на роботу в провідні IT-компанії.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Супровід ментора