Курс на Stepik
Обложка курса «TypeScript для профессиональной разработки» на Stepik
3 450 ₽

TypeScript для профессиональной разработки 4.765

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

От базовых типов TypeScript до создания серьезных приложений на современном стеке. Три проекта внутри!

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «TypeScript для профессиональной разработки»Учеников на курсе 944
Сертификаты, выданные на курсе «TypeScript для профессиональной разработки»Сертификатов выдано 231
Отзывы о курсе «TypeScript для профессиональной разработки»Отзывов получено 17
Рейтинг курса «TypeScript для профессиональной разработки»Рейтинг курса 4.765
Уроки в курсе «TypeScript для профессиональной разработки»Количество уроков 117
Тесты в курсе «TypeScript для профессиональной разработки»Количество квизов 64
Время прохождения курса «TypeScript для профессиональной разработки»Время прохождения курса
Стоимость курса «TypeScript для профессиональной разработки»Стоимость курса 3 450 ₽
Обновления курса «TypeScript для профессиональной разработки»Обновления курса
Дата публикации курса «TypeScript для профессиональной разработки»Дата публикации курса
Последнее обновление курса «TypeScript для профессиональной разработки»Последнее обновление
Сложность normal

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

Разделы в курсе «TypeScript для профессиональной разработки» 13 разделов Уроки в курсе «TypeScript для профессиональной разработки» 117 уроков Тесты в курсе «TypeScript для профессиональной разработки» 64 теста Время прохождения курса «TypeScript для профессиональной разработки» 14 ч. Последнее обновление курса «TypeScript для профессиональной разработки» обн. 1 год назад

1. Введение

6 уроков
Открытый
1.1 Приветствие
1 007
1 007
4м 49с
37
Открытый
1.2 Что такое TypeScript и зачем нужен
941
941
8м 28с
26
Закрытый
1.3 Альтернативы TypeScript
475
475
3м 52с
18
Открытый
1.4 Пререквизит к курсу
765
765
4м 5с
23
Закрытый
1.5 Настройка окружения
464
464
5м 31с
23
Открытый
1.6 Как построен курс
790
790
6м 39с
25

2. Базовая типизация

11 уроков
Открытый
2.1 О модуле
674
674
1м 58с
19
Открытый
2.2 Примитивные типы
1 341
1 341
12м 11с
26
Закрытый
2.3 Базовая типизация функций
444
407
18м 57с
33
Закрытый
2.4 Базовая типизация объектов
427
427
8м 21с
27
Закрытый
2.5 Объекты как параметры функции
422
404
19м 0с
30
Закрытый
2.6 Типизация массивов
416
416
9м 58с
20
Закрытый
2.7 Кортежи
415
415
7м 52с
17
Закрытый
2.8 Алиасы
408
408
4м 49с
14
Закрытый
2.9 Union типы
408
380
15м 36с
20
Закрытый
2.10 Enum
401
401
13м 24с
20
Закрытый
2.11 Итоги модуля
392
63
7м 14с
37

3. Продвинутая типизация

12 уроков
Закрытый
3.1 О модуле
382
382
1м 8с
19
Закрытый
3.2 Подробнее об интерфейсах
382
382
14м 39с
16
Закрытый
3.3 Подробнее об алиасах
368
368
7м 17с
9
Закрытый
3.4 Type vs Interface
374
345
15м 40с
26
Закрытый
3.5 Сужение типов
363
363
9м 19с
19
Закрытый
3.6 Type Guards
363
363
8м 3с
17
Закрытый
3.7 Asserts
355
326
14м 34с
17
Закрытый
3.8 Типизация this
345
345
6м 35с
15
Закрытый
3.9 Перегрузка функций
340
318
17м 17с
26
Закрытый
3.10 Рекурсивные типы
340
340
6м 4с
16
Закрытый
3.11 Оператор !
342
342
8м 43с
17
Закрытый
3.12 Итоги модуля
334
52
6м 22с
18

4. Дженерики

9 уроков
Закрытый
4.1 О модуле
337
337
1м 21с
12
Закрытый
4.2 Актуальность дженериков
342
342
4м 35с
14
Закрытый
4.3 Базовые примеры
337
307
17м 27с
26
Закрытый
4.4 Добавление требований
322
322
5м 26с
9
Закрытый
4.5 Оператор keyof
321
321
4м 45с
8
Закрытый
4.6 Сужение допустимых значений типа
317
291
14м 13с
19
Закрытый
4.7 Значения по умолчанию
305
305
4м 13с
9
Закрытый
4.8 Области видимости типов дженерика
301
279
11м 56с
17
Закрытый
4.9 Итоги модуля
287
46
7м 17с
11

5. Комбинирование типов

13 уроков
Закрытый
5.1 О модуле
291
291
2м 31с
9
Закрытый
5.2 Оператор typeof
294
294
6м 25с
12
Закрытый
5.3 Conditional type
291
291
5м 25с
12
Закрытый
5.4 Еще раз про extends
289
256
7м 15с
12
Закрытый
5.5 Оператор infer
285
285
8м 55с
12
Закрытый
5.6 Маппинг типов
275
275
6м 24с
18
Закрытый
5.7 Утилиты Extract, Exclude, NonNullable
274
241
10м 12с
22
Закрытый
5.8 Утилиты Record, Pick, Omit
271
238
11м 1с
18
Закрытый
5.9 Утилиты ReadOnly, Required, Partial
257
235
6м 47с
10
Закрытый
5.10 Утилиты Parameters, CounstructorParameters
251
251
5м 35с
9
Закрытый
5.11 Доступ по индексу
253
253
6м 36с
9
Закрытый
5.12 Шаблонные литералы
249
225
12м 20с
18
Закрытый
5.13 Итоги модуля
236
36
10м 49с
20

