Курс на Stepik
Обложка курса «Курс-квест: TypeScript Middle+» на Stepik
1 000 ₽

Курс-квест: TypeScript Middle+ ★ 5.000

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Курс-квест: TypeScript Middle+»Учеников на курсе 3
Сертификаты, выданные на курсе «Курс-квест: TypeScript Middle+»Сертификатов выдано 2
Отзывы о курсе «Курс-квест: TypeScript Middle+»Отзывов получено 1
Рейтинг курса «Курс-квест: TypeScript Middle+»Рейтинг курса 5.000
Уроки в курсе «Курс-квест: TypeScript Middle+»Количество уроков 45
Тесты в курсе «Курс-квест: TypeScript Middle+»Количество квизов 590
Стоимость курса «Курс-квест: TypeScript Middle+»Стоимость курса 1 000 ₽ —
Обновления курса «Курс-квест: TypeScript Middle+»Обновления курса — —
Дата публикации курса «Курс-квест: TypeScript Middle+»Дата публикации курса — ———
Последнее обновление курса «Курс-квест: TypeScript Middle+»Последнее обновление — ———
Сложность normal — ———

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

Разделы в курсе «Курс-квест: TypeScript Middle+» 7 разделов Уроки в курсе «Курс-квест: TypeScript Middle+» 45 уроков Тесты в курсе «Курс-квест: TypeScript Middle+» 590 тестов Последнее обновление курса «Курс-квест: TypeScript Middle+» обн. 1 год назад

Пролог: Зачем TypeScript Middle-разработчику

3 урока
1. Что ожидается от Middle-уровня ↗
2. Проблемы JS и как их решает TS ↗
3. Обзор возможностей TypeScript 5+ ↗

Сильная типизация: глубокие основы

7 уроков
1. Примитивы, объекты, массивы ↗
2. Кортежи и кортежи с именованными полями ↗
3. Enum vs Literal Types ↗
4. Union, Intersection, Discriminated Unions ↗
5. Nullable и Non-Null Assertion ↗
6. Утилиты: Partial, Required, Readonly, Pick, Omit ↗
7. Квест: Написать типизированный конвертер JSON → UI ↗

Функции и сложные типы

7 уроков
1. Типы функций и сигнатуры ↗
2. Optional/Rest-параметры ↗
3. Overloads (перегрузки функций) ↗
4. Callback-и и колбэк с типами ↗
5. Типизация замыканий ↗
6. Функции как параметры, типы возвращаемых значений ↗
7. Квест: Типизированный обработчик событий и цепочка колбэков ↗

Generics как суперсила

7 уроков
1. Основы обобщений ↗
2. Ограничения (extends) ↗
3. Default types и conditional defaults ↗
4. Использование в функциях, типах, классах ↗
5. Generic constraints ↗
6. Типы-обертки (Wrapper, Validator и пр.) ↗
7. Квест: Построить generic FormBuilder ↗

Работа с типами и утилитами

7 уроков
1. keyof, typeof, in, as ↗
2. Маппинг типов (Mapped Types) ↗
3. Условные типы (extends ? :) ↗
4. Инференция и шаблонные литералы ↗
5. infer и satisfies ↗
6. Типизация ошибок ↗
7. Квест: Построить типизированный DSL (например, конфиг API) ↗

Классы и ООП в TypeScript

7 уроков
1. Классы, интерфейсы и абстрактные классы ↗
2. Наследование, super, композиция ↗
3. Приватность: private, protected, # ↗
4. Статические свойства и методы ↗
5. Getters/Setters ↗
6. Типизация this ↗
7. Квест: Создание модели бизнес-логики в ООП стиле ↗

Декораторы и метапрограммирование

7 уроков
1. Декораторы классов, методов, свойств ↗
2. Метаданные и reflect-metadata ↗
3. Примеры DI/Validation ↗
4. Автоматизация с декораторами ↗
5. Use-case: NestJS style decorators ↗
6. Ограничения и конфигурации ↗
7. Квест: Реализовать мини-фреймворк с декораторами ↗