Курс на Stepik
Обложка курса «TypeScript: от junior до middle+» на Stepik
890 ₽

TypeScript: от junior до middle+ ★ 5.000

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

TypeScript — это когда однажды попробовав, больше не хочется возвращаться к JavaScript. Этот язык стал стандартом современной разработки, разберемся как работает система типов под капотом, избегать ловушек и проектировать по-настоящему надёжные приложения. Разберём антипаттерны, научимся писать код, который не развалится в рантайме, и создадим полноценное мини-приложение с формой, способной принимать различные типы данных — подготовимся к собеседованиям с разбором самых частых вопросов по TypeScript.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «TypeScript: от junior до middle+»Учеников на курсе 29
Сертификаты, выданные на курсе «TypeScript: от junior до middle+»Сертификатов выдано 11
Отзывы о курсе «TypeScript: от junior до middle+»Отзывов получено 1
Рейтинг курса «TypeScript: от junior до middle+»Рейтинг курса 5.000
Уроки в курсе «TypeScript: от junior до middle+»Количество уроков 57
Тесты в курсе «TypeScript: от junior до middle+»Количество квизов 50
Время прохождения курса «TypeScript: от junior до middle+»Время прохождения курса —
Стоимость курса «TypeScript: от junior до middle+»Стоимость курса 890 ₽ —
Обновления курса «TypeScript: от junior до middle+»Обновления курса — —
Дата публикации курса «TypeScript: от junior до middle+»Дата публикации курса — ———
Последнее обновление курса «TypeScript: от junior до middle+»Последнее обновление — ———
Сложность easy — ———

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

Разделы в курсе «TypeScript: от junior до middle+» 5 разделов Уроки в курсе «TypeScript: от junior до middle+» 57 уроков Тесты в курсе «TypeScript: от junior до middle+» 50 тестов Время прохождения курса «TypeScript: от junior до middle+» 7 ч. Последнее обновление курса «TypeScript: от junior до middle+» обн. 3 октября 2026

Базовое понимание TypeScript

25 уроков
1. Для кого этот модуль? ↗
2. Что такое TypeScript и какие проблемы решает ↗
3. TypeScript как надмножество и типы как множества ↗
4. Надтипы и подтипы в TypeScript ↗
5. Примитивные типы в TypeScript ↗
6. Точность вывода типов — как TypeScript "думает" ↗
7. Практика по примитивным типам ↗
8. Специальные типы TypeScript: any и unknown ↗
9. Проверка лишних свойств — неочевидная защита TypeScript ↗
10. Специальные типы TypeScript: never и void ↗
11. Практика по специальным типам TypeScript ↗
12. Составные типы: Интерфейсы и Type Aliases ↗
13. Литеральные типы ↗
14. Union и Intersection типы ↗
15. Сужение типов (Type Narrowing) ↗
16. Дженерики (Обобщения) ↗
17. Преобразование типов (Type Assertions) ↗
18. Тонкости работы с типом object — Object, object и {} ↗
19. Операторы typeof и keyof ↗
20. Операторы Optional Chaining и Non-null Assertion ↗
21. Перечисления (Enum) ↗
22. Type vs Interface: ключевые различия ↗
23. Утилитарные типы (Utility Types) в TypeScript ↗
24. TypeScript — как делать не стоит ↗
25. Заключение базового курса TypeScript ↗

Продвинутое понимание TypeScript

8 уроков
1. Для кого этот модуль? ↗
2. Mapped Types — преобразование типов ↗
3. Assertion Functions — строгие охранники типов ↗
4. Перегрузка функций (Function Overloads) ↗
5. Условные типы и infer — выведение типов ↗
6. Условные типы vs перегрузка функций — практическое сравнение ↗
7. Template Literal Types — шаблонные строки на уровне типов ↗
8. Declaration Merging — объединение объявлений ↗

Конфигурация TypeScript в проекте

10 уроков
1. О чем этот модуль? ↗
2. Введение в tsconfig.json ↗
3. Настройка target и lib ↗
4. Модули и разрешение зависимостей ↗
5. Строгий режим (strict) ↗
6. Дополнительные проверки ↗
7. Совместимость TypeScript с JavaScript: как мигрировать без боли ↗
8. Продвинутые настройки ↗
9. Разные конфигурации для разных сред ↗
10. Практика: настройка фронтенд-проекта с нуля ↗

Работа с данными из бэкенда — типизация и валидация

9 уроков
1. О чем этот модуль? ↗
2. Проблема: данные с сервера vs TypeScript-типы ↗
3. Типизация ответов API ↗
4. Ручная валидация данных ↗
5. Схемы валидации: Zod ↗
6. Продвинутые возможности Zod ↗
7. Интеграция с fetch и axios ↗
8. Генерация типов из OpenAPI/Swagger ↗
9. Работа с динамическими данными ↗

Мини приложение на React (?)

5 уроков
1. Добро пожаловать в финальный проект! 🎉 ↗
2. Настройка проекта и базовая архитектура ↗
3. Создание пользовательского интерфейса и системы форм ↗
4. Расширение функционала — Профиль пользователя и работа с данными ↗
5. Документация и деплой ↗