Курси Node.js

Фільтр
Курс
Формат
Online
Початок навчання
14.05.2025
Тривалість
2 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Robot Dreams
  • Node.js
  • Backend
Подробиці

Познайомимось з платформою та її основними фреймворками Express.js та NestJS, навчимось працювати з серверами та базами даних: реляційними та NoSQL, зокрема, MongoDB та MySQL. Опануємо асинхронну модель програмування та best practises убезпечення серверних застосунків. Потім вивчимо структуру пайплайну, навчимося розгортати інфраструктуру та тестувати середовище.

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

Бонусний блок. JavaScript

  • Знайомство з JavaScript. Part 1
  • Знайомство з JavaScript. Part 2
  • Асинхронність. Part 1
  • Асинхронність. Part 2

Node.js: завдання та основні концепції

  • Дізнаєтеся про основні переваги Node.js
  • Встановите й налаштуєте робоче середовище Node.js за допомогою JetBrains WebStorm

Архітектура програми Node.js. Початок роботи з Node.js

  • Зможете покращити код за допомогою лінтерів JSLint та ESLint
  • Дізнаєтеся переваги TypeScript у Node.js
  • Вмітимете вмотивовано обирати фреймворк для роботи з огляду на особливості й переваги кожного

Основи роботи із сервером

  • Дізнаєтеся про роботу з НТТР та статус-коди
  • Навчитеся читати, записувати, змінювати й працювати з директоріями у файловій системі за допомогою модуля fs
  • З'ясуєте, як компоненти взаємодіють між собою в Even-Driven Architecture

Docker для Node.js

  • Дізнаєтесь, як Docker ізолює програми із залежностями та забезпечує стабільну роботу в будь-якому середовищі
  • Навчитеся створювати власні Docker-образи за допомогою Dockerfile та запускати контейнери на основі готових шаблонів
  • Автоматизуєте розгортання багатоконтейнерних застосунків із Docker Compose, яке спростить налаштування складних середовищ

Express.js

  • Дізнаєтесь, у чому особливості Express.js, його переваги та обмеження
  • Навчитеся працювати з одним із найпопулярніших фреймворків для Node.js та застосовувати його на практиці
  • Створите базову структуру застосунків за допомогою Express.js

Вступ до TypeScript та основи NestJS

  • Дізнаєтесь, які можливості відкриває TypeScript, його переваги, обмеження та вплив на якість коду
  • Навчитеся працювати зі статичною типізацією та використовувати її для запобігання помилок у коді
  • Опануєте інтерфейси, generics, enums, utility types та декоратори для побудови гнучкої архітектури
  • Застосуєте TypeScript у реальних проєктах і навчитеся працювати з NestJS для бекенд-розробки

Просунутий Nest.js: архітектура та оптимізація

  • Навчитеся будувати модульну архітектуру, організовуючи логіку на модулі, сервіси та контролери
  • Автоматизуєте керування залежностями Dependency Injection (DI) та навчитеся використовувати middleware для обробки запитів перед контролерами
  • Реалізуєте Guards для контролю доступу (автентифікація, ролі) й Pipes для валідації та трансформації даних

Архетипи проєктування

  • Дізнаєтесь, як антипатерни впливають на якість коду та як їх уникати, щоб писати чистий і підтримуваний код
  • Навчитеся знаходити типові проблеми серверного програмування, як-от неоптимальна передача параметрів, Nested Hell і надмірна кількість логів
  • Автоматизуєте процес оптимізації коду, щоб покращити обробку JSON, циклів, SQL-запитів і помилок
  • Застосуєте принципи рефакторингу та навчитеся розпізнавати базові практики, яких варто уникати

Асинхронність

  • Дізнаєтеся, що таке асинхронність та в яких випадках варто використовувати асинхронний підхід
  • Навчитеся керувати подіями за допомогою EventEmitter для ефективної роботи з потоками даних
  • Автоматизуєте асинхронні процеси завдяки best practices і уникатимете поширених помилок у коді

Реактивне програмування: WebSocket, модуль FS та Selenium

  • Дізнаєтесь, як працює реактивне програмування та коли його варто застосовувати
  • Навчитеся користуватися WebSocket для обміну даними в реальному часі
  • Автоматизуєте тестування із Selenium та оптимізуєте роботу з файловою системою через модуль fs
  • Зможете ефективно керувати подіями за допомогою EventEmitter та працювати з RxJS

Робота з базами даних. Частина 1

  • Дізнаєтесь основи реляційних баз даних (RDBMS) та принципи їхньої роботи
  • Навчитеся розрізняти SQL та NoSQL і вибирати оптимальний підхід для проєктів
  • Розберетесь у концепціях реляцій та базових принципах побудови баз даних

Робота з базами даних. Частина 2

  • Дізнаєтесь, як працюють SQL Joins та їхні види для ефективної роботи з пов'язаними таблицями
  • Навчитеся використовувати процедури в базах даних для оптимізації запитів
  • Розберетесь у нормалізації даних для побудови логічної та ефективної структури баз даних
  • Застоїте принципи ACID-транзакцій, що гарантують надійність роботи з даними

