Курс TypeScript Development
- Online
- Для опытных
- TypeScript, Frontend, Fullstack
![]() |
|
Образовательный центр: | Robot Dreams |
---|---|
Формат: | Курс |
Язык обучения: | Ukrainian |
Длительность обучения: | 14 занятий |
Начало курса: | 23.09.2025 |
Стоимость обучения: | Уточняйте |
Подробности и регистрация
Навчіться писати стабільний код для Frontend-, Backend- та Fullstack-проєктів.
Програма курсу
Вступ до TypeScript. Створення й налаштування проєкту
- Навчитеся створювати новий проєкт на Node.js з додаванням TypeScript
- Зрозумієте потреби використання TypeScript
- Дізнаєтеся про переваги та недоліки TypeScript
- Ознайомитеся з базовими налаштуваннями у файлах конфігурації tsconfig.json
Об'єкти та масиви
- Навчитеся створювати об'єктні типи з обов'язковими та опціональними полями
- Зрозумієте різницю між типами union та intersection
- Дізнаєтеся, як працювати з масивами та кортежами у TypeScript
- Ознайомитеся з базовими техніками роботи з об'єктами та парсингом JSON
Маніпуляції з типами. Специфічні оператори TypeScript. Робота з константами
- Навчитеся працювати з константними типами та enums
- Зрозумієте, як створювати власні conditional types
- Дізнаєтеся про такі специфічні оператори TypeScript, як-от typeof та keyof
- Ознайомитеся з особливостями TypeScript: виведенням, приведенням і звуженням типів
Робота з функціями у TypeScript
- Навчитеся типізувати функції та їхні аргументи
- Зрозумієте різницю між звичайними функціями та arrow functions
- Дізнаєтеся про різні типи аргументів функцій
- Ознайомитеся з особливістю TypeScript - перевантаженням функцій
ООП у TypeScript
- Навчитеся створювати класи та методи класів
- Зрозумієте базові принципи ООП
- Дізнаєтеся про різні типи модифікаторів доступу змінних у класах
- Ознайомитеся з концепцією наслідування у TypeScript
Абстрактні класи, інтерфейси. Generics
- Навчитеся створювати нові generic-типи на основі наявних
- Зрозумієте переваги використання дженериків
- Дізнаєтеся, як створювати інтерфейси та абстрактні класи
- Ознайомитеся з наявними вбудованими utility-типами у TypeScript
Модульна система. Design Patterns y TS
- Навчитеся створювати власні declaration-файли
- Зрозумієте різницю між ES Modules і CommonJS
- Дізнаєтеся, що таке DefinitelyTyped
- Ознайомитеся з прикладами реалізації патернів проєктування у TypeScript
Асинхронність у TypeScript
- Навчитеся працювати з Promises та async/await
- Зрозумієте переваги використання Promises
- Дізнаєтеся, як виконувати Promises паралельно та послідовно
- Ознайомитеся з Fetch API та навчитеся його використовувати
Використання TypeScript y React
- Навчитеся створювати нові проєкти на React з TypeScript
- Зрозумієте, як працювати з refs і обробниками івентів у TypeScript
- Дізнаєтеся, як типізувати компоненти, props і змінні state
- Ознайомитеся з концепцією state management і наявними механізмами у React
Використання TypeScript y Node.js
- Навчитеся створювати API-роути в Express.js
- Зрозумієте, що таке middleware-функції
- Дізнаєтеся, як створювати моделі об'єктів у Sequelize та структуру бази даних
- Ознайомитеся з техніками виконання CRUD-операцій у Sequelize
Основи тестування. Тестування UI
- Навчитеся тестувати React-компоненти
- Зрозумієте різницю між типами тестування
- Дізнаєтеся, як імітувати реальні дані для тестування
- Ознайомитеся з концепцією test coverage
Тестування Backend. Eslint, Husky
- Навчитеся тестувати API-ендпоінти з використанням Supertest
- Зрозумієте переваги використання ESLint у проєктах
- Дізнаєтеся, що таке pre-commit хуки та як їх налаштовувати
- Ознайомитеся з різноманітними конфігураціями ESLint
Підготовка до продакшену
- Навчитеся працювати з source bundler'ами
- Зрозумієте, що таке tree shaking і dead code elimination
- Дізнаєтеся, як налаштувати мініфікацію коду
- Зрозумієте, як створювати CI/CD pipelines для GitHub Actions
Захист курсових проєктів
Особливості курсу
- Допомога ментора
- Практика
- Проєкт в портфоліо
- Курсовий проєкт
- Сертифікат про проходження курсу
Викладачі курсу
Ігор Постриган - Senior Software Engineer at N-iX
Категории курса
Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.
Похожие курсы
Учебный центр
Hillel IT school
Формат
Online
Начало обучения
10.03.2025
Длительность
20 занятий
Уровень
Для опытных, Для профессионалов
Язык обучения
Ukrainian
Стоимость
12 000 UAH за курс
Учебный центр
ITGid
Формат
Online
Начало обучения
Будь-який момент
Длительность
-
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
984 UAH за курс
Учебный центр
CyberBionic Systematics
Формат
Online
Начало обучения
04.11.2025
Длительность
10 часов
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
2 739 UAH за курс