Курс Node.js
Огляд
Вітаємо на курсі Node.js!
Перший випуск платформи Node.js відбувся 2009 року, а зараз вона використовується для розробки мільйонів веб-ресурсів: стримінгових та ігрових платформ, тайм-трекерів, застосунків, соцмереж тощо. Серед найбільших компаній, що використовують Node.js у розробці своїх продуктів, – Netflix, Twitter, NASA, Uber та інші.
Особливістю Node.js є висока швидкість. Так, код JavaScript, написаний у середовищі Node.js, може бути вдвічі швидшим, ніж виконаний, наприклад, на Java або С.
Великою перевагою навчання Node.js є те, що ця платформа проста в опануванні та застосуванні. Оволодіти Node.js тим, у кого є базові знання синтаксису JavaScript, буде нескладно. Але якщо ти новачок у програмуванні, курс надасть тобі необхідні базові знання та добрий старт для подальшого професійного розвитку.
Онлайн-курс Node.js курс підійде тобі, якщо ти:
- новачок у програмуванні й тобі потрібен досвідчений ментор,
- бекенд-розробник та бажаєш рухатися вперед і вивчати нові технології та мови програмування,
- вже трохи знайомий із JavaScript та мрієш про кар’єру в бекенді.
Ми зробимо все, аби твій перехід до нової професії був комфортним, прозорим і зрозумілим. Налаштуйся отримувати нові знання та плідно працювати.
Курс включає в себе:
- 20 занять тривалістю по 1,5 години,
- практичні домашні завдання після кожного заняття для засвоєння вивченого матеріалу,
- допоміжні матеріали: презентації, корисні посилання, записи лекцій,
- сертифікат про закінчення курсу, що підтверджує отримані навички та компетенції.
Ось які переваги пропонує курс Node.js від CHI IT Academy
Лекції в зручний час
Практичні заняття
Невеликі групи
Підтримка менторів
Сертифікат
Можливість контракту з ІТ-компанією
Ми цінуємо ваш час і готові відповісти на всі запитання якомога швидше
Програма
01
Вступне заняття
– Знайомство з командою
– Обговорення плану курсу
– Знайомство з JavaScript та Node.js
– Налаштування середовища
02
Основи JavaScript. Основи Git
– Пара слів про двигун JavaScript
– Hello World
– Типи JavaScript
– Оператори JavaScript
– Створення робочого репозиторію
– Основні команди Git
03
Функції та структури даних JavaScript. Частина 1
– Об’єкти
– Масиви
04
Функції та структури даних JavaScript. Частина 2
– Функції
– Методи роботи з об’єктами та массивами
05
ООП JavaScript. Частина 1
– Принципи ООП
– Прототипи
– Контекст
06
ООП JavaScript. Частина 2
– Класи
– Шаблони дизайну
07
Асинхронний JavaScript
– Callback
– Promise
– Async/await
08
JavaScript tricks
– Rest & Spread
– Опціональна послідовність
– Значення за замовчуванням
– Динамічна типізація
– Рекурсія
– Генератори
09
Networking
– HTTP/HTTPS
– TCP/IP
– Веб-сокети
– Огляд CORS, MQTT і SMTP
10
Rest API та GraphQL
– Огляд CRUD
– Принципи Rest
– Огляд GraphQL
11
Основи Node.js. Частина 1
– Еvent loop (або Цикл подій)
– Огляд Node API
– Огляд баз даних
12
Основи Node.js. Частина 2
– Express і маршрутизація
– Огляд архітектури розробки
13
Бази даних NoSQL
– Огляд MongoDB
– ODM
– Огляд MongoDB GUI
14
Бази даних SQL
– Огляд функціональності SQL
– Бази даних SQL та огляд ORM
– Ін’єкції, транзакції та репозиторії SQL
15
Streams
– Потоки Node.js
– Файлова система API
16
Дочірні процеси та потоки
– fork
– spawn
– exec
– execfile
– огляд worker threads
17
Авторизація та аутентифікація
– Огляд термінів. Визначення різниці
– JWT-токени
18
Docker. Continuous Integration, Continuous Delivery
– Основи Docker
– Docker Сompose, Dockerfile
– Огляд інструментів CI
19
Тестування
– Концепції тестів
– Інструменти тестування
– Модульні тести
– Тести E2E
– Інтеграційне тестування
20
Презентація випускних проєктів
Презентація випускного проєкту, який ти зможеш додати до свого портфоліо
Лектори
Реєструючись та натискаючи на кнопку “Зареєструватися на курс” ви погоджуєтесь з договором-оферти та політикою конфіденційності en