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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «TypeScript для профессиональной разработки»Учеников на курсе 979
Сертификаты, выданные на курсе «TypeScript для профессиональной разработки»Сертификатов выдано 237
Отзывы о курсе «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 для профессиональной разработки» обн. 16 июля 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. Что дальше