Робота з базами даних. Частина 3

  • Дізнаєтесь, як працюють транзакції та рівні їхньої ізоляції (Read Uncommitted, Read Committed, Repeatable Read)
  • Навчитеся користуватися TypeORM у NestJS для ефективної роботи з базами даних
  • Опануєте підхід Code First для створення структур баз даних безпосередньо в коді

Нереляційні бази даних

  • Дізнаєтесь, як ефективно використовувати MongoDB, Redis та Cassandra у проєктах на Node.js
  • Навчитеся працювати з Mongoose для зручної взаємодії з MongoDB

Message Brokers

  • Дізнаєтеся, що таке Message Broker та яку роль він відіграє у системах з високим навантаженням
  • Навчитеся працювати з RabbitMQ з використанням обмінників, черг, маршрутизації та підтверджень повідомлень
  • Опануєте основи Apache Kafka, зокрема теми, партиції, продюсерів і консумерів
  • Зрозумієте, чим відрізняються RabbitMQ та Apache Kafka і де їх варто застосовувати

Розміщення та розгортання програми

  • Дізнаєтесь, як влаштований типовий GitHub pipeline і як його налаштувати
  • Навчитеся працювати з гілками (branches) і тестувати код у середовищі Node.js
  • Опануєте різні методи релізу ПЗ та зрозумієте, який підходить для вашого проєкту

Хмарні технології

  • Навчитеся працювати з AWS, зокрема розбиратись у регіонах, зонах доступності та обчислювальних ресурсах
  • Опануєте AWS Cognito для управління автентифікацією та авторизацією користувачів, а також AWS для зберігання й обробки файлів
  • З'ясуєте, в чому відмінності AWS, GCP та Azure, та зможете обирати правильну платформу для проєкту

Контейнеризація та DevOps

  • Дізнаєтесь, як працює оркестрація контейнерів та які ключові можливості надає Kubernetes
  • Навчитесь управляти інфраструктурою через майстер-вузли (АРІ-сервер, контролери, etcd) та робочі вузли (kubelet, kube-proxy)
  • Опануєте роботу з Pod і ReplicaSet для масштабування та підтримки потрібної кількості контейнерів
  • З'ясуєте, як працюють Deployment для безперервних оновлень та Service (ClusterIP, NodePort, LoadBalancer) для з'єднання Pod із користувачами

Логування й тестування

  • Дізнаєтесь, які існують типи тестування та коли їх варто застосовувати
  • Навчитеся працювати за підходами TDD (Test-Driven Development) та BDD (Behavior-Driven Development) для покращення процесу розробки
  • Опануєте best practices у тестуванні та логуванні, уникаючи поширених помилок

Безпека в серверному програмуванні

  • Дізнаєтесь, які принципи безпеки є критичними в серверному програмуванні та як уникати вразливостей
  • Розберетесь у функціоналі та особливостях JWT
  • Опануєте методи автентифікації та авторизації користувачів для захисту доступу до системи
  • Зможете гарантувати безпеку sensitive data завдяки найкращим практикам шифрування та управління доступом

Підготовка до технічної співбесіди

  • Дізнаєтесь, як відбуваються технічні співбесіди та які запитання найчастіше ставлять
  • Навчитесь ефективно розв'язувати типові live-завдання на кшталт LeetCode Easy

Підсумок курсу

  • Навчитеся писати ефективний та оптимізований код
  • Зрозумієте принципи CI/CD

Захист курсових робіт

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

  • Комплексна робота з Node.js
  • Best Practices
  • Курсовий проєкт
  • Бонусний блок
  • Допомога ментора
  • Сертифікат про проходження курсу

Викладачі курсу

Сергій Ващенко - Senior Software Engineer at RBC

Більше інформації
Курс
Формат
Online
Початок навчання
12.05.2025
Тривалість
7 місяців
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
24 067 UAH за курс
Гнучкий графікВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
Itvdn
  • Node.js
Подробиці

Web FullStack на Node.js дозволить здобути навички для створення веб-застосунку з нуля без залучення інших девелоперів. Розробка BackEnd і FrontEnd здійснюється однією мовою JavaScript, що дуже зручно.

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

HTML5 та CSS3 Стартовий

  • Введення в HTML. Типи елементів та атрибути
  • Введення в CSS та визначення розмірів блоків
  • Робота з відступами, властивість margin та робота з текстом і видимістю елементів
  • Верстання з використанням Flexbox
  • Комбінування селекторів та робота з фоном, властивість background
  • Семантичне верстання
  • Форми
  • Позиціювання елементів
  • Практика

JavaScript Стартовий

  • Введення в JavaScript. Змінні та типи даних
  • Рядки та оператори
  • Логічні структури
  • Масиви та цикли
  • Функції
  • Об'єкти
  • Практика

Git - Основи роботи

  • Основи Git
  • Публікація репозиторію
  • Інтеграція з IDE

