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