Чему вы научитесь
TypeScript без магии: типы — это контракт. Курс для тех, кто знает JS (или подтянет его в первых модулях) и хочет писать код, который не падает в проде из-за undefined.
Что внутри:
- 687 задач с автопроверкой — каждая проверяется компилятором
tscи реальным исполнением на Node: не «глазами преподавателя», а выводом программы. - От
tsconfigи аннотаций — до дженериков, narrowing, type guards и типов для библиотеки. - Тесты на
vitest: юнит, интеграционные, моки иexpect-type— типы тоже тестируются. - TS-бэкенд целиком: Fastify + zod-валидация + PostgreSQL + Docker. У «TS-курсов» обычно только фронт.
- 10 модулей, сквозной проект «API мини-каталога» с зачётом.
Формат: лекция (короткая, техническая, с реальными конфигами) + задачи. Всё проверяется автоматически, без «пришлите ссылку на репозиторий».
После курса вы: читаете чужой TS без страха, выводите типы, а не расставляете any, пишете API на Fastify с валидацией и не боитесь strict: true.
О курсе
Для кого этот курс
Джуны-разработчики на JS/Python, которым «TS страшно, но нанимают с TS». Бэкендеры, уходящие на Node. Аналитики и тестировщики, которым нужно читать и править чужой TS-код. Студенты наших курсов по SQL, Python и Docker, которым нужен следующий шаг.
Начальные требования
Базовый JavaScript на уровне «переменные, функции, массивы, объекты» — остальное (async/await, модули, DOM) разбираем в модуле 2 «JS за 2 недели». Node.js LTS и npm, установленные локально. Терминал не пугает.