JavaScript Базовий

  • Пошук елементів і DOM дерево
  • Зміна DOM дерева. CSS стилі
  • Події. Частина 1
  • Події. Частина 2
  • Події. Частина 3
  • Функції конструктори
  • Класи
  • Класи. Наслідування
  • Контекст функції
  • Замикання
  • Форми та елементи управління
  • Перевірка даних форми
  • Cookies та Web Storage
  • Обробка винятків
  • Асинхронний код. Promise
  • Мережеві запити
  • Практика

React Базовий

  • Введення в React
  • JSX у React
  • Основи React
  • Стан та життєвий цикл
  • Форми
  • Стилізація в React
  • Створення списку нотаток
  • Введення в роутинг
  • Створення сторінки помилки
  • Створення Модального вікна
  • Hooks
  • Оптимізація та продуктивність React застосунків
  • Практика

MySQL Essential

  • Вступ до SQL
  • Основи DDL
  • Проектування БД
  • JOIN-s
  • Вкладені запити
  • Індексування
  • Збережені процедури. Користувацькі функції
  • Транзакція. Триґер

Node.js

  • Знайомство з Node.js
  • Стандартні модулі та NPM
  • Асинхронність в Node.js
  • Робота з сервером
  • Знайомство з Express.js
  • Авторизація та аутентифікація
  • Робота з базою даних
  • Багатозадачність та багато поточність в Node.js
  • REST API
  • Streams
  • WebSockets
  • Тестування додатків

Практичний курс "7 кроків для успішної кар'єри в ІТ"

  • Знайомство з Кар'єрним сервісом у CyberBionic Systematics
  • Сайти пошуку роботи. Різниця, специфіка, рейтинг
  • Аналіз ринку праці для IT-фахівців
  • Реєстрація на сайтах для пошуку роботи та заповнення власних профілів
  • Створення резюме (CV)
  • Створення супровідного листа (Cover Letter)
  • Спілкування з рекрутерами
  • Підготовка до співбесіди з HR
  • Підготовка до технічної співбесіди
  • Як отримати офер і пройти випробувальний термін

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

  • Ранкові або вечірні заняття
  • 146 годин спілкування з тренером
  • Пакет навчальних матеріалів з усіх уроків
  • Доступ до інтерактивного практикуму навичок
  • 3 курсові проєкти
  • Фінальне тестування та захист диплома спеціаліста

Викладачі курсу

  • Олександр Виноградов - Software Developer, тренер-консультант з напрямку Node.js Developer у CyberBionic Systematics
  • Олексій Татаренков - FrontEnd Developer, тренер-консультант в CyberBionic Systematics
  • Віталій Мазяр - Web Frontend Developer. Сертифікований тренер Microsoft
Більше інформації
Курс
Формат
Online
Початок навчання
23.04.2025
Тривалість
10 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
4 500 UAH за місяць
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
DAN IT Education
  • JavaScript
  • Node.js
  • Fullstack
Подробиці

На курсі Ви навчитесь розробляти адаптивні сайти різної складності за допомогою JavaScript, CSS і HTML, а також програмувати серверну систему на Node.js і Express. Після закінчення навчання видається сертифікат, а також у вас буде 5 проєктів для власного портфоліо та ряд софт навичок для отримання свого першого оферу.

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

Модуль: Soft Skills

  • Основні комунікативні навички
  • Орієнтування у ситуації спілкування
  • Управління емоціями
  • Емоційний інтелект
  • Критичне мислення
  • Робота у команді
  • Самопрезентація

Підготовка до початку курсу

Після успішного проходження тестувань та зарахування на курс студенти отримують список матеріалів з Javascript та перше теоретичне завдання, щоб на першому ж занятті одразу перейти до практики.

Модуль 1: Основи HTML, CSS, та JavaScript

  • Основи HTML, CSS і JavaScript
  • Emmet
  • Git і Gitlab
  • Інструменти розробки Chrome
  • Font Awesome
  • HTML5, CSS3
  • Flexbox, Grid Layout
  • Функції, об’єкти, масиви
  • DOM, цикли та вихідні рядки коду
  • Написання проєкту цільової сторінки з динамічними елементами та візуальними ефектами

Модуль 2: HTML/CSS просунутий рівень

  • Адаптивна розробка
  • Mobile First
  • Основи npm
  • package.json
  • Gulp і його модулі
  • Препроцесори CSS: SASS, SCSS

Модуль 3: JavaScript просунутий рівень

  • Замикання
  • Основи ООP
  • Прототипи, класи ES6
  • Знайомство з Bootstrap
  • AJAX і CORS
  • Promise і Fetch
  • Axios
  • Async/Await

Модуль 4: React.js

  • Основи React.js
  • Створення вкладених компонентів, посилання на DOM
  • propTypes, defaultProps
  • Життєвий цикл компонента
  • React Router
  • React hooks
  • Робота з Redux
  • Асинхронні дії
  • Юніт тести
  • Context API

Модуль 5: Основи Node.js та Typescript

  • Модульна система. Модулі commonjs
  • Глобальні змінні
  • Модулі fs і path
  • Налагодження Node.js
  • Основи Typescript
  • Query string
  • Обробка помилок
  • CORS
  • TypeScript

