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

Статус
В этой теме нельзя размещать новые ответы.

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

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


Описание:

Чему вы научитесь:
  • Зачем нужен 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 тестов
Автор: Роман Максимов
Цена: 2080 руб.

Скрытая ссылка

Материал «TypeScript с 0 до ПРО | Решение задач по TS, разбор сложных тем [Stepik] [Роман Максимов]», возможно, скоро появится на SHAREWOOD.
Воспользуйтесь поиском, может быть, он уже опубликован.
 
Статус
В этой теме нельзя размещать новые ответы.
Последние темы автора
SHAREWOOD
Ответы
0
Просмотры
5
SHAREWOOD
SHAREWOOD
SHAREWOOD
Ответы
0
Просмотры
7
SHAREWOOD
SHAREWOOD
SHAREWOOD
Ответы
0
Просмотры
8
SHAREWOOD
SHAREWOOD
Похожие темы
SHAREWOOD
Ответы
0
Просмотры
3K
SHAREWOOD
SHAREWOOD
SHAREWOOD
Ответы
0
Просмотры
2K
SHAREWOOD
SHAREWOOD
SHAREWOOD
Ответы
0
Просмотры
2K
SHAREWOOD
SHAREWOOD
SHAREWOOD
Ответы
0
Просмотры
2K
SHAREWOOD
SHAREWOOD
Сверху Снизу