Robot
			
			Складчик
		- #1
 
[Stepik] TypeScript с 0 до ПРО. Решение задач по TS, разбор сложных тем [Роман Максимов]
- Ссылка на картинку
 
TypeScript с 0 до ПРО | Решение задач по TS, разбор сложных тем
Курс по TypeScript: от азов до самых сложных концепций. От типов данных до работы с infer. На курсе будет рассказано: зачем TS нужен, как работать с типами, дженериками, infer, перегрузками и многое другое. Куча практические примеров, включая разбор задач из TypeScript Challenge. Подходит для новичков и разработчиков, которые хотят углубить навыки работы с TypeScript. После курса вы сможете уверенно использовать TS в реальных проектах.
Чему вы научитесь:
Для тех, кто вообще не знаком с TypeScript и даже не понимает для чего он нужен.
Также подойдет для тех, кто его активно использует в работе, но хочет прокачать свои знания, чтобы уметь писать сложные типы.
Программа:
    
Знакомимся с Typescript
Senior Frontend Developer
Уже больше 8 лет пишу код.
Работал как в маленьких, так и крупных компаниях.
С радостью готов делиться с вами полезной информацией.
На моем YouTube канале вы сможете найти больше полезных видео, если я вам интересен как авто
						Курс по 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
- Зачем нужен typescript? И что это такое?
 - Типы данных
 - Типизация функций
 - Типизация объектов
 - Type и Interface
 - Типизация массивов
 - Практика изученного
 - Union (объединения)
 - Разница между type и interface
 - Intersection (пересечение)
 - Повтор пройденного
 - Литеральные типы
 - Кастование типов (as unknown)
 - Enum, const enum
 - Utility types: Partial, Required, Readonly
 - Utility types: Pick
 - Utility types: Omit
 - Utility types: ReturnType
 - Практика: Создаем TypeScript локально
 - Практика: Типизируем React компоненты, хуки, промисы
 - Практика: Типизируем события (events)
 - Практика: const enum
 - tsconfig.json
 - Подводим финальный итог
 
- Что будет в этом модуле?
 - Тип never
 - Тип void
 - Тип unknown
 - Assert exhaustiveness
 - Type guard
 - Конструкция as const
 - Readonly
 - Tuple
 - Keyof, typeof
 - Mapped types
 - Подводим итоги
 
- Что будет в этом модуле?
 - Заметки
 - Что такое перегрузка
 - Union типы в перегрузке
 - Разное количество аргументов в перегрузке
 - Практика перегрузок
 - Перегрузка для стрелочных функций
 - Тест по перегрузкам
 - Chrome Dev Tools
 
- В какой ситуации нужны дженерики?
 - Синтаксис дженериков
 - Дженерики для type
 - Значение по-умолчанию
 - Дженерики для функций
 - Дженерики и extends
 - Кастование типов для дженериков
 - Typeof и keyof в дженериках
 - Зависимость дженериков друг от друга
 - Константные дженерики
 - Практика дженериков
 - Тест по дженерикам
 
- ValueOf
 - Условные типы
 - Шаблонный строковый тип
 - Индексные типы
 - Типизация промисов
 - Satisfies
 - Рекурсивные типы
 - Utility types: Extract, Exclude
 - Utility types+
 - Как запустить TS локально
 - Разница между .ts и .d.ts (Reference path, reference type)
 - Типизация картинок, стилей (css, scss, sass), шрифтов и прочее
 - Declare / Declare module
 - Типизируем Window
 - Тест по прочим темам
 
- Что это и где применяется?
 - Infer для массивов
 - Infer для строк
 - Infer для объектов
 - Почему используем never в union типах?
 - Infer для функций
 - Infer и never
 - NoInfer утилитарный тип
 - Тест по infer
 
- Что будет в этом модуле
 - Модификаторы доступа (public, private, protected, readonly)
 - Перегрузка конструктора
 - Инициализация свойств через конструктор
 - Дженерики в классах
 - Implements и Abstract
 - Практика
 - Тест по классам
 
- Про Namespace и Decorators
 - Повторяем пройденный материал
 - Тест по пройденному материалу
 
- If
 - Push
 - Concat
 - Unshift
 - Length of Tuple
 - First of Array
 - Readonly
 - Pick
 - Tuple to Object
 - Exclude
 - Includes
 - Awaited
 - Parameters
 
- Скоро будет
 
- 106 уроков
 - 11 часов 5 минут видео
 - 48 тестов
 
Senior Frontend Developer
Уже больше 8 лет пишу код.
Работал как в маленьких, так и крупных компаниях.
С радостью готов делиться с вами полезной информацией.
На моем YouTube канале вы сможете найти больше полезных видео, если я вам интересен как авто
								Показать больше
					
			
			
											
												
													Зарегистрируйтесь
												
											, чтобы посмотреть скрытый контент.