Модуль 6: Express.js

  • Middlewares
  • Маршрутизатор
  • Зворотні виклики маршрутизатора
  • Об’єкти запиту/відповіді

Модуль 7: Бази даних і SQL

  • Основи SQL
  • TypeORM
  • Створення віддалених баз даних
  • Схеми баз даних
  • Міграції

Модуль 8: Теми просунутого рівня

  • Розгортання програми
  • CI/CD
  • Авторизація/автентифікація
  • Postman
  • Swagger
  • Websokets

Воркшопи

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

Soft skills, технічна англійська та підготовка до співбесіди

Паралельно з третім модулем студенти почнуть займатися розвитком своїх внутрішніх якостей та готуватися до самопрезентації. Ми будемо проводити повноцінні співбесіди, створюючи умови, максимально наближені до реальних. Разом з професійними рекрутерами та інженерами з індустрії ми будемо працювати над резюме кожного студента, вміннями презентувати себе та свою роботу, вести комунікації; будемо повністю супроводжувати в процесі проходження співбесід.

Фінальний проєкт

  • SCRUM і Agile
  • Командна робота
  • Розуміння вимог
  • Розробка мінімального життєздатного продукту (MVP)
  • Проведення регулярних зустрічей
  • Робота в спринті
  • Комплексне планування
  • Розробка демоверсії вашого продукту

Бонусний модуль: Англійська для ІТ

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

  • Живі заняття у вечірній час (19:00-21:00)
  • Система оцінки знань
  • Підтримка ментора
  • Велика кількість практичних завдань
  • 5 проєктів для портфоліо
  • Допомога у працевлаштуванні

Викладачі курсу

  • Роман Марченко - Senior Frontend Developer, DAN IT Education
  • Арсеній Деркач - Front-end React developer в Revjet
  • Максим Матвеєв - FrontEnd developer, Freelance
  • Віталій Мудрий - Software Engineer в Gravity
  • Богдан Адмін - Senior Software Engineer, NDA
  • Ігор Тоболяков - Front End Developer в Newfold Digital
  • Іван Сердюков - Web development lead at Clario
  • Андрій Моргун - Middle front-end engineer, LULU Software
  • Станіслав Чірва - Senior Frontend (JS) Engineer, EPAM Systems
Більше інформації
Курс
Формат
Online
Початок навчання
03.05.2025
Тривалість
24 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
7 030 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
CyberBionic Systematics
  • Node.js
Подробиці

Курс "Node.js" буде корисний всім, хто хоче навчитись створювати додатки за допомогою Node.js. Для проходження даного курсу необхідно володіти мовою програмування JavaScript на хорошому рівні.

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

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

  • Що таке Node.js?
  • Встановлення Node.js
  • Знайомство з NVM
  • Перший додаток HTTP-сервер
  • Поняття модуля в Node.js
  • Стандарти CammonJS та ECMAScript
  • Створення власного модуля
  • Підключення модулів

Стандартні модулі та NPM

  • Знайомство з стандартними модулями Node.js
  • Знайомство з NPM
  • Використання NPM модулів: пошук, встановлення, використання
  • Створення модуля та публікація в NPM

Асинхронність в Node.js

  • Асинхронна модель Node.js
  • Що таке EventLoop?
  • Що таке EventEmitter?
  • Додавання та видалення модій
  • Події користувача

Робота з сервером

  • Модуль HTTP
  • Node.js tools: nodemon, dotenv
  • Знайомство з фреймворком Express.js
  • Маршрутизація в додатку
  • Поняття Middleware
  • Обробка помилок

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

  • Знайомство з фреймворком Express.js
  • Маршрутизація в додатку
  • Поняття Middleware
  • Обробка помилок

Авторизація та аутентифікація

  • Робота з cookies та сесіями
  • Знайомство з JWT
  • Приклад авторизації на основі JWT
  • Бібліотека passport.js

Робота з базою даних

  • Поняття драйверу бази даних, встановлення та підключення
  • Знайомство з ORM
  • Бібліотека sequilize
  • Інтеграція додатку з базою даних

Багатозадачність та багато поточність в Node.js

  • Робота з процесами
  • Робота з потоками

REST API

  • Визначення REST API та його принципи
  • Створення REST API додатку (MVC)
  • Використання CORS
  • Структура проєкту
  • Створення додатку "ToDo List"
  • Документування коду
  • SSR (Робота зі статичними файлами та шаблонами)

Streams

  • Buffer
  • Що таке Stream?
  • Типи stream-ів та робота з ними
  • Використання Stream-ів на практиці

WebSockets

  • Знайомство з технологією WebSockets
  • Бібліотека socket.io
  • Створення Real-time додатку

Тестування додатків

  • Що таке тестування?
  • Які тести ми пишемо та для чого?
  • Знайомство з фреймворком Jest

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

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

Викладачі курсу

  • Дмитро Охріменко - Експерт з побудови розподілених та веб-орієнтованих додатків
  • Олександр Виноградов - Software Developer
Більше інформації
Курс
Формат
Online
Початок навчання
30.05.2025
Тривалість
16 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
9 800 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
Hillel IT school
  • Node.js
  • Backend
Подробиці

