Ежедневно, с 8:30 до 22:30
Предзаказ
1935

TypeScript с 0 до Про. Решение задач по TS, разбор сложных тем

Средняя оценка 0.0 из 5 на основании 0 голосов (0)
0 0
0
Автор:
Роман Максимов
550 ₽
2080 ₽
-74%
Кэшбэк: 5% (28 ₽)
Курс будет выдан в течение 1-3 часов после оплаты.
Категории:

Курс по TypeScript: от азов до самых сложных концепций. От типов данных до работы с infer. На курсе будет рассказано: зачем TS нужен, как работать с типами, дженериками, infer, перегрузками и многое другое. Куча практические примеров, включая разбор задач из TypeScript Challenge. Подходит для новичков и разработчиков, которые хотят углубить навыки работы с TypeScript. После курса вы сможете уверенно использовать TS в реальных проектах.

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

  • Зачем нужен 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 и даже не понимает для чего он нужен.
  • Также подойдет для тех, кто его активно использует в работе, но хочет прокачать свои знания, чтобы уметь писать сложные типы.

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

    Знакомимся с Typescript

    1. Зачем нужен typescript? И что это такое?
    2. Типы данных
    3. Типизация функций
    4. Типизация объектов
    5. Type и Interface
    6. Типизация массивов
    7. Практика изученного
    8. Union (объединения)
    9. Разница между type и interface
    10. Intersection (пересечение)
    11. Повтор пройденного
    12. Литеральные типы
    13. Кастование типов (as unknown)
    14. Enum, const enum
    15. Utility types: Partial, Required, Readonly
    16. Utility types: Pick
    17. Utility types: Omit
    18. Utility types: ReturnType
    19. Практика: Создаем TypeScript локально
    20. Практика: Типизируем React компоненты, хуки, промисы
    21. Практика: Типизируем события (events)
    22. Практика: const enum
    23. tsconfig.json
    24. Подводим финальный итог

    Погружаемся поглубже

    1. Что будет в этом модуле?
    2. Тип never
    3. Тип void
    4. Тип unknown
    5. Assert exhaustiveness
    6. Type guard
    7. Конструкция as const
    8. Readonly
    9. Tuple
    10. Keyof, typeof
    11. Mapped types
    12. Подводим итоги

    Перегрузка

    1. Что будет в этом модуле?
    2. Заметки
    3. Что такое перегрузка
    4. Union типы в перегрузке
    5. Разное количество аргументов в перегрузке
    6. Практика перегрузок
    7. Перегрузка для стрелочных функций
    8. Тест по перегрузкам
    9. Chrome Dev Tools

    Дженерики

    1. В какой ситуации нужны дженерики?
    2. Синтаксис дженериков
    3. Дженерики для type
    4. Значение по-умолчанию
    5. Дженерики для функций
    6. Дженерики и extends
    7. Кастование типов для дженериков
    8. Typeof и keyof в дженериках
    9. Зависимость дженериков друг от друга
    10. Константные дженерики
    11. Практика дженериков
    12. Тест по дженерикам

    Прочее

    1. ValueOf
    2. Условные типы
    3. Шаблонный строковый тип
    4. Индексные типы
    5. Типизация промисов
    6. Satisfies
    7. Рекурсивные типы
    8. Utility types: Extract, Exclude
    9. Utility types+
    10. Как запустить TS локально
    11. Разница между .ts и .d.ts (Reference path, reference type)
    12. Типизация картинок, стилей (css, scss, sass), шрифтов и прочее
    13. Declare / Declare module
    14. Типизируем Window
    15. Тест по прочим темам

    Infer

    1. Что это и где применяется?
    2. Infer для массивов
    3. Infer для строк
    4. Infer для объектов
    5. Почему используем never в union типах?
    6. Infer для функций
    7. Infer и never
    8. NoInfer утилитарный тип
    9. Тест по infer

    Типизация классов

    1. Что будет в этом модуле
    2. Модификаторы доступа (public, private, protected, readonly)
    3. Перегрузка конструктора
    4. Инициализация свойств через конструктор
    5. Дженерики в классах
    6. Implements и Abstract
    7. Практика
    8. Тест по классам

    Готовимся к битве с боссом

    1. Про Namespace и Decorators
    2. Повторяем пройденный материал
    3. Тест по пройденному материалу

    Финальный босс: TypeScript Challenges

    1. If
    2. Push
    3. Concat
    4. Unshift
    5. Length of Tuple
    6. First of Array
    7. Readonly
    8. Pick
    9. Tuple to Object
    10. Exclude
    11. Includes
    12. Awaited
    13. Parameters

    Автор – Роман Максимов:

    • Уже больше 8 лет пишу код.
    • Работал как в маленьких, так и крупных компаниях.
    • С радостью готов делиться с вами полезной информацией.
    Характеристики
    Наличие Предзаказ Тип Видео Размещение на сайте 18.07.2025 Артикул 1935

    Отзывы и комментарии

    Отзывов ещё нет, будьте первыми

    Написать отзыв
    Нажимая "Отправить" Вы соглашаетесь с правилами публикации и даёте согласие на обработку персональных данных. Администрация не несёт ответственности за содержание отзывов.

    Похожие товары:

    Постер товара: Курс «TypeScript, часть 1. Теория типов»
    Скидка 88%
    Предзаказ
    Средняя оценка 0.0 из 5 на основании 0 голосов
    Курс «TypeScript, часть 1. Теория типов»
    TypeScript
    Постер товара: TypeScript с нуля - полный курс и паттерны проектирования
    Скидка 75%
    Предзаказ
    Средняя оценка 0.0 из 5 на основании 0 голосов
    TypeScript с нуля - полный курс и паттерны проектирования
    TypeScript
    Постер товара: TypeScript. Интенсивный практический курс
    Скидка 91%
    Предзаказ
    Средняя оценка 0.0 из 5 на основании 0 голосов
    TypeScript. Интенсивный практический курс
    TypeScript
    Постер товара: Полный курс по современному TypeScript
    Скидка 75%
    Предзаказ
    Средняя оценка 0.0 из 5 на основании 0 голосов
    Полный курс по современному TypeScript
    TypeScript
    Постер товара: Видеокурс по TypeScript
    Скидка 91%
    Предзаказ
    Средняя оценка 5.0 из 5 на основании 1 голосов
    Видеокурс по TypeScript
    JavaScript Fullstack (MERN, MEAN)
    Постер товара: Эффективный TypeScript
    Скидка 87%
    Предзаказ
    Средняя оценка 5.0 из 5 на основании 1 голосов
    Эффективный TypeScript
    TypeScript
    Постер товара: Интенсив по TypeScript
    Скидка 86%
    Предзаказ
    Средняя оценка 0.0 из 5 на основании 0 голосов
    Интенсив по TypeScript
    TypeScript
    Постер товара: Разработчик Node.js
    Скидка 91%
    Предзаказ
    Средняя оценка 0.0 из 5 на основании 0 голосов
    Разработчик Node.js
    Node.js и Express