Курсы TypeScript developer

Фильтр
Курс
Формат
Online
Начало занятий
23.09.2025
Длительность
14 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Robot Dreams
  • TypeScript
  • Frontend
  • Fullstack
Подробнее

Навчіться писати стабільний код для 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

Больше информации
Курс
Формат
Online
Начало занятий
15.12.2025
Длительность
20 занятий
Уровень
Для опытных, Для профессионалов
Язык обучения
Ukrainian
Стоимость
14 000 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Hillel IT school
  • TypeScript
Подробнее

На цьому курсі ти познайомишся з основами застосування мови TypeScript, базовими концепціями програмування та тестування програмного забезпечення.

Програма курсу

Розуміння системи типів TypeScript

  • Введення в систему типів TypeScript, поняття типів даних та їхньої ролі у мові програмування
  • Анотації типів у TypeScript: як явно вказувати типи даних для змінних, параметрівфункцій і значень, що повертаються
  • Переваги використання анотацій типів для підвищення безпеки коду

Примітивні типи TypeScript

  • Розбір примітивних типів даних, їх особливості, застосування та обмеження
  • Як використовувати примітивні типи для створення надійних і ефективних конструкцій
  • Застосування перерахувань для більш читабельного і зрозумілого коду

Типізація об'єктів та псевдоніми типів

  • Типізація об'єктів, масивів та кортежів
  • Огляд Union і Intersection типів
  • Як створювати і застосовувати псевдоніми для більш компактної і зрозумілої типізації даних
  • Запит типу та його вплив на структуру коду

Інтерфейси

  • Вивчення інтерфейсів як способу визначення структур даних
  • Створення інтерфейсів для об'єктів, функцій і класів
  • Як вони допомагають забезпечувати читабельність коду
  • Практичні рекомендації щодо вибору імен для інтерфейсів для більш зрозумілого коду і зручного супроводу проєкту
  • Як класи та об'єкти можуть відповідати вимогам інтерфейсів
  • Розширення інтерфейсів і можливість комбінування їх для більш складних структур даних

Класи

  • Розуміння модиікаторів доступу та їхньої ролі в класах
  • Дослідження публічних, приватних і захищених членів класу
  • Перевантаження методів та інші нюанси поведінки класів
  • Огляд абстрактних класів та їх порівняння з інтерфейсами та класами

Затвердження типів і захист типів

  • Затвердження типів у TypeScript
  • Як явно вказувати компілятору на конкретний тип даних
  • Що таке захисники типів та які вони бувають

Узагальнення та обмеження параметрів типу

  • Розбір узагальнень та їхня роль у створенні універсальних функцій і класів
  • Як встановлювати обмеження для параметрів типу за допомогою ключового слова extends
  • Застосування узагальнень для створення гнучких і перевикористовуваних компонентів

Оператор keyof і Mapped Types

  • Застосування оператора keyof
  • Розбір механізму Mapped Types і його можливостей для зміни та створення нових типів даних на основі наявних

Умовні типи

  • Як створювати гнучкі та контекстно залежні структури даних з використанням умовних типів
  • Застосування умовних типів для обробки різних варіантів даних

Декоратори

  • Розуміння декораторів та їхня роль у розширенні функціональності класів і методів
  • Що таке декоратори, як вони застосовуються для додавання поведінки до існуючих класів і методів без зміни вихідного коду
  • Створення власних декораторів для вирішення конкретних завдань

Основи ООП в TypeScript

  • Введення в парадигму ООП із застосуванням TypeScript
  • Основні концепції, та які класи, об'єкти, успадкування, інкапсуляція та поліморфізм
  • Як створювати класи, описувати їхні поля і методи, і як використовувати успадкування для розширення функціональності
  • Застосування інтерфейсів і абстрактних класів для опису загальних шаблонів поведінки

Принципи проєктування ПЗ та їх застосування

  • Знайомство з основними принципами проєктування програмного забезпечення та їх застосування в контексті TypeScript
  • Розбір принципів SOLID та їхня роль у створенні гнучких додатків, які можна підтримувати та розширювати

Шаблони програмування: реалізація патернів у TypeScript

  • Дослідження популярних шаблонів програмування та їхня реалізація в TypeScript
  • Освоєння патернів Facade, Strategy, Observer, Builder та інших
  • Як створювати та застосовувати ці шаблони для розв'язання конкретних завдань і забезпечення модульності, гнучкості та повторного використання коду

Основи та принципи тестування

  • Чому тестування важливе для створення стабільних і надійних додатків
  • Огляд різних видів тестування, включно з модульним, інтеграційним та функціональним
  • Як писати модульні тести з використанням фреймворка Jest
  • Принципи і практики юніт-тестування, створення тестових сценаріїв і перевірка коректності роботи коду

Бонус курсу

Всі студенти курсу пройдуть тренінг по проходженню співбесіди та складанню резюме з нашим HR-фахівцем.

Особливості курсу

  • Невеликі групи
  • Система особистих кабінетів
  • Доступ до відеозаписів занять
  • Викладачі практики
  • Оперативна служба підтримки студентів
  • Практичні заняття

Викладачі курсу

  • Сергій Котерняк - Software Engineer
  • Максим Кім - Software Engineer at Wiz-team
  • Любомир Рудько - Senior Software Engineer at N-iX
  • Віталій Жирицький - Senior Training and Development Specialist
  • Іван Самойлов - Senior Front-end Developer at Klever
  • Володимир Шайтан - Senior Full Stack Developer at UKEESS Software House