Теоретична частина курсу розглядає суть Node.js, а саме асинхронну модель роботи з неблокуючими операціями введення і виведення - eventloop, взаємодія з потоками і подіями, асинхронність та базою даних. Практична частина курсу присвячена практиці Back-end: як написати свій блог з користувачами, публікаціями, коментарями, тегами і т.д.

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

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

  • Eventloop
  • Стандарти, які підтримуються (ECMAscript 5, ECMAscript 6)
  • Core
  • Streams
  • Event emitter

Знайомство з асинхронністю

  • Callback
  • Promise
  • Async (caolan)
  • Sync/await

Знайомство з проміжними обробниками

Connect.

Створення веб-сервера

  • Http
  • Express

Використання шаблонизаторів

  • Pug
  • Nunjucks

Робота з MongoDB

  • Query
  • Aggregation

Підключення авторизації і аутентифікації

Тестування і написання документації

Фінальний проєкт

  • Пишемо адмінку для блогу
  • Пишемо призначений для користувача інтерфейс

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

  • Невеликі групи
  • Система особистих кабінетів
  • Доступ до відеозаписів занять
  • Викладачі практики
  • Оперативна служба підтримки студентів
  • Практичні заняття

Викладачі курсу

  • Сергій Гончарук - Full-Stack Developer at Zade
  • Євген Грайворонський - Senior Software Engineer at GlobalLogic
  • Іван Корнєв - Node.js Developer at Siema
  • Єгор Хільченко - Node.js Software Developer at Eleks
  • Євген Топалу - Software Engineer at Fincue
  • Михайло Іляш - Senior Software Developer at SPD-Ukraine
  • Віталій Ільїн - Node.js Developer
  • Дмитро Парцирний - Senior Software Engineer at Sitecraft
Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
7 місяців
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
6 400 UAH за місяць
Гнучкий графікВидається диплом/сертифікатСупровід ментора
Foxminded
  • Node.js
Подробиці

У цьому курсі студенти будуть набувати навички написання ботів, так і працювати з серверною частиною веб-додатків. Після проходження курсу у студента буде достатньо навичок щоб ходити на співбесіди на позицію Junior Node.js розробника.

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

Git Course

Вiдеокурс по GitLab допоможе вам зрозуміти основні концепції та інструменти, які використовуються для керування проєктами програмного забезпечення. Під час цього курсу ви ознайомитеся з основами системи контролю версій Git та платформою GitLab, яка надає широкий спектр можливостей для спільної роботи над кодом, відстеження змін, управління задачами та багато іншого. Ви дізнаєтеся, як ефективно використовувати GitLab для спільної роботи в команді, ведення проєктів та забезпечення якості програмного забезпечення.

CLI

В рамках цього блоку студенти освоюють написання CLI (Command-line interface) за допомогою вбудованих модулів Node.js.

Tooling

Блок призначений для ознайомлення із сучасним набором інструментів, які щодня використовуються у розробці за допомогою Node.js. Сюди входять: діаграми, код стайл, дебагінг, докеризація та звичайно деплой.

Чат боти

У цьому блоці ви зробите кілька своїх чат-ботів для телеграм. За підсумками блоку ви зрозумієте як краще організовувати свій код та деплоїти свою програму.

REST

У цьому блоці ви пишете REST API для керування користувачами. Для реалізації обраний класичний express. Вимоги додаються з кожним завданням у блоці, тому погано організований код необхідно буде рефакторити.

Cloud

У цьому блоці ми робимо завдання, щоб познайомитись із сервісами AWS: лямбди, SES, S3. Це дозволить отримати практичний досвід роботи із найпопулярнішими сервісами.

Advanced topics

За підсумками попередніх 5 блоків, студенти отримують достатньо практики, щоб почати ходити на співбесіди на Junior Node.js розробника. Завдання цього блоку покликані розширити кругозір і посилити становище над ринком. Завдання передбачають виконання на typescript та Nest.js.

Стек технологій курсу:

  • Вбудовані модулі Node.js
  • Express
  • Telegram боти
  • axios
  • MongoDB
  • eslint/prettier
  • AWS: SES, S3, лямбди
  • Nest.js

Попередні вимоги

  • Базові знання JavaScript
  • Базове розуміння алгоритмів
  • Розуміння як працювати з IDE (Visual Studio, WebStorm тощо)
  • Навички пошуку інформації
  • Знання англійської мови на рівні читання технічної документації

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

  • Швидкість проходження курсу залежить від вас. Швидже вчитесь - менше платите
  • 7 днів тестового періоду
  • Менторинг
  • Безкоштовна заморозка

Викладачі курсу

  • Нікіта Галкін - Senior Node.JS Developer
  • Назарій Заставний - Technical Lead at Dashdevs
  • Владислав Зубко - Lead Fullstack Developer at Binary Studio
  • Ігор Сосюра - Senior+ Backend Engineer at Endotech.io
  • Сергій Молчан - Software Engineer at DIGIS
  • В'ячеслав Жук - Backend Node.js Developer at Wisebrand
  • Павло Корягін - Lead Full Stack Developer at Crossover
  • Олексій Честних - Node.js Developer at Hebronsoft
