Курс на 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 год назад

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

3 урока
Открытый
1.1 Что ожидается от Middle-уровня
8
3
-
0
Открытый
1.2 Проблемы JS и как их решает TS
4
2
-
0
Открытый
1.3 Обзор возможностей TypeScript 5+
3
2
-
0

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

7 уроков
Открытый
2.1 Примитивы, объекты, массивы
4
2
-
0
Открытый
2.2 Кортежи и кортежи с именованными полями
7
2
-
0
Закрытый
2.3 Enum vs Literal Types
1
1
-
0
Закрытый
2.4 Union, Intersection, Discriminated Unions
1
1
-
0
Закрытый
2.5 Nullable и Non-Null Assertion
1
1
-
0
Закрытый
2.6 Утилиты: Partial, Required, Readonly, Pick, Omit
1
1
-
0
Закрытый
2.7 Квест: Написать типизированный конвертер JSON → UI
1
1
-
0

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

7 уроков
Открытый
3.1 Типы функций и сигнатуры
5
2
-
0
Закрытый
3.2 Optional/Rest-параметры
1
1
-
0
Закрытый
3.3 Overloads (перегрузки функций)
1
1
-
0
Закрытый
3.4 Callback-и и колбэк с типами
1
1
-
0
Закрытый
3.5 Типизация замыканий
1
1
-
0
Закрытый
3.6 Функции как параметры, типы возвращаемых значений
1
1
-
0
Закрытый
3.7 Квест: Типизированный обработчик событий и цепочка колбэков
1
1
-
0

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

7 уроков
Закрытый
4.1 Основы обобщений
1
1
-
0
Закрытый
4.2 Ограничения (extends)
1
1
-
0
Закрытый
4.3 Default types и conditional defaults
1
1
-
0
Закрытый
4.4 Использование в функциях, типах, классах
1
1
-
0
Закрытый
4.5 Generic constraints
1
1
-
0
Закрытый
4.6 Типы-обертки (Wrapper, Validator и пр.)
1
1
-
0
Закрытый
4.7 Квест: Построить generic FormBuilder
1
1
-
0

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

7 уроков
Закрытый
5.1 keyof, typeof, in, as
1
1
-
0
Закрытый
5.2 Маппинг типов (Mapped Types)
1
1
-
0
Закрытый
5.3 Условные типы (extends ? :)
1
1
-
0
Закрытый
5.4 Инференция и шаблонные литералы
1
1
-
0
Закрытый
5.5 infer и satisfies
1
1
-
0
Закрытый
5.6 Типизация ошибок
1
1
-
0
Закрытый
5.7 Квест: Построить типизированный DSL (например, конфиг API)
1
1
-
0

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

7 уроков
Закрытый
6.1 Классы, интерфейсы и абстрактные классы
1
1
-
0
Закрытый
6.2 Наследование, super, композиция
1
1
-
0
Закрытый
6.3 Приватность: private, protected, #
1
1
-
0
Закрытый
6.4 Статические свойства и методы
1
1
-
0
Закрытый
6.5 Getters/Setters
1
1
-
0
Закрытый
6.6 Типизация this
1
1
-
0
Закрытый
6.7 Квест: Создание модели бизнес-логики в ООП стиле
1
1
-
0

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

7 уроков
Закрытый
7.1 Декораторы классов, методов, свойств
1
1
-
0
Закрытый
7.2 Метаданные и reflect-metadata
1
1
-
0
Закрытый
7.3 Примеры DI/Validation
1
1
-
0
Закрытый
7.4 Автоматизация с декораторами
1
1
-
0
Закрытый
7.5 Use-case: NestJS style decorators
1
1
-
0
Закрытый
7.6 Ограничения и конфигурации
1
1
-
0
Закрытый
7.7 Квест: Реализовать мини-фреймворк с декораторами
3
1
-
0