Практический курс по TypeScript поможет вам уверенно перейти от базового уровня к профессиональной разработке, освоив современные возможности TypeScript 5.x, работу с типами, конфигурирование сборки и создание собственных инструментов на базе компилятора. Этот материал ориентирован на разработчиков, которые хотят глубоко понять механику TS и научиться применять язык для реальных задач оптимизации и архитектуры.
Что вы получите от изучения курса
Курс охватывает полный спектр возможностей TypeScript — от основ до продвинутых концепций, включая оптимизацию, архитектурные решения и практическое использование трансформеров.
Актуальные знания о TypeScript 5.8 и компиляторе tsc
Вы разберёте:
все ключевые изменения в новейшей версии TypeScript 5.8;
особенности работы стандартного компилятора tsc;
разницу между стадиями проверки типов и трансляции в JavaScript.
Работа с конфигурацией проекта
Особый акцент делается на правильной настройке окружения, чтобы максимально раскрыть возможности языка.
Подробный разбор интерфейса командной строки tsc.
Полное понимание структуры tsconfig.json.
Создание многоцелевых конфигураций для монорепозиториев и сложных проектов.
Глубокое изучение типов и обобщённого программирования
Вы научитесь создавать выразительные, безопасные и масштабируемые архитектуры.
Типовое программирование и работа с условными, вариативными и рекурсивными типами.
Использование ООП и функциональных подходов в TypeScript.
Создание собственных паттернов на уровнях runtime и type-level.
Продвинутые возможности TypeScript
TS-макросы и разработка трансформеров
Это один из самых практических и востребованных блоков курса.
Создание макросов для анализа кода и автоматизации рутинных задач.
Разработка tsc-трансформеров для генерации нового кода.
Применение трансформеров для миграции API и оптимизации производительности.
Интеграция TypeScript в процессы сборки
Курс поможет вам понять, как выстроить эффективный pipeline для проектов любой сложности.
Практика интеграции TS в современные системы сборки.
Особенности работы в сочетании с Babel, ESBuild и SWC.
Подходы к оптимизации итогового JavaScript-кода.
Для кого этот курс
Материал будет одинаково полезен:
начинающим разработчикам, которые только знакомятся с TypeScript;
frontend и backend инженерам, работающим с JS-экосистемой;
разработчикам, желающим углубить знания и перейти на уровень PRO;
архитекторам и тимлидам, которые хотят оптимизировать типизацию и процессы разработки в команде.
Почему этот курс выделяется
Вместо поверхностного обзора вы получаете глубокое практическое понимание TypeScript, включая:
внутренние механизмы компиляции;
создание собственных инструментов;
написание и отладку сложных типов;
подготовку производственного окружения.
Курс помогает не просто выучить TypeScript, а по-настоящему понять его и применить в реальных проектах.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Руководитель отдела Frontend разработки Яндекс.Едадил. 8 лет в Яндексе. Автор десятка мастер-классов и интенсивов по фундаментальным аспектам Frontend разработки. 18 лет в коммерческой разработке, 12 лет на позиции Senior разработчика5 лет собеседует топ разработчиков. Автор собственного языка программирования и множества открытых библиотек.
CourseHunter Team, давайте соберемся на https://kobezzza.ru/rust
Axyonich
Посмотрел 4 лекции. Пока не нравится - подача материала тяжелая: много абстрактных примеров, очень быстрый поток слов, много терминов. Задачи, которые идут к курсу, непростые, а которые к 4 лекции по ООП - ощущение, что я в статусе новичка должен уже решать бизнес-задачи Яндекса, сидеть придумывать их реализацию. Возможно, кому-то зайдёт, а мне просто не хватает опыта или ума. Предпочту этот курс смотреть урывками, переключившись на другие.
CourseHunter Team
Спасибо всем, кто поддержал краудфандинг. Курс готов и выложен. Теперь главное - не забыть, что вы его ждали :) Приятной учёбы!
Возможно, кому-то зайдёт, а мне просто не хватает опыта или ума. Предпочту этот курс смотреть урывками, переключившись на другие.