TypeScript (mini)

TypeScript — это надстройка над JavaScript, которая спасает от ошибок во время выполнения ещё на этапе написания кода. Мини-курс для тех, кто уже знает JS, но хочет быстро въехать в TS: настройка tsconfig.json, примитивные и специальные типы (any, unknown, never), интерфейсы, дженерики, union/intersection, type guards…
Средний уровень

Чему вы научитесь

  • Настраивать tsconfig.json под свои задачи (а не использовать дефолтный)
  • Отличать any, unknown и never — и знать, почему any — это зло
  • Типизировать примитивы: string, number, boolean, null, undefined
  • Создавать объектные типы через type и interface
  • Понимать, когда использовать type, а когда interface
  • Делать свойства только для чтения (readonly) и необязательными (?)
  • Типизировать функции (параметры, возвращаемое значение, void)
  • Работать с массивами и кортежами (tuples)
  • Использовать enum'ы и знать их подводные камни
  • Строить объединения (union) и пересечения (intersection)
  • Применять литеральные типы и сужать типы через type guards
  • Писать дженерики (generics) с ограничениями
  • Пользоваться встроенными утилитами: Partial, Pick, Omit, Record
  • Понимать mapped types на базовом уровне

О курсе

TypeScript (mini) — это не энциклопедия, а быстрый старт. За несколько занятий вы перестанете бояться аннотаций, tsconfig и сообщений компилятора. Никакой воды про историю типизации и 50 страниц теории. Сразу к делу: установил → настроил → написал первый типизированный код. Разбираем только то, что реально нужно в повседневной работе: интерфейсы, дженерики, утилиты и сужение типов. В конце вы сможете переписать любой свой JS-проект на TS без боли.

Для кого этот курс

JavaScript-разработчики, которые слышали про TypeScript, но боятся «сложной типизации» Фронтендеры и бэкендеры на Node.js, которые хотят ловить ошибки до продакшена React-разработчики, которые пишут propTypes и хотят перейти на TS Те, кто пытался читать документацию TS и утонул в терминах Все, кто хочет проходить собеседования с TS в резюме (не врать)

Начальные требования

  • Уверенный JavaScript ES6+: переменные, функции, массивы, объекты, классы (на базовом уровне)

  • Понимание, что такое статическая и динамическая типизация (на пальцах)

  • Установленный Node.js и любой редактор кода (VS Code идеален)

Наши преподаватели

Программа курса

загружаем...

Что вы получаете

  • Готовый tsconfig.json с комментариями (что за что отвечает)
  • Шпаргалку по типам: когда что использовать
  • Набор утилитарных типов с примерами (Partial, Pick, Omit, Record)
  • Примеры дженериков на реальных функциях (getId, getProperty, makePair)
  • Понимание, почему unknown лучше any и как с ним работать
  • Базовый уровень для перехода к продвинутому TS (conditional types, infer)
  • Уверенность, что вы напишете типизированный код, который не ругается компилятором
Price: Бесплатно

Расскажите о курсе друзьям

Price: Бесплатно