Курс 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 за курс