Голосов: 0
#1
Описание [Stepik, Роман Максимов] TypeScript с 0 до Про. Решение задач по TS, разбор сложных тем (2025):
### Курс по TypeScript: от основ до сложных концепций
Этот курс охватывает все аспекты TypeScript, начиная с базовых понятий и заканчивая продвинутыми темами. Вы узнаете, что такое TypeScript, как работать с различными типами данных, дженериками, ключевыми словами infer и перегрузки функций, а также многое другое. В курсе много практических примеров и разбор задач из TypeScript Challenge, что поможет закрепить полученные знания.
#### Чему вы научитесь:
- Зачем нужен TypeScript и чем он отличается от 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 Challenge.
#### Для кого этот курс:
- Для тех, кто только начинает знакомство с TypeScript.
- Для опытных разработчиков, которые хотят улучшить свои навыки и научиться работать с более сложными типами.
#### Программа курса:
1. **Знакомство с TypeScript:**
- Зачем нужен TypeScript?
- Основные типы данных.
- Типизация функций.
- Типизация объектов.
- Type и Interface.
- Типизация массивов.
- Практика изученного.
2. **Погружение в детали:**
- Union и Intersection.
- Литеральные типы и кастование типов.
- Enum и const enum.
- Utility types: Partial, Required, Readonly, Pick, Omit, ReturnType.
- Локальная установка TypeScript.
- Типизация React-компонентов, хуков и промисов.
3. **Продвинутые темы:**
- Тип never и void.
- Тип unknown.
- Assert exhaustiveness и Type guard.
- Конструкция as const.
- Tuple и keyof, typeof.
- Mapped types.
4. **Перегрузка и дженерики:**
- Что такое перегрузка?
- Union типы в перегрузке.
- Дженерики для функций и типов.
- Константные дженерики и их применение.
- Практика и тесты по дженерикам.
5. **Прочие полезные темы:**
- ValueOf и условные типы.
- Шаблонные строковые типы и индексные типы.
- Типизация промисов и рекурсивные типы.
- Utility types: Extract, Exclude.
- Разница между .ts и .d.ts.
- Типизация изображений, стилей, шрифтов и другие.
- Declare и Declare module.
6. **Infer и типизация классов:**
- Применение infer для массивов, строк и объектов.
- Типизация классов: модификаторы доступа, перегрузка конструктора, дженерики в классах.
7. **Финальные испытания:**
- Решение задач TypeScript Challenge (легкий и средний уровни).
#### В курсе вы найдете:
- 106 уроков.
- 11 часов 5 минут видео.
- 48 тестов.
Автор курса — Роман Максимов, опытный разработчик с более чем 8-летним стажем работы в различных компаниях. Он с радостью поделится своими знаниями и опытом.
Подробнее:
Для просмотра содержимого вам необходимо авторизоваться
Скачать курс [Stepik, Роман Максимов] TypeScript с 0 до Про. Решение задач по TS, разбор сложных тем (2025):
Для просмотра содержимого вам необходимо авторизоваться
Последнее редактирование модератором:
Симпатии:
Это понравилось To4kun