Більше інформації
Курс
Формат
Online
Початок навчання
30.06.2025
Тривалість
9 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
9 499 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
SoftServe Academy
  • Node.js
  • Backend
Подробиці

Конвертуй знання у вміння - реєструйся на інтенсивний онлайн-курс з розробки на Node.JS

План курсу

Теми:

  • JS for NodeJS
  • Object-oriented programming (OOP)
  • Asynchronous JS, closures, exceptions
  • Introduction to Node.js: basic concepts and principles of work Installing and configuring the development environment to work with Node.js
  • Asynchronous programming in Node.js: code with callbacks
  • Working with workflows in Node.js: child_process module
  • Templates(ejs)
  • REST API
  • Using Node.js frameworks: Express.js, Routes, middlewares
  • Interaction with databases on Node.js: MySQL module, Prisma Sequelize
  • Interaction with databases on Node.js: mongoose module
  • Using Node.js frameworks: Koa
  • Using WebSockets on Node.js: socket.io module
  • Building reactive apps with Node.js: RxJS
  • Working with GraphQL and Node.js: express-graphql module
  • Testing applications on Node.js
  • JWT
  • Creating your own modules in Node.js: the exports module, Building packages in Node.js: npm module

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

  • Практика насамперед: ти будеш писати код, виконуючи завдання, схожі на ті, які зустрічаються на реальних проєктах в SoftServe
  • Мінімум теорії: курс для того, щоб писати код. Якщо ж потрібно буде щось підівчити – ми зібрали усі необхідні відео та матеріали, щоб скоротити твій час на пошуки
  • 24/7 чат з учасниками в Discord: місце для твоїх опівнічних питань, веселих стікерів та спілкування з ментором
  • Усі завдання підготовлені менторами Softserve Академії, які знають про код все, адже працюють з ним щодня
  • Додаткові технічні е-курси
  • Розмовні клуби з англійської & селф-стаді
  • Короткі курси для розвитку софт навичок
  • Спільнота професіоналів однодумців

Викладачі курсу

  • Vladyslav Khrychov - Ментор SoftServe Academy
  • Vladyslav Tymoshchuk - Ментор SoftServe Academy
Більше інформації
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
10 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
6 100 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
IT-Столиця
  • Node.js
Подробиці

Слухачі курсу ознайомляться з етапами створення додатка, створенням додатків RTA або real-time applications, масштабуванням і розгортанням готового додатка на Node.js.

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

Теми:

  • Node.js і його роль в сучасній веб-розробці. Огляд наявних технологій
  • Перший додаток на Node.js - виведення "Hello world"
  • Основні поняття Node.js core
  • Цикл Event loop для виконання неблокованих операцій введення-виведення
  • Глобальні об'єкти (global), доступні в будь-якому місці програми, та їх застосування в Node.js
  • Паралельні програми та fork процесів в Node.js
  • Функції модуля Timers
  • Клас Buffer
  • Об'єкт EventEmitter і робота з подіями в Node.js
  • Встановлення модулів і робота з пакетним менеджером NPM
  • Асинхронне програмування і багатопоточність в Node.js
  • Файли та робота з ними в Node.js
  • Робота з web-сокетами та використання бібліотеки socket.io
  • Комп'ютерні мережі, сервери й протоколи. HTTPS, HTTP, TCP
  • Управління асинхронним потоком з використанням модуля async
  • Бази даних в Node.js і система Mongo.db
  • Робота з шаблонізатором в Node.js: EJS, Jade, Mustache
  • Веб-фреймворки і їх застосування для Node.js
  • Фреймворк Express в управлінні серверами й маршрутами
  • Розробка RESTFul app із застосуванням Express
  • Шаблон проектування MVC (Model, View, Controller) для Node.js
  • Як тестувати код на Node.js
  • Проведення unit-тестування коду
  • Методології TDD (test-driven development) і BDD (behavior-driven development)
  • Підсумки навчання. Подальша робота з Node.js

Попередні вимоги

  • Основи роботи з системою контролю версій
  • Знання JavaScript, HTML і CSS
  • Практичні навички в інтегрованому середовищі розробки IDE

Випускники курсу зможуть

  • Застосовувати фреймворк express.js для створення веб-сервісів
  • Розділяти код і оформляти інтерфейс проєкту з використанням шаблонізатора
  • Використовувати Node.js для створення додатків
  • Застосовувати бібліотеку socket.io і технологію веб-сокетів для створення програмного забезпечення real-time
  • Використовувати архітектуру REST при створенні додатків

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

  • Викладачі практики
  • Корпоративне навчання
  • Можливість навчатись у вихідні
  • Можливість влаштуватись у провідні IT-компанії
  • Індивідуальне навчання
Більше інформації
Відеокурс / Платформа
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
902 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
ITGid
  • Node.js
Подробиці

Створюємо backend сайтів за допомогою JavaScript. Вчимося працювати з модулями, файлами, працюємо з API, JSON, XML, створюємо сервер. Працюємо з базами даних, розробляємо сайт з автентифікацією та авторизацією. Deploy на хостинг.

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

