Курс на Stepik
Обложка курса «TypeScript для профессиональной разработки» на Stepik
3 450 ₽

TypeScript для профессиональной разработки ★ 4.778

Открыть на
STEPIK.ORG

От базовых типов TypeScript до создания серьезных приложений на современном стеке. Три проекта внутри!

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «TypeScript для профессиональной разработки»Учеников на курсе 999
Сертификаты, выданные на курсе «TypeScript для профессиональной разработки»Сертификатов выдано 239
Отзывы о курсе «TypeScript для профессиональной разработки»Отзывов получено 18
Рейтинг курса «TypeScript для профессиональной разработки»Рейтинг курса 4.778
Уроки в курсе «TypeScript для профессиональной разработки»Количество уроков 117
Тесты в курсе «TypeScript для профессиональной разработки»Количество квизов 64
Время прохождения курса «TypeScript для профессиональной разработки»Время прохождения курса —
Стоимость курса «TypeScript для профессиональной разработки»Стоимость курса 3 450 ₽ —
Обновления курса «TypeScript для профессиональной разработки»Обновления курса — —
Дата публикации курса «TypeScript для профессиональной разработки»Дата публикации курса — ———
Последнее обновление курса «TypeScript для профессиональной разработки»Последнее обновление — ———
Сложность normal — ———

Содержание курса

Разделы в курсе «TypeScript для профессиональной разработки» 13 разделов Уроки в курсе «TypeScript для профессиональной разработки» 117 уроков Тесты в курсе «TypeScript для профессиональной разработки» 64 теста Время прохождения курса «TypeScript для профессиональной разработки» 14 ч. Последнее обновление курса «TypeScript для профессиональной разработки» обн. 18 сентября 2026

Введение

6 уроков
1. Приветствие ↗
2. Что такое TypeScript и зачем нужен ↗
3. Альтернативы TypeScript ↗
4. Пререквизит к курсу ↗
5. Настройка окружения ↗
6. Как построен курс ↗

Базовая типизация

11 уроков
1. О модуле ↗
2. Примитивные типы ↗
3. Базовая типизация функций ↗
4. Базовая типизация объектов ↗
5. Объекты как параметры функции ↗
6. Типизация массивов ↗
7. Кортежи ↗
8. Алиасы ↗
9. Union типы ↗
10. Enum ↗
11. Итоги модуля ↗

Продвинутая типизация

12 уроков
1. О модуле ↗
2. Подробнее об интерфейсах ↗
3. Подробнее об алиасах ↗
4. Type vs Interface ↗
5. Сужение типов ↗
6. Type Guards ↗
7. Asserts ↗
8. Типизация this ↗
9. Перегрузка функций ↗
10. Рекурсивные типы ↗
11. Оператор ! ↗
12. Итоги модуля ↗

Дженерики

9 уроков
1. О модуле ↗
2. Актуальность дженериков ↗
3. Базовые примеры ↗
4. Добавление требований ↗
5. Оператор keyof ↗
6. Сужение допустимых значений типа ↗
7. Значения по умолчанию ↗
8. Области видимости типов дженерика ↗
9. Итоги модуля ↗

Комбинирование типов

13 уроков
1. О модуле ↗
2. Оператор typeof ↗
3. Conditional type ↗
4. Еще раз про extends ↗
5. Оператор infer ↗
6. Маппинг типов ↗
7. Утилиты Extract, Exclude, NonNullable ↗
8. Утилиты Record, Pick, Omit ↗
9. Утилиты ReadOnly, Required, Partial ↗
10. Утилиты Parameters, CounstructorParameters ↗
11. Доступ по индексу ↗
12. Шаблонные литералы ↗
13. Итоги модуля ↗

Проект 1. Vanilla JS -> TypeScript

7 уроков
1. Обзор проекта ↗
2. Постановка задачи ↗
3. Создание ts-проекта ↗
4. Создание интерфейсов ↗
5. Добавление type guards ↗
6. Типы асинхронных функций ↗
7. Итоги модуля ↗

Классы

8 уроков
1. О модуле ↗
2. Интерфейс для класса ↗
3. Модификаторы доступа ↗
4. Нюансы конструктора ↗
5. Абстрактные классы ↗
6. Геттеры и сеттеры ↗
7. Статические свойства и методы ↗
8. Итоги модуля ↗

Настройки компилятора

9 уроков
1. О модуле ↗
2. Составные части конфига ↗
3. Базовые настройки ↗
4. Опции компилятора ↗
5. Дополнительные опции ↗
6. Тюнинг строгости ↗
7. Дополнительный линтинг ↗
8. Рекомендованные конфиги ↗
9. Итоги модуля ↗

Типизация React-компонентов

12 уроков
1. О модуле ↗
2. Настройка окружения ↗
3. Типизация пропсов ↗
4. Типизация стилей ↗
5. Типизация стейта ↗
6. Хэндлеры ↗
7. Хранение типов ↗
8. Нюансы useEffect ↗
9. Типизация useRef ↗
10. Приложение TodoList ↗
11. Классовые компоненты ↗
12. Итоги модуля ↗

Проект на React+TS

11 уроков
1. Обзор проекта ↗
2. Окружение для проекта ↗
3. Создание типов сущностей ↗
4. Шапка приложения ↗
5. Компонент поиска ↗
6. Альтернативный вариант формы ↗
7. Компонент статистики ↗
8. Шапка карточки ↗
9. Инфо компонент ↗
10. Получение данных ↗
11. Итоги модуля ↗

Типизация Redux

9 уроков
1. О модуле ↗
2. Добавления Redux в приложение ↗
3. Типизация слайсов ↗
4. Типизация селекторов ↗
5. Типизация asyncThunk ↗
6. Типизация extraReducers ↗
7. AsyncThunk как дженерик ↗
8. Добработка асинхронного слайса ↗
9. Итоги модуля ↗

Проект React+Redux+TS

9 уроков
1. Обзор проекта ↗
2. Окружение для проекта ↗
3. Базовые типы приложения ↗
4. UI компоненты ↗
5. Типизация переключателя темы ↗
6. Типизация списка стран ↗
7. Типизация детальной страницы ↗
8. Типизация контролей ↗
9. Итоги проекта ↗

Итоги курса

1 урок
1. Что дальше ↗