Чему вы научитесь
TypeScript и продвинутый JavaScript: типы, async и проекты
TypeScript без магии: типы, union/narrowing, interface/type, generics, utility types, классы, typed async, runtime validation и финальные проекты.
Для кого курс
- Для тех, кто хочет учиться через практику, а не просто смотреть синтаксис.
- Для тех, кто уже понимает базовый JavaScript и хочет перейти к более взрослым задачам.
- Для будущих frontend/backend/automation-разработчиков, которым нужна крепкая база под реальные проекты.
Как устроено обучение
- В каждом уроке есть короткая теория, чтение кода, тесты и code-задачи.
- Задачи проверяются автоматически в Stepik runner без внешних API и без случайного интернета.
- Сложность растёт постепенно: сначала маленький навык, потом мини-проектный фрагмент.
- Схемы показывают ментальную модель: поток данных, состояние, типы, границы приложения.
Результат
Главная цель: после курса ученик проектирует типы, пишет typed API-клиенты и понимает, где TypeScript реально защищает проект.
Если что-то непонятно или задача кажется сломанной — пишите в комментарии к шагу. Такие комментарии помогают быстро чинить курс и добавлять пояснения.
О курсе
TypeScript без магии: типы, union/narrowing, interface/type, generics, utility types, классы, typed async, runtime validation и финальные проекты.
Для кого этот курс
Ученики, которые уже знают основы JavaScript.
Разработчики и авторы автоматизаций, которым нужен практический навык, а не набор терминов.
Те, кто хочет перейти к frontend, Node.js, TypeScript и реальным мини-проектам.
Начальные требования
Нужны основы JavaScript: переменные, условия, циклы, функции, массивы и объекты.
Преподаватели курса
Как проходит обучение
Короткая теория, схемы, тесты на чтение кода, code-задачи под Node.js и мини-проектные фрагменты.
Формат курса
12 блоков, 72 урока, схемы, тесты, code-задачи и финальные мини-проекты.
Нагрузка
22-30 часов