Навчайся та приєднуйся до ITOMYCH STUDIO
Курс NodeJS для початкiвцiв
Старт курсу:
18 жовтня
Формат:
online
Залишилось місць із
Вівторок та четвер, з 19:00 до 21:00
3 400*
грн/курс
3
місяці
24
занять
48
годин
*1 190 грн для студентів
*З 01 жовтня вартість становитиме 4000 грн та 1900 грн відповідно
Що потрібно для старту?
1
Заповнити форму реєстрації
2
Успішно пройти 20-хвилинне інтерв’ю з куратором курсу
3
Отримати запрошення до курсу
4
Сплатити навчання
“
Наша головна ідея — залучити перспективних фахівців до команди ITOMYCH STUDIO. Саме тому ми призначили
мінімальну вартість курсу
Отримати підтвердження участі можна тільки після успішного про ходження
короткого інтерв’ю”
Чому ITOMYCH STUDIO?
10+
років досвіду роботи з NodeJS
Senior
експертиза команди
40+
інженерів, яких ми навчили з нуля
6
років досвіду розробки fintech-додатків
Тобі до нас, якщо ти:
- Прагнеш працювати в IT галузi та любиш навчатися.
- Розумієш принципи об'єктно-орієнтованого програмування.
- Володієш IDE VSCode чи WebStorm на базовому рівні.
- Маєш базовi навички JS
- Знання типів даних
- Знання операторів
- Знання функцій
- Базовi знання класiв та наслiдування
- Знання циклів
- Маєш базові знання баз данних.
- Вмієш будувати прості SQL-запити.
- Маєш базове розуміння REST архiтектури.
- Знаєш англійську мову на рівні читання та розуміння технічної документації.
Чому ти навчишся?
Ознайомишся з платформою NodeJS
Опануєш тонкощі JavaScript
Ознайомишся з основами TypeScript та дізнаєшся, чому ми його так любимо
Навчишся писати чистий код та застосовувати ООП на практиці
Ознайомишся із базами даних, які ми використовуємо, вивчиш SQL та основні принципи їхньої роботи
Отримаєш знання про хмарні технології і дізнаєшся, як ми застосовуємо їх на практиці.
Що ти отримаєш?
Найкращі студенти групи
приєднаються до нашої Node.js команди
Знання, адаптовані під вимоги роботодавців
Власний проєкт у портфоліо
Якісне CV та консультацію нашої рекрутингової команди
Сертифікат ITOMYCH STUDIO
Програма курсу
NodeJS розробка
48
годин навчання
24
занять online
7
тематичних модулів
Модуль 1. Основні інструменти, GIT
Лекція №1:
- Термінал
- Git
- Редактор коду
Модуль 2. Основи JS
Лекція №2:
- Представляємо JS
- Середовище виконання Node JS
Лекція №3:
- Змінні, типи даних, перетворення типів
- Порівняння, умовне розгалуження, логічні оператори
- Цикли, оператор «Switch»
Лекція №4:
- Області видимостi
- Функції, функціональнi вирази, стрiлочнi функції
- Замикання
Лекція №5:
- Об'єкти, “this”
- Конструктори, функція конструктор
- Оператор “new”
- Прив'язування функцій
Лекція №6:
- Масиви
- Методи масиву
- Ітеративні об'єкти
Лекція №7:
- Прототипи
- Прототипне наслідування
- Рідні прототипи
- Класи
Лекція №8:
- Колбеки
- Проміси
- Async / await
Лекція №9:
- Модулі
- Import / Export
- Динамічний імпорт
Модуль 3. Основи TypeScript
Лекція №10:
- Переваги TypeScript
- Налаштування TypeScript для проекту
- Типи та шлях и їх використання
- Псевдоніми типiв
Лекція №11:
- Класи та наслідування в TS
- Абстрактні класи та інтерфейси
- Модифікатори доступу та статичні властивості
Модуль 4. Основи розробки та ООП (REST, HTTP, ООП)
Лекція №12:
- Базові принципи (SOLID, KIS, DRY)
- Шаблони проектування Gof (singleton, factory method)
Лекція №13:
- Основні принципи ООП
- ООП в JS
Лекція №14:
- Особливості розробки бекенда
- TCP, UDP
- HTTP, WS
- JSON
Лекція №15:
- REST архітектура
- Приклади Non REST архітектури
- Авторизація та автентифікація
- JWT
Модуль 5. Основи Node.js
Лекція №16:
- Представляємо NodeJS
- V8, libuv
- Шляхи до оптимізації виконання коду
- Event loop
Лекція №17:
- Event-driven архетектура
- Обробка помилок
- Peaceful shutdown
Лекція №18:
- Потоки введення / виведення
- Мультипотоковість
- Кластеризація
Модуль 6. Бази даних
Лекція №19:
- Введення в реляційні бази даних
- ACID принципи
Лекція №20:
- SQL
- Основні конструкції SQL(select, from, where)
- SQL групування та агрегація
- SQL пагінація
Лекція №21:
- Транзакції в реляційних базах даних
- Рівні ізоляції транзакцій
Лекція №22:
- CAP теорема
- NoSQL бази даних
- BASE принципи
Лекція №23:
- MongoDB
- Redis
- Методи кешування
Модуль 7. Основи хмарних платформ
Лекція №24:
- Хмарнi платформи (AWS, Azure)
- IaaS, PaaS, SaaS
- Інфраструктура як код (CloudFormation, Terraform)
Куратор
Вячеслав Орлов
Team Lead, Node.js Engineer
Як проходить навчання?
1
Заняття 2 рази на тиждень, в вівторок і четвер з 19:00 до 21:00
2
Обговорення пройденого матеріалу в групових чатах
3
Відправка домашнього завдання на перевірку
4
Індивідуальний фідбек куратора про виконану роботу
Поширені запитання
Чому наш курс платний, хоча є відбір за резюме та співбесідою?
Які є вимоги до апаратного забезпечення?
Чи достатньо знань я отримаю для працевлаштування?