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

TypeScript: от junior до middle+ 5.000

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «TypeScript: от junior до middle+»Учеников на курсе 25
Сертификаты, выданные на курсе «TypeScript: от junior до middle+»Сертификатов выдано 8
Отзывы о курсе «TypeScript: от junior до middle+»Отзывов получено 1
Рейтинг курса «TypeScript: от junior до middle+»Рейтинг курса 5.000
Уроки в курсе «TypeScript: от junior до middle+»Количество уроков 57
Тесты в курсе «TypeScript: от junior до middle+»Количество квизов 50
Время прохождения курса «TypeScript: от junior до middle+»Время прохождения курса
Стоимость курса «TypeScript: от junior до middle+»Стоимость курса 490 ₽
Обновления курса «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+» 6 ч. Последнее обновление курса «TypeScript: от junior до middle+» обн. 30 апреля 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. Документация и деплой