Больше информации
Курс
Формат
Online
Начало занятий
04.11.2025
Длительность
10 часов
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
2 739 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
CyberBionic Systematics
  • TypeScript
  • Frontend
Подробнее

В цьому курсі ви дізнаєтеся все, що необхідно для початку використання цієї мови програмування. Протягом 5 уроків, ви навчитеся користуватися інструментами для розробки і компіляції коду і освоїте синтаксичні конструкції, які є в TypeScript.

Програма курсу

Введення. Змінні та функції

  • Навіщо використовувати TypeScript
  • Синтаксис TypeScript
  • Інструменти для роботи
  • Налаштування фреймворками
  • Створення HelloWorld додатки
  • Типи даних в TypeScript
  • Статична і динамічна типізація
  • Ambient Declarations
  • Об'єкти
  • Функції, Arrow function
  • Статичні типи

Класи і інтерфейси

  • Використання модифікаторів доступу
  • Accessors
  • Спадкування і використання ключового слова super
  • Робота з абстрактними класами
  • Використання інтерфейсів

Generics

  • Методи для роботи з масивами
  • Визначення узагальненого типу даних (Generic)
  • Generic і інтерфейси
  • Приклад створення словника
  • Обмеження при використанні generic
  • Шаблон Iterator
  • Використання Symbo
  • Використання генераторів

Модулі і простори імен

  • Використання просторів імен в TypeScript
  • Визначення модуля
  • Створення модулів
  • Використання завантажувачів модулів
  • Основи застосування Webpack

Практика

Даний урок присвячений практичному закріпленню матеріалу даного курсу

Особливості курсу

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

Викладачі курсу

  • Олена Хижняк - Web Frontend Developer
  • Віталій Мазяр - Web Frontend Developer
  • Оксана Дмитрієва - Web Frontend Developer
  • Денис Ковтун - Web Frontend Developer
Больше информации
Видеокурс / Платформа
Формат
Online
Начало занятий
Будь-який момент
Длительность
-
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
984 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
ITGid
  • TypeScript
Подробнее

Курс TypeScript підходить для тих програмістів, хто вивчив JavaScript, але хоче рости далі, працювати на складніших проєкт та рости як професіонал. Курс постійний аналогічно курсу JavaScript - урок і велика кількість практики (по 20 завдань до кожного спринту). Курс розроблений так, щоб максимально відобразити відмінності JavaScript та TypeScript – типи даних, створення типів, присвоєння значень, маніпуляції з типами даних. ООП та особливості роботи з класами, об'єктами. Особливості роботи з DOM у TS.

Програма курсу

Вивчаємо:

  • Типи даних
  • number
  • string
  • boolean
  • any
  • array in TS
  • HTMLInputElement
  • HTMLElement
  • DOM

Спринти

  • Перша програма на TypeScript. Компіляція TS у JS. Типи даних number, string, boolean
  • TS на Codepen.io, чи як задавати питання у чаті
  • Особливості роботи з DOM, введення та виведення інформації
  • Функції у TypeScript
  • Стрілкові функції у TypeScript
  • Масиви та кортежі у TypeScript
  • Enum у TypeScript
  • ООП TypeScript - об'єкти
  • ООП TypeScript - класи
  • ООП TypeScript - успадкування
  • ООП TypeScript - абстрактні класи, методи, властивості
  • ООП TypeScript - Get, Set
  • ООП TypeScript - статичні властивості та методи
  • ООП TypeScript - інтерфейси

Вимоги до проходження курсу

Знання JavaScript на рівні курсу JavaScript 2.0.

Особливості курсу

  • 13 спринтів 110 тасок
  • Допомога та підтримка
  • Розбір та усунення багів
  • Доступ без обмежень по часу
  • Сертифікація
Больше информации

Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.

Відгуки про курси

Отзывы о курсах

Сергій Рудюк   03.12.2025

Мій досвід навчання в RobitDreams був пов’язаний із практичною потребою. У роботі над продуктами компанії К2 переді мною стояло завдання:

розібратися з побудовою реактивних інтерфейсів та компонентів, які відповідають вимогам сучасних корпоративних систем.

Хотілося отримати не просто «загальний вступ», а чіткі інструменти та підходи, які можна застосовувати в K2 Cloud ERP. Під час навчання я зміг закрити ці питання та знайти рішення, які раніше були для мене відкритими. Частину нових підходів уже впроваджено в наш новий продукт K2 Cloud ERP TypeScript, де реактивність відіграє ключову роль.

Попри мою завантаженість як власника компанії, чіткий формат курсу допоміг тримати темп:

  • структуровані модулі

  • зрозумілі вимоги

  • фіксовані дедлайни

Такий підхід стимулював працювати швидше, оновлювати власні навички та розширювати технічний стек. Загалом навчання виявилося практичним, змістовним і корисним для подальшого розвитку нашої платформи.

Мої контакти:

LinkedIn: https://www.linkedin.com/in/k2cloud/

Сайт: https://corp2.net

Рекомендации: Рекомендую
5
Средняя: 5 (1 голос)
Курсы TypeScript
Володимир   01.12.2025

Курсом задоволений: зручна LMS, швидко зʼявляються записи лекцій, домашні завдання дійсно перевіряються і лектор (Ігор Постриган) дає конструктивний фідбек.

В цілому, курсом задоволений, новачкам може бути важко, але якщо є базове розуміння TS, то прокачаєтесь дуже сильно. 

Рекомендации: Рекомендую
5
Средняя: 5 (1 голос)
Курсы TypeScript