Курс на 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. Квест: Реализовать мини-фреймворк с декораторами