Курс на Stepik
Обложка курса «TypeScript с 0 до ПРО | Решение задач по TS, разбор сложных тем» на Stepik
2 080 ₽

TypeScript с 0 до ПРО | Решение задач по TS, разбор сложных тем 5.000

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

Курс по TypeScript: от азов до самых сложных концепций. От типов данных до работы с infer. На курсе будет рассказано: зачем TS нужен, как работать с типами, дженериками, infer, перегрузками и многое другое. Куча практические примеров, включая разбор задач из TypeScript Challenge. Подходит для новичков и разработчиков, которые хотят углубить навыки работы с TypeScript. После курса вы сможете уверенно использовать TS в реальных проектах.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «TypeScript с 0 до ПРО | Решение задач по TS, разбор сложных тем»Учеников на курсе 187
Сертификаты, выданные на курсе «TypeScript с 0 до ПРО | Решение задач по TS, разбор сложных тем»Сертификатов выдано 57
Отзывы о курсе «TypeScript с 0 до ПРО | Решение задач по TS, разбор сложных тем»Отзывов получено 7
Рейтинг курса «TypeScript с 0 до ПРО | Решение задач по TS, разбор сложных тем»Рейтинг курса 5.000
Уроки в курсе «TypeScript с 0 до ПРО | Решение задач по TS, разбор сложных тем»Количество уроков 103
Тесты в курсе «TypeScript с 0 до ПРО | Решение задач по TS, разбор сложных тем»Количество квизов 48
Время прохождения курса «TypeScript с 0 до ПРО | Решение задач по TS, разбор сложных тем»Время прохождения курса
Стоимость курса «TypeScript с 0 до ПРО | Решение задач по TS, разбор сложных тем»Стоимость курса 2 080 ₽
Обновления курса «TypeScript с 0 до ПРО | Решение задач по TS, разбор сложных тем»Обновления курса
Дата публикации курса «TypeScript с 0 до ПРО | Решение задач по TS, разбор сложных тем»Дата публикации курса
Последнее обновление курса «TypeScript с 0 до ПРО | Решение задач по TS, разбор сложных тем»Последнее обновление
Сложность easy

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

Разделы в курсе «TypeScript с 0 до ПРО | Решение задач по TS, разбор сложных тем» 9 разделов Уроки в курсе «TypeScript с 0 до ПРО | Решение задач по TS, разбор сложных тем» 103 урока Тесты в курсе «TypeScript с 0 до ПРО | Решение задач по TS, разбор сложных тем» 48 тестов Время прохождения курса «TypeScript с 0 до ПРО | Решение задач по TS, разбор сложных тем» 12 ч. Последнее обновление курса «TypeScript с 0 до ПРО | Решение задач по TS, разбор сложных тем» обн. 1 год назад

1. Знакомимся с Typescript

24 урока
Открытый
1.1 Зачем нужен typescript? И что это такое?
465
178
7м 58с
11
Открытый
1.2 Типы данных
338
338
3м 18с
4
Открытый
1.3 Типизация функций
270
270
4м 48с
3
Открытый
1.4 Типизация объектов
209
209
1м 25с
3
Открытый
1.5 Type и Interface
225
225
2м 23с
3
Открытый
1.6 Типизация массивов
207
207
1м 11с
2
Открытый
1.7 Практика изученного
205
205
4м 20с
2
Открытый
1.8 Union (объединения)
198
198
6м 31с
6
Открытый
1.9 Разница между type и interface
193
151
3м 14с
6
Открытый
1.10 Intersection (пересечение)
183
183
5м 38с
3
Открытый
1.11 Повтор пройденного
172
172
4м 30с
3
Открытый
1.12 Литеральные типы
169
169
3м 29с
2
Открытый
1.13 Кастование типов (as unknown)
168
168
5м 47с
3
Открытый
1.14 Enum, const enum
163
163
10м 20с
3
Открытый
1.15 Utility types: Partial, Required, Readonly
152
152
4м 16с
4
Открытый
1.16 Utility types: Pick
157
157
2м 47с
2
Открытый
1.17 Utility types: Omit
153
153
2м 12с
2
Открытый
1.18 Utility types: ReturnType
155
155
4м 30с
1
Открытый
1.19 Практика: Создаем TypeScript локально
160
160
5м 27с
2
Открытый
1.20 Практика: Типизируем React компоненты, хуки, промисы
170
106
25м 46с
3
Открытый
1.21 Практика: Типизируем события (events)
149
149
5м 32с
2
Открытый
1.22 Практика: const enum
148
148
6м 1с
1
Открытый
1.23 tsconfig.json
149
149
2м 21с
2
Открытый
1.24 Подводим финальный итог
147
147
1м 16с
10

2. Погружаемся поглубже

12 уроков
Открытый
2.1 Что будет в этом модуле?
171
101
7м 42с
4
Открытый
2.2 Тип never
162
162
6м 4с
0
Открытый
2.3 Тип void
147
147
6м 25с
1
Открытый
2.4 Тип unknown
145
145
8м 32с
0
Открытый
2.5 Assert exhaustiveness
132
132
6м 54с
1
Открытый
2.6 Type guard
134
134
9м 34с
0
Открытый
2.7 Конструкция as const
134
134
4м 0с
1
Открытый
2.8 Readonly
136
136
3м 3с
0
Открытый
2.9 Tuple
139
139
4м 29с
0
Открытый
2.10 Keyof, typeof
146
93
16м 18с
0
Открытый
2.11 Mapped types
142
142
8м 14с
2
Открытый
2.12 Подводим итоги
130
130
4м 30с
1

3. Перегрузка

