CS-WPT
Средний16 часов

Язык программирования TypeScript

Данный курс познакомит вас с основами и продвинутыми возможностями TypeScript, включая типизацию, интерфейсы, декораторы и generic-классы. Вы научитесь создавать надёжные и масштабируемые приложения, избегая типичных ошибок JavaScript

от 14 200₽
Для физ. лиц - 14 200₽
Для организаций - 15 800₽
Ближайшая группа
14.09.2026-15.09.2026
Формат
Гибридный
Длительность
16 часов
Часы занятий
10:00–17:00

Целевая аудитория

Курс предназначен для WEB разработчиков, желающих изучить возможности языка TypeScript

Необходимая предварительная подготовка

  • уверенные знания языка JavaScript
  • работа с NPM (Node Package Manager) и WebPack

Получаемые знания и навыки

На курсе слушатели научатся
  • Основным концепциям TypeScript, включая типизацию, интерфейсы и классы
  • Использовать статическую типизацию и аннотации типов в TypeScript
  • Создавать и использовать интерфейсы и классы в TypeScript
  • Методам интеграции TypeScript с существующим JavaScript-кодом и библиотеками
  • Настраивать окружение разработки для TypeScript
от 14 200₽
Для физ. лиц - 14 200₽
Для организаций - 15 800₽

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

  • История и основы языка TypeScript
  • Базовые типы в TypeScript
  • Возможности ES2015+, поддерживаемые в TS
  • Модули ES2015, импорт и экспорт
  • Приведение типов

  • Функциональные типы
  • Типы-литералы
  • Union-типы
  • Работа с null и undefined, работа с strictNullChecks
  • Интерфейсы и структурные типы
  • Опциональные свойства в интерфейсах
  • Индексируемые типы
  • Классы и имплементация интерфейсов
  • Расширение интерфейсов
  • Приведение типов
  • Функциональные типы с помощью интерфейсов
  • Гибридные интерфейсы
  • Перегрузка функций (function overloading)

  • Декларации (type declaration)

  • Приватные, защищенные и публичные поля
  • Статические поля классов
  • Статические свойства
  • Создание интерфейсов на основе классов
  • Модификатор readonly
  • Классы-выражения (class expressions)
  • Абстрактные классы

  • Выведение типов
  • Контекстуальный тип (contextual type)
  • Совместимость типов
  • Объединение и дополнение интерфейсов (interface merge)
  • Типы пересечения (intersection types)
  • Локальное определение типов
  • Строгая проверка свойств объектов (strict literal assignment checking)
  • Строгие типы-литералы и их объединение
  • Дискриминаторы
  • Полиморфный тип this
  • Защитники типов (type guards)
  • Использование typeof для type guards
  • Сужение типов (narrowing) с помощью type guards
  • Сужение типов c помощью instanceof
  • Обнуляемые типы

  • Декларативное программирование с помощью декораторов
  • Изменение определений свойств с помощью декораторов
  • Расширение классов
  • Мета-программирование с помощью декораторов
  • Ограничение доступа к функциям с помощью декораторов
  • Использование оберток для изменения поведения функций
  • Декораторы с параметрами
  • Декораторы для методов

  • Для чего нужны generic-типы
  • Работа с generic-массивами
  • Использование ограничений (constraints) с generic-типами
  • Generic-классы
  • Generic-интерфейсы
  • Реализация generic-классов с приведением типов к any
  • Реализация generic-классов с перегруженными методами

Стоимость и условия оплаты

от 14 200₽
Для физ. лиц - 14 200₽
Для организаций - 15 800₽

Записаться на курс можно

По телефону
+7(495)648-35-00
Через наш
Telegram-чат

Расписание курсов

СреднийГибридный16 часов
CS-WPT

Язык программирования TypeScript

14.09.2026-15.09.2026
Гибридный
16 часов
10:00–17:00
14 200₽
15 800₽
Для физ. лиц - 14 200₽
Для организаций - 15 800₽
СреднийГибридный16 часов
CS-WPT

Язык программирования TypeScript

19.11.2026-20.11.2026
Гибридный
16 часов
10:00–17:00
14 200₽
15 800₽
Для физ. лиц - 14 200₽
Для организаций - 15 800₽
СреднийОнлайн16 часов
CS-WPT

Язык программирования TypeScript

15.12.2026-18.12.2026
Онлайн
16 часов
09:00–13:00
14 200₽
15 800₽
Для физ. лиц - 14 200₽
Для организаций - 15 800₽