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

Moderator
Команда форума
29 Мар 2020
299,966
1,532,911
113
Голосов: 0
#1
[Stepik, Роман Максимов] TypeScript с 0 до Про. Решение задач по TS, разбор сложных тем (2025)


Описание [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):


Для просмотра содержимого вам необходимо авторизоваться
 
Последнее редактирование модератором: