Курс программированияTypeScript

TypeScript для начинающих

16 коротких уроков: минута теории, задача в браузере и сразу результат.

Начать курс

16 уроков

Уроки

  1. Урок 1Что такое TypeScript и первая программа
  2. Урок 2Базовые типы и аннотации
  3. Урок 3Массивы и кортежи
  4. Урок 4Функции: параметры и возвращаемый тип
  5. Урок 5Объекты и интерфейсы
  6. Урок 6Псевдонимы типов и объединения
  7. Урок 7Литеральные типы и сужение
  8. Урок 8Дженерики
  9. Урок 9Enum или объединение литералов
  10. Урок 10Классы и модификаторы доступа
  11. Урок 11readonly и утилитарные типы
  12. Урок 12Защитники типов: typeof, in, instanceof
  13. Урок 13Размеченные объединения
  14. Урок 14Модули и namespace: как организовать код
  15. Урок 15async/await и типизированные Promise
  16. Урок 16Мини-проект: типизированный трекер задач

Вопросы

Почему стоит учить именно TypeScript?

В отчёте GitHub Octoverse 2024 TypeScript занял третье место среди самых используемых языков на GitHub — после Python и JavaScript. А в Octoverse 2025 GitHub сообщил, что в августе 2025 года TypeScript вышел на первое место. Источник: https://github.blog/news-insights/octoverse/octoverse-2024/

Нужно ли сначала выучить JavaScript?

Хватит самых основ: переменные, функции, условия и циклы. TypeScript — это JavaScript с типами, поэтому синтаксис будет знакомым, а всё новое объясняем по ходу уроков.

Что нужно установить?

Ничего: код запускается прямо на странице урока. Для своих проектов позже понадобятся Node.js и пакет typescript из npm — команда npx tsc проверит типы и соберёт JavaScript.

Как проверяются задачи?

Ваш код запускается, и то, что он вывел через console.log, сравнивается с ожидаемым ответом. Заодно TypeScript проверяет типы: задача засчитывается, когда ошибок нет. Если не выходит, откройте подсказку или готовое решение.

Курс бесплатный? На чём он основан?

Да, все уроки бесплатные. Программа опирается на открытые проекты с GitHub: TypeScript Handbook, TypeScript Deep Dive, The Concise TypeScript Book и type-challenges. Объяснения и задачи мы написали сами.