6. Проект 1. Vanilla JS -> TypeScript

7 уроков
Закрытый
6.1 Обзор проекта
290
257
2м 47с
12
Закрытый
6.2 Постановка задачи
264
264
2м 25с
11
Закрытый
6.3 Создание ts-проекта
254
254
7м 23с
11
Закрытый
6.4 Создание интерфейсов
249
249
5м 56с
12
Закрытый
6.5 Добавление type guards
244
244
12м 59с
10
Закрытый
6.6 Типы асинхронных функций
243
243
5м 6с
15
Закрытый
6.7 Итоги модуля
237
215
3м 55с
22

7. Классы

8 уроков
Закрытый
7.1 О модуле
237
237
2м 14с
10
Закрытый
7.2 Интерфейс для класса
219
219
6м 45с
7
Закрытый
7.3 Модификаторы доступа
209
209
7м 54с
8
Закрытый
7.4 Нюансы конструктора
202
179
13м 50с
10
Закрытый
7.5 Абстрактные классы
197
197
3м 21с
8
Закрытый
7.6 Геттеры и сеттеры
192
192
5м 33с
8
Закрытый
7.7 Статические свойства и методы
190
169
10м 41с
8
Закрытый
7.8 Итоги модуля
178
34
3м 50с
6

8. Настройки компилятора

9 уроков
Закрытый
8.1 О модуле
219
219
3м 55с
13
Закрытый
8.2 Составные части конфига
197
197
3м 33с
9
Закрытый
8.3 Базовые настройки
190
190
5м 20с
8
Закрытый
8.4 Опции компилятора
185
185
10м 26с
10
Закрытый
8.5 Дополнительные опции
170
170
9м 40с
6
Закрытый
8.6 Тюнинг строгости
167
167
7м 48с
5
Закрытый
8.7 Дополнительный линтинг
163
163
7м 28с
4
Закрытый
8.8 Рекомендованные конфиги
168
147
5м 10с
6
Закрытый
8.9 Итоги модуля
155
26
5м 45с
7

9. Типизация React-компонентов

12 уроков
Закрытый
9.1 О модуле
241
241
2м 13с
13
Закрытый
9.2 Настройка окружения
239
217
9м 32с
15
Закрытый
9.3 Типизация пропсов
238
238
9м 57с
13
Закрытый
9.4 Типизация стилей
234
234
3м 4с
12
Закрытый
9.5 Типизация стейта
230
230
6м 58с
8
Закрытый
9.6 Хэндлеры
226
226
9м 16с
11
Закрытый
9.7 Хранение типов
223
223
5м 14с
15
Закрытый
9.8 Нюансы useEffect
221
221
3м 55с
11
Закрытый
9.9 Типизация useRef
214
214
5м 16с
8
Закрытый
9.10 Приложение TodoList
222
201
12м 38с
15
Закрытый
9.11 Классовые компоненты
193
193
5м 20с
6
Закрытый
9.12 Итоги модуля
184
184
2м 48с
11

10. Проект на React+TS

11 уроков
Закрытый
10.1 Обзор проекта
243
243
1м 10с
10
Закрытый
10.2 Окружение для проекта
214
193
4м 4с
10
Закрытый
10.3 Создание типов сущностей
199
199
6м 29с
8
Закрытый
10.4 Шапка приложения
193
193
12м 45с
9
Закрытый
10.5 Компонент поиска
191
191
15м 47с
10
Закрытый
10.6 Альтернативный вариант формы
182
182
5м 22с
13
Закрытый
10.7 Компонент статистики
178
178
11м 7с
8
Закрытый
10.8 Шапка карточки
174
174
9м 13с
9
Закрытый
10.9 Инфо компонент
171
171
14м 14с
9
Закрытый
10.10 Получение данных
175
175
11м 53с
9
Закрытый
10.11 Итоги модуля
175
164
3м 4с
21

11. Типизация Redux

9 уроков
Закрытый
11.1 О модуле
170
152
2м 15с
10
Закрытый
11.2 Добавления Redux в приложение
169
169
9м 44с
5
Закрытый
11.3 Типизация слайсов
159
159
14м 3с
7
Закрытый
11.4 Типизация селекторов
145
145
3м 1с
5
Закрытый
11.5 Типизация asyncThunk
143
143
12м 35с
5
Закрытый
11.6 Типизация extraReducers
139
139
4м 19с
7
Закрытый
11.7 AsyncThunk как дженерик
141
141
6м 16с
7
Закрытый
11.8 Добработка асинхронного слайса
136
114
12м 38с
6
Закрытый
11.9 Итоги модуля
124
124
3м 41с
4

12. Проект React+Redux+TS

9 уроков
Закрытый
12.1 Обзор проекта
175
130
2м 57с
9
Закрытый
12.2 Окружение для проекта
135
135
3м 32с
5
Закрытый
12.3 Базовые типы приложения
128
128
5м 26с
7
Закрытый
12.4 UI компоненты
125
125
8м 4с
6
Закрытый
12.5 Типизация переключателя темы
122
122
7м 2с
4
Закрытый
12.6 Типизация списка стран
121
121
12м 30с
4
Закрытый
12.7 Типизация детальной страницы
109
109
9м 53с
4
Закрытый
12.8 Типизация контролей
114
114
18м 6с
7
Закрытый
12.9 Итоги проекта
128
103
4м 4с
6

13. Итоги курса

1 урок
Закрытый
13.1 Что дальше
163
115
2м 8с
18