Онлайн-курс «TypeScript Development» | robot_dreams
  • онлайн-курс
  • 14 занять
  • fullstack-кейс для портфоліо

TypeScript Development

Навчіться писати стабільний код для Frontend-, Backend- та Fullstack-проєктів

Ігор Постриган

Senior Software Engineer у

N-iX

ЦЕЙ TYPESCRIPT-КУРС ДЛЯ

Frontend-розробників

щоб уникати хаосу в коді, масштабувати проєкти без втрати стабільності та отримати досвід Fullstack-розробки

Fullstack-розробників

щоб налаштувати єдину типізацію по всьому стеку для уникнення помилок, стабілізувати асинхронні процеси й API та запобігати проблемам під час обміну даними між Frontend і Backend

Світчерів з інших мов

щоби перейти у JavaScript/Node.js, зберігаючи стабільність і звичний підхід до контролю коду, а також підготуватися до роботи на Fullstack- або Backend-проєктах із сучасним стеком

 

НА КУРСІ З TYPESCRIPT ВИ

  • 01

    Створите власний Fullstack-проєкт

    а саме — таск-трекер на кшталт Jira з використанням TypeScript, React і Node.js, який зможете додати до портфоліо

  • 02

    Опануєте роботу з асинхронним кодом

    включно з типізацією Promises та async/await, що дозволить вам уникати помилок під час роботи з API та зовнішніми сервісами

  • 03

    Інтегруєте TypeScript у процеси CI/CD

    що дозволить забезпечити стабільні й безпечні релізи та спростити супровід і масштабування проєкту

лектор

Ігор Постриган

Senior Software Engineer у N-iX

  • має 9+ років комерційного досвіду у Frontend- та Fullstack-розробці

  • брав участь у створенні масштабованої мікрофронтенд-платформи для управління електромобільною інфраструктурою бізнес-клієнтів

  • має досвід міграції продукту з понад 1 млн активних користувачів з legacy-технологій на сучасний стек: React, TypeScript і styled-components

  • створює ефективні адаптивні інтерфейси та бібліотеки компонентів із фокусом на UX і доступність

Програма

  • 01 заняття
    23.09.2025 19:00

    Вступ до TypeScript. Створення й налаштування проєкту

    • Навчитеся створювати новий проєкт на Node.js з додаванням TypeScript
    • Зрозумієте потреби використання TypeScript
    • Дізнаєтеся про переваги та недоліки TypeScript
    • Ознайомитеся з базовими налаштуваннями у файлах конфігурації tsconfig.json
  • 02 заняття
    25.09.2025 19:00

    Об’єкти та масиви

    • Навчитеся створювати об'єктні типи з обов’язковими та опціональними полями
    • Зрозумієте різницю між типами union та intersection
    • Дізнаєтеся, як працювати з масивами та кортежами у TypeScript
    • Ознайомитеся з базовими техніками роботи з об'єктами та парсингом JSON
  • 03 заняття
    30.09.2025 19:00

    Маніпуляції з типами. Специфічні оператори TypeScript. Робота з константами

    • Навчитеся працювати з константними типами та enums
    • Зрозумієте, як створювати власні conditional types
    • Дізнаєтеся про такі специфічні оператори TypeScript, як-от typeof та keyof
    • Ознайомитеся з особливостями TypeScript: виведенням, приведенням і звуженням типів
  • 04 заняття
    02.10.2025 19:00

    Робота з функціями у TypeScript

    • Навчитеся типізувати функції та їхні аргументи
    • Зрозумієте різницю між звичайними функціями та arrow functions
    • Дізнаєтеся про різні типи аргументів функцій
    • Ознайомитеся з особливістю TypeScript — перевантаженням функцій
  • 05 заняття
    07.10.2025 19:00

    ООП у TypeScript

    • Навчитеся створювати класи та методи класів
    • Зрозумієте базові принципи ООП
    • Дізнаєтеся про різні типи модифікаторів доступу змінних у класах
    • Ознайомитеся з концепцією наслідування у TypeScript
  • 06 заняття
    09.10.2025 19:00

    Абстрактні класи, інтерфейси. Generics

    • Навчитеся створювати нові generic-типи на основі наявних
    • Зрозумієте переваги використання дженериків
    • Дізнаєтеся, як створювати інтерфейси та абстрактні класи
    • Ознайомитеся з наявними вбудованими utility-типами у TypeScript
  • 07 заняття
    14.10.2025 19:00

    Модульна система. Design Patterns у TS

    • Навчитеся створювати власні declaration-файли
    • Зрозумієте різницю між ES Modules і CommonJS
    • Дізнаєтеся, що таке DefinitelyTyped
    • Ознайомитеся з прикладами реалізації патернів проєктування у TypeScript
  • 08 заняття
    16.10.2025 19:00

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

    • Навчитеся працювати з Promises та async/await
    • Зрозумієте переваги використання Promises
    • Дізнаєтеся, як виконувати Promises паралельно та послідовно
    • Ознайомитеся з Fetch API та навчитеся його використовувати
  • 09 заняття
    21.10.2025 19:00

    Використання TypeScript у React

    • Навчитеся створювати нові проєкти на React з TypeScript
    • Зрозумієте, як працювати з refs і обробниками івентів у TypeScript
    • Дізнаєтеся, як типізувати компоненти, props і змінні state
    • Ознайомитеся з концепцією state management і наявними механізмами у React
  • 10 заняття
    23.10.2025 19:00

    Використання TypeScript у Node.js

    • Навчитеся створювати API-роути в Express.js
    • Зрозумієте, що таке middleware-функції
    • Дізнаєтеся, як створювати моделі об'єктів у Sequelize та структуру бази даних
    • Ознайомитеся з техніками виконання CRUD-операцій у Sequelize
  • 11 заняття
    28.10.2025 19:00

    Основи тестування. Тестування UI

    • Навчитеся тестувати React-компоненти
    • Зрозумієте різницю між типами тестування
    • Дізнаєтеся, як імітувати реальні дані для тестування
    • Ознайомитеся з концепцією test coverage
  • 12 заняття
    30.10.2025 19:00

    Тестування Backend. ESLint, Husky

    • Навчитеся тестувати API-ендпоінти з використанням Supertest
    • Зрозумієте переваги використання ESLint у проєктах
    • Дізнаєтеся, що таке pre-commit хуки та як їх налаштовувати
    • Ознайомитеся з різноманітними конфігураціями ESLint
  • 13 заняття
    04.11.2025 19:00

    Підготовка до продакшену

    • Навчитеся працювати з source bundler’ами
    • Зрозумієте, що таке tree shaking і dead code elimination
    • Дізнаєтеся, як налаштувати мініфікацію коду
    • Зрозумієте, як створювати CI/CD pipelines для GitHub Actions
  • 14 заняття
    11.11.2025 19:00

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

реєстрація

Приєднуйтеся, щоб опанувати повний стек розробки на TypeScript: від типізації до побудови API, управління станом у React та налаштування CI/CD для стабільних проєктів.

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