TypeScript Development
Навчіться писати стабільний код для Frontend-, Backend- та Fullstack-проєктів
Ігор Постриган
Senior Software Engineer у
N-iX

ЦЕЙ TYPESCRIPT-КУРС ДЛЯ
НА КУРСІ З 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 для стабільних проєктів.