Скачать 

[Stepik] TypeScript с 0 до ПРО. Решение задач по TS, разбор сложных тем (Роман Максимов)

Зарегистрируйтесь, чтобы посмотреть скрытый контент
Организатор
Организатор
Организую Складчины
Команда форума
Сообщения
605 849
Реакции
13 082
Монеты
325
Оплачено
1
Ссылка на картинку
TypeScript с 0 до ПРО | Решение задач по TS, разбор сложных тем

Курс по 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 [easy]
  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
Финальный босс: TypeScript Challenges [medium]
  1. Скоро будет
В курс входят:
  • 106 уроков
  • 11 часов 5 минут видео
  • 48 тестов
Преподаватель Роман Максимов:

Senior Frontend Developer
Уже больше 8 лет пишу код.
Работал как в маленьких, так и крупных компаниях.
С радостью готов делиться с вами полезной информацией.
На моем YouTube канале вы сможете найти больше полезных видео, если я вам интересен как авто
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть авторский контент.
Поиск по тегу:
Теги
stepik typescript с 0 до про разбор сложных тем решение задач по ts роман максимов
Похожие складчины
Найти больше схожих складчин

Зарегистрируйте учетную запись

У вас появится больше возможностей!

Создать учетную запись

Пройдите быструю регистрацию

Войти

Уже зарегистрированы? Войдите.

Сверху