Вивчаємо:

  • Модулі node.js
  • Робота з файловою системою
  • Операції з файлами (створення, читання...)
  • Робота з JSON файлами
  • Робота з CSV файлами
  • Створення сервера
  • Деплой проєкту на сервер
  • Робота з командним рядком
  • Автентифікація, авторизація
  • POST, GET запити
  • Робота з API
  • Робота з MySQL
  • MySQL синхронні та асинхронні запити
  • ORM Sequelize
  • Проєкт

Спринти

  • Node.js 2024. Інсталяція node.js та перша програма
  • Все про модулі Node.js + практика
  • Файлова система: змінні, перевірка файла-теки, шляхи, отримання інформації про розмір, читання теки
  • Файлова система: читаємо та записуємо файли
  • Працюємо із JSON файлами. Читання та запис JSON у Node.js
  • Node.js - читаємо та пишемо CSV файли
  • Сервер на Node.js. Ґрунтований розбір. Від простого до складного
  • Деплой Node.js додатка на хостинг
  • Передаємо параметри з консолі у Node.js. Запускаємо додатки ОС через Node.js
  • Створюємо сайт з аутентифікацією та авторизацією на Node.js (частина 1)
  • Створюємо сайт з аутентифікацією та авторизацією на Node.js (частина 2)
  • Робота з API - POST, GET запити
  • Робота з API у Node.js - запити з FETCH
  • Node.js та MySQL. Створюємо базу та таблицю. PHPMyAdmin, типи даних, null
  • MySQL та Node.js. Синхронні та асинхронні запити до бази даних
  • Node.js та MySQL через ORM. Застосовуємо Sequelize для запитів до бази даних
  • Проєкт на Node.js: сайт з адмін панеллю, реєстрацією, авторизацією, мультиплагіном (частина 1)
  • Проєкт на Node.js: сайт з адмін панеллю, реєстрацією, авторизацією, мультиплагіном (частина 2)

Вимоги до проходження курсу

Знання JavaScript на рівні курсу JavaScript 2.0.

Проєкт

Проект на Node.js - розробка сайту з адмін панеллю, автентифікацією та авторизацією із зберіганням інформації в базі даних. Мультилогін, хешування важливих даних.

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

  • 18 спринтів 150 тасок
  • Проєкт
  • Допомога та підтримка
  • Розбір та усунення багів
  • Доступ без обмежень по часу
  • Сертифікація
Більше інформації
Курс
Формат
Online
Початок навчання
Дата формується
Тривалість
20 занять
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
11 000 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментора
CHI IT Academy
  • Node.js
Подробиці

Великою перевагою навчання Node.js є те, що ця платформа проста в опануванні та застосуванні. Оволодіти Node.js тим, у кого є базові знання синтаксису JavaScript, буде нескладно. Але якщо ти новачок у програмуванні, курс надасть тобі необхідні базові знання та добрий старт для подальшого професійного розвитку.

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

Вступне заняття

  • Знайомство з командою
  • Обговорення плану курсу
  • Знайомство з JavaScript та Node.js
  • Налаштування середовища

Основи JavaScript. Основи Git

  • Пару слів про двигун JavaScript
  • Hello World
  • Типи JavaScript
  • Оператори JavaScript
  • Створення робочого репозиторію
  • Основні команди Git

Функції та структури даних JavaScript. Частина 1

  • Об'єкти
  • Масиви

Функції та структури даних JavaScript. Частина 2

  • Функції
  • Методи роботи з об'єктами та масивами

ООП JavaScript. Частина 1

  • Принципи ООП
  • Прототипи
  • Контекст

ООП JavaScript. Частина 2

  • Класи
  • Шаблони дизайну

Асинхронний JavaScript

  • Callback
  • Promise
  • Async/await

JavaScript tricks

  • Rest & Spread
  • Опціональна послідовність
  • Значення за замовчуванням
  • Динамічна типізація
  • Рекурсія
  • Генератори

Networking

  • HTTP/HTTPS
  • TCP/IP
  • Веб-сокети
  • Огляд CORS, MQTT і SMTP

Rest API та GraphQL

  • Огляд CRUD
  • Принципи Rest
  • Огляд GraphQL

Основи Node.js. Частина 1

  • Event loop (або цикл подій)
  • Огляд Node API
  • Огляд баз даних

Основи Node.js. Частина 2

  • Express і маршрутизація
  • Огляд архітектури розробки

Бази даних NoSQL

  • Огляд MongoDB
  • ODM
  • Огляд MongoDB GUI

Бази даних SQL

  • Огляд функціональності SQL
  • Бази даних SQL та огляд ORM
  • Ін'єкції, транзакції та репозиторії SQL

Streams

  • Потоки Node.js
  • Файлова система API

Дочірні процеси та потоки

  • fork
  • spawn
  • exec
  • execfile
  • огляд worker threads

Авторизація та аутентифікація

  • Огляд термінів. Визначення різниці
  • JWT-токени

Docker. Continuous Integration, Continuous Delivery

  • Основи Docker
  • Docker Compose, Dockerfile
  • Огляд інструментів CI

