Чему вы научитесь
- Зачем нужен TS и чем он лучше JSDoc
- Типы данных (number, string, boolean, null, undefined, any, void, never, unknown)
- Типизация массивов и объектов
- Типизация функций (обычных и стрелочных)
- Разница между type и interface
- Union и Intersection (для типов и интерфейсов)
- Перечисления (enum, const enum)
- Литеральные типы
- Кастование типов
- Utility types (+библиотека с доп. утилитами)
- TypeScript в React (типизация компонентов, хуков, событий)
- Типизация промисов
- Tuple тип
- Typeof, keyof, valueof
- As const
- Type guard
- Assert exhaustiveness
- Readonly
- Mapped types
- Conditional типы
- Индексные типы
- Шаблонные строковые типы
- Рекурсивные типы
- Satisfies
- Declare
- Типизация картинок, svg, css файлов
- Перегрузка функций
- Дженерики
- Константные дженерики
- Расширенные дженерики
- Infer, NoInfer
- Типизация классов и их методов с применением дженериков
- Решаем задачи TypeScript челлендж
Для кого этот курс
Для тех, кто вообще не знаком с TypeScript и даже не понимает для чего он нужен. Также подойдет для тех, кто его активно использует в работе, но хочет прокачать свои знания, чтобы уметь писать сложные типы.
Начальные требования
Знание JavaScript на среднем уровне. Мы не будем использовать какие-то сложные вещи и основной упор сделаем только на TypeScript, но вы минимум должны уметь работать с функциями.
Наши преподаватели
Как проходит обучение
Курс представлен в виде видео, которое разбито на разные блоки.
В конце каждого блока есть тест с вопросами.
В конце обучения получаете сертификат.
Программа курса
Сертификат
Сертификат Stepik
Что вы получаете
- Сертификат об окончании данного курса
Сколько стоит обучение
Price:
2 080 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.