Курс на Stepik
Обложка курса «TypeScript и продвинутый JavaScript: типы, async и проекты» на Stepik
Бесплатно

TypeScript и продвинутый JavaScript: типы, async и проекты 0.000

Открыть на
STEPIK.ORG

TypeScript без магии: типы, union/narrowing, interface/type, generics, utility types, классы, typed async, runtime validation и финальные проекты.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «TypeScript и продвинутый JavaScript: типы, async и проекты»Учеников на курсе 2
Сертификаты, выданные на курсе «TypeScript и продвинутый JavaScript: типы, async и проекты»Сертификатов выдано 0
Отзывы о курсе «TypeScript и продвинутый JavaScript: типы, async и проекты»Отзывов получено 0
Рейтинг курса «TypeScript и продвинутый JavaScript: типы, async и проекты»Рейтинг курса 0.000
Уроки в курсе «TypeScript и продвинутый JavaScript: типы, async и проекты»Количество уроков 72
Тесты в курсе «TypeScript и продвинутый JavaScript: типы, async и проекты»Количество квизов 144
Задачи с кодом в курсе «TypeScript и продвинутый JavaScript: типы, async и проекты»Количество задач с кодом 144
Обновления курса «TypeScript и продвинутый JavaScript: типы, async и проекты»Обновления курса
Дата публикации курса «TypeScript и продвинутый JavaScript: типы, async и проекты»Дата публикации курса
Последнее обновление курса «TypeScript и продвинутый JavaScript: типы, async и проекты»Последнее обновление
Сложность hard

Содержание курса

Разделы в курсе «TypeScript и продвинутый JavaScript: типы, async и проекты» 12 разделов Уроки в курсе «TypeScript и продвинутый JavaScript: типы, async и проекты» 72 урока Тесты в курсе «TypeScript и продвинутый JavaScript: типы, async и проекты» 144 теста Задачи в курсе «TypeScript и продвинутый JavaScript: типы, async и проекты» 144 задачи Последнее обновление курса «TypeScript и продвинутый JavaScript: типы, async и проекты» обн. 9 августа 2026

1. Старт TypeScript

6 уроков
1. 1.1 Зачем нужен TypeScript
2. 1.2 Как TS ловит ошибки
3. 1.3 tsconfig без паники
4. 1.4 Компиляция и запуск
5. 1.5 strict-мышление
6. 1.6 Итог: первый typed-скрипт

2. Базовые типы

6 уроков
1. 2.1 string / number / boolean
2. 2.2 literal types
3. 2.3 any / unknown / never
4. 2.4 type inference
5. 2.5 явные аннотации
6. 2.6 Итог: безопасные значения

3. Коллекции и объекты

6 уроков
1. 3.1 number[] и Array
2. 3.2 tuple
3. 3.3 Record
4. 3.4 объектные типы
5. 3.5 readonly-массивы
6. 3.6 Итог: typed collection

4. Типизация функций

6 уроков
1. 4.1 Параметры и return
2. 4.2 callback types
3. 4.3 optional parameters
4. 4.4 default values
5. 4.5 overload как идея
6. 4.6 Итог: функции без сюрпризов

5. Union и narrowing

6 уроков
1. 5.1 union types
2. 5.2 typeof narrowing
3. 5.3 in operator
4. 5.4 discriminated union
5. 5.5 exhaustive checks
6. 5.6 Итог: безопасные ветки

6. Interface и type alias

6 уроков
1. 6.1 interface
2. 6.2 type alias
3. 6.3 extends и intersection
4. 6.4 optional и readonly
5. 6.5 модели данных
6. 6.6 Итог: контракт объекта

7. Generics

6 уроков
1. 7.1 Generic-функция
2. 7.2 Generic constraints
3. 7.3 Generic interface
4. 7.4 Record и keyof
5. 7.5 infer как идея
6. 7.6 Итог: reusable helper

8. Utility types

6 уроков
1. 8.1 Pick и Omit
2. 8.2 Partial
3. 8.3 Required
4. 8.4 Readonly
5. 8.5 ReturnType
6. 8.6 Итог: обновление модели

9. Классы и ООП в TS

6 уроков
1. 9.1 public/private/protected
2. 9.2 constructor parameters
3. 9.3 static
4. 9.4 implements
5. 9.5 abstract как идея
6. 9.6 Итог: typed model

10. Async TypeScript

6 уроков
1. 10.1 Promise
2. 10.2 typed API result
3. 10.3 async errors
4. 10.4 Promise.all typed
5. 10.5 AbortController как идея
6. 10.6 Итог: API-клиент

11. Runtime validation

6 уроков
1. 11.1 Почему types исчезают в runtime
2. 11.2 type guard
3. 11.3 unknown input
4. 11.4 safe parse
5. 11.5 ошибки данных
6. 11.6 Итог: защита границы

12. Проекты на TypeScript

6 уроков
1. 12.1 Typed todo
2. 12.2 Typed API client
3. 12.3 Typed event log
4. 12.4 UI state model
5. 12.5 Сборка проекта
6. 12.6 Финальное ревью