Тестування

  • Концепції тестів
  • Інструменти тестування
  • Модульні тести
  • Тести E2E
  • Інтеграційне тестування

Презентація випускних проєктів

Презентація випускного проєкту, який ти зможеш додати до свого портфоліо.

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

  • 20 занять тривалістю по 1,5 години
  • практичні домашні завдання після кожного заняття для засвоєння вивченого матеріалу
  • допоміжні матеріали: презентації, корисні посилання, записи лекцій
  • сертифікат про закінчення курсу, що підтверджує отримані навички та компетенції

Викладачі курсу

Олександр Біліченко - Інженер-розробник відділу Node.js at CHI Software

Більше інформації
Відеокурс / Платформа
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
1 230 UAH за курс
Гнучкий графікСупровід ментораРеальний проект у портфоліо
ITGid
  • Node.js
Подробиці

Створюємо інтернет магазин на базі Node.js (фреймворк Express.js та JavaScript). Магазин містить головну сторінку, сторінку категорій, сторінку товару, кошик, сторінку замовлення. Надсилання ордера замовлення менеджерам (email), адмін панель для роботи із замовленнями. Товари зберігаються у базі даних.

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

Вивчаємо:

  • express.js
  • Препроцесор pug
  • Робота з mysql
  • sweet alert
  • Деплой на хостинг
  • nodemailer
  • Адмін панель
  • pretty url для express.js
  • Розробка інтернет магазину

Спринти

  • Встановлення Node.js. Налаштування і перша програма. Призначення NODE.NODEMON
  • Підготовка. Робота з терміналом Windows
  • Робота з терміналом в MacOS і Linux
  • Створюємо сервер на Node.js
  • Фреймворк Express.js. Встановлення, налаштування, робота зі статикою. Організація структури каталогів інтернет магазину
  • Вивід Debug інформації. Запуск в режимі дебага
  • Препроцесор Pug. Встановлення, синтаксис, верстка сторінок інтернет магазину
  • Встановлення і налаштування бази даних MySQL. Основи роботи з MySQL Workbench. Створюємо і заповнюємо таблицю товарів і категорій
  • Node.js і MySQL. Підключаємо і виводимо список товарів
  • Сторінка одиночного товару
  • Меню навігації для магазину
  • Корзина для магазину. Частина 1
  • Корзина для магазину. Частина 2
  • Головна сторінка. Вивід товару
  • Сторінка замовлення, верстка і форма
  • Сторінка замовлення - Sweet alert, перевірка виводу
  • Nodemalner - відправляєм замовлення клієнту і менеджеру
  • Перенос Node.js на хостинг
  • Зберігаємо замовлення в базі даних
  • Адмін панель, список замовлень
  • Логін в адмін панель, частина 1
  • Робимо адмін панель, частина 2
  • PRETTY URL для магазину
  • Добавляємо зображення товару в адмінці
  • Доповнення до юніт 10 по PUG

Вимоги до проходження курсу

Курс Node.js 2024.

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

  • 25 спринтів
  • Проєкт
  • Допомога та підтримка
  • Розбір та усунення багів
  • Доступ без обмежень по часу
Більше інформації

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

Відгуки про курси

Гість   19.02.2025

Опыт работы Eeducation Manager Татьяной оказался крайне неприятным. Вместо конструктивного диалога и помощи в решении вопросов связанных с обучением столкнулся с постоянным сарказмом и ненужной придирчивостью. Общение оставило впечатление высокомерного и неуважительного отношения к собеседникам. Ожидал профессионализма, но, к сожалению, получил лишь раздражение от бесполезных комментариев. Не рекомендую работать с данным менеджером и компанией CHI-IT Academy

Плюси:бесплатно
Мінуси:Предвзятое отношение к студентам, если бесплатно, то ты тут никто!
Рекомендації: Не рекомендую
1
Середня: 1 (1 голос)
Курси Node.js
Гість   17.01.2025

Не рекомендую курси в CHI-IT Academy, особливо з Node.js. Організація навчального процесу залишає бажати кращого, персонал ставиться до студентів з байдужістю, а іноді навіть із зневагою. Враження від комунікації з Анною Тихомировою - виключно негативні: постійна хамство, небажання відповідати на запитання та загальна непрофесійність. Витратив свій час і гроші даремно. Якщо хочете якісного навчання, раджу пошукати інші курси.

Плюси:безкоштовно
Мінуси:Погане ставлення менеджерів до студентів ВИШів.
Рекомендації: Не рекомендую
1
Середня: 1 (1 голос)
Курси Node.js
Справедливий Гість.   09.09.2024

Щось дивне з академією,  перший відгук 1.04. 2024 року, а останній 30.04.2024 р. певно SMM - щик місяць попрацював тай все, не пішло. ))))

Рекомендації: Нейтрально
3
Середня: 3 (1 голос)
Курси Node.js
Кирил   19.04.2024

Дякую Кості за модуль з Node.JS, це було неймовірно, людина віддається своїй справі на всі 100%, друже дякую тобі за поради, консультації!

Дякую Октен!

Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси Node.js