8 уроков
Открытый
3.1 Что будет в этом модуле?
409
409
3м 33с
2
Открытый
3.2 Что такое перегрузка
175
175
6м 43с
4
Закрытый
3.3 Union типы в перегрузке
101
101
3м 38с
2
Закрытый
3.4 Разное количество аргументов в перегрузке
98
98
4м 24с
3
Закрытый
3.5 Практика перегрузок
96
96
5м 6с
2
Закрытый
3.6 Перегрузка для стрелочных функций
97
97
4м 13с
3
Закрытый
3.7 Тест по перегрузкам
96
89
7м 49с
1
Открытый
3.8 Chrome Dev Tools
136
136
0м 9с
0

4. Дженерики

12 уроков
Открытый
4.1 В какой ситуации нужны дженерики?
203
203
4м 42с
2
Закрытый
4.2 Синтаксис дженериков
103
103
3м 8с
3
Закрытый
4.3 Дженерики для type
101
101
4м 2с
0
Закрытый
4.4 Значение по-умолчанию
101
101
2м 51с
0
Закрытый
4.5 Дженерики для функций
103
103
5м 40с
2
Закрытый
4.6 Дженерики и extends
100
100
3м 24с
2
Закрытый
4.7 Кастование типов для дженериков
100
100
4м 14с
2
Закрытый
4.8 Typeof и keyof в дженериках
99
99
2м 13с
1
Закрытый
4.9 Зависимость дженериков друг от друга
101
90
14м 23с
8
Закрытый
4.10 Константные дженерики
98
98
5м 50с
2
Закрытый
4.11 Практика дженериков
98
98
6м 13с
1
Закрытый
4.12 Тест по дженерикам
98
85
23м 55с
5

5. Прочее

15 уроков
Закрытый
5.1 ValueOf
93
83
5м 58с
3
Закрытый
5.2 Условные типы
87
84
7м 45с
3
Закрытый
5.3 Шаблонный строковый тип
83
77
9м 23с
1
Закрытый
5.4 Индексные типы
82
76
11м 40с
3
Закрытый
5.5 Типизация промисов
81
81
9м 42с
1
Закрытый
5.6 Satisfies
81
81
7м 31с
1
Закрытый
5.7 Рекурсивные типы
77
74
12м 9с
4
Закрытый
5.8 Utility types: Extract, Exclude
76
69
9м 1с
1
Закрытый
5.9 Utility types+
73
69
7м 29с
1
Закрытый
5.10 Как запустить TS локально
68
65
10м 56с
1
Закрытый
5.11 Разница между .ts и .d.ts (Reference path, reference type)
67
53
50м 45с
3
Закрытый
5.12 Типизация картинок, стилей (css, scss, sass), шрифтов и прочее
59
59
4м 16с
1
Закрытый
5.13 Declare / Declare module
60
54
10м 6с
1
Закрытый
5.14 Типизируем Window
58
58
3м 28с
1
Закрытый
5.15 Тест по прочим темам
60
49
14м 8с
1

6. Infer

9 уроков
Открытый
6.1 Что это и где применяется?
124
124
2м 20с
1
Закрытый
6.2 Infer для массивов
69
69
5м 36с
2
Закрытый
6.3 Infer для строк
67
61
5м 26с
1
Закрытый
6.4 Infer для объектов
65
65
5м 38с
1
Закрытый
6.5 Почему используем never в union типах?
64
64
4м 36с
3
Закрытый
6.6 Infer для функций
65
65
4м 32с
1
Закрытый
6.7 Infer и never
62
62
2м 13с
1
Закрытый
6.8 NoInfer утилитарный тип
65
60
7м 6с
1
Закрытый
6.9 Тест по infer
66
53
12м 8с
5

7. Типизация классов

8 уроков
Открытый
7.1 Что будет в этом модуле
100
66
1м 27с
0
Закрытый
7.2 Модификаторы доступа (public, private, protected, readonly)
58
51
9м 8с
2
Закрытый
7.3 Перегрузка конструктора
53
53
5м 31с
1
Закрытый
7.4 Инициализация свойств через конструктор
52
52
4м 44с
2
Закрытый
7.5 Дженерики в классах
53
47
10м 45с
2
Закрытый
7.6 Implements и Abstract
50
43
41м 17с
0
Закрытый
7.7 Практика
47
36
37м 46с
1
Закрытый
7.8 Тест по классам
46
38
6м 42с
0

8. Готовимся к битве с боссом

3 урока
Закрытый
8.1 Про Namespace и Decorators
53
53
4м 10с
0
Закрытый
8.2 Повторяем пройденный материал
50
35
42м 25с
0
Закрытый
8.3 Тест по пройденному материалу
48
48
0м 2с
0

9. Финальный босс: TypeScript Challenges [easy]

13 уроков
Открытый
9.1 If
134
81
5м 33с
1
Открытый
9.2 Push
74
74
3м 58с
4
Открытый
9.3 Concat
56
56
2м 7с
2
Открытый
9.4 Unshift
52
52
2м 46с
1
Открытый
9.5 Length of Tuple
63
63
3м 54с
1
Открытый
9.6 First of Array
63
63
2м 21с
2
Открытый
9.7 Readonly
54
54
4м 47с
0
Открытый
9.8 Pick
63
63
7м 32с
1
Открытый
9.9 Tuple to Object
55
55
4м 35с
2
Открытый
9.10 Exclude
55
55
5м 18с
2
Открытый
9.11 Includes
66
66
7м 48с
2
Открытый
9.12 Awaited
54
54
6м 58с
1
Открытый
9.13 Parameters
57
57
5м 23с
3