Курс 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, щоб не пропустити анонси нових курсів.
Схожі курси
Навчальний центр
ITGid
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
984 UAH за курс
Навчальний центр
Hillel IT school
Формат
Online
Початок навчання
10.03.2025
Тривалість
20 занять
Рівень
Для досвідчених, Для професіоналів
Мова навчання
Ukrainian
Вартість
12 000 UAH за курс
Навчальний центр
CyberBionic Systematics
Формат
Online
Початок навчання
04.11.2025
Тривалість
10 годин
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
2 739 UAH за курс