Курс на Stepik
Обложка курса «JavaScript/TypeScript: полный курс с теорией и практикой с нуля» на Stepik
2 890 ₽

JavaScript/TypeScript: полный курс с теорией и практикой с нуля 4.700

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

Освой JavaScript и TypeScript с нуля и научись писать чистый, работающий код. Только актуальная теория, тотальная практика, более 400 практических задач по написание кода. Всё, что нужно, чтобы уверенно стартовать в IT.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Учеников на курсе 795
Сертификаты, выданные на курсе «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Сертификатов выдано 59
Отзывы о курсе «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Отзывов получено 10
Рейтинг курса «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Рейтинг курса 4.700
Уроки в курсе «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Количество уроков 157
Тесты в курсе «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Количество квизов 417
Задачи с кодом в курсе «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Количество задач с кодом 428
Время прохождения курса «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Время прохождения курса
Стоимость курса «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Стоимость курса 2 890 ₽
Обновления курса «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Обновления курса
Дата публикации курса «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Дата публикации курса
Последнее обновление курса «JavaScript/TypeScript: полный курс с теорией и практикой с нуля»Последнее обновление
Сложность easy

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

Разделы в курсе «JavaScript/TypeScript: полный курс с теорией и практикой с нуля» 18 разделов Уроки в курсе «JavaScript/TypeScript: полный курс с теорией и практикой с нуля» 157 уроков Тесты в курсе «JavaScript/TypeScript: полный курс с теорией и практикой с нуля» 417 тестов Задачи в курсе «JavaScript/TypeScript: полный курс с теорией и практикой с нуля» 428 задач Время прохождения курса «JavaScript/TypeScript: полный курс с теорией и практикой с нуля» 34 ч. Последнее обновление курса «JavaScript/TypeScript: полный курс с теорией и практикой с нуля» обн. 1 год назад

1. Что такое JavaScript

13 уроков
Открытый
1.1 Начало
808
808
2м 9с
53
Открытый
1.2 Что такое JavaScript?
661
420
3м 41с
25
Закрытый
1.3 Основы синтаксиса JavaScript
459
360
6м 46с
20
Закрытый
1.4 Инструкции и блоки кода в JavaScript
397
332
3м 11с
17
Закрытый
1.5 Область видимости в JavaScript
365
318
6м 31с
17
Закрытый
1.6 Всплытие в JavaScript
332
290
6м 8с
15
Закрытый
1.7 Переменные
321
285
9м 9с
11
Закрытый
1.8 Как принято писать код на JavaScript
313
267
6м 15с
12
Закрытый
1.9 Как выполняется код JavaScript
301
253
5м 24с
14
Закрытый
1.10 Среда выполнения кода
281
238
10м 57с
17
Закрытый
1.11 Node.js
292
240
9м 53с
12
Закрытый
1.12 Популярные принципы программирования
262
234
4м 5с
12
Закрытый
1.13 Жизненный цикл Программного обеспечения
261
224
4м 40с
9

2. Типы данных

13 уроков
Закрытый
2.1 Типы данных
288
229
9м 7с
11
Закрытый
2.2 Особенности хранения данных ссылочного типа
253
219
9м 49с
13
Закрытый
2.3 Number
248
207
13м 31с
15
Закрытый
2.4 String
232
204
8м 52с
12
Закрытый
2.5 Boolean
218
203
2м 23с
7
Закрытый
2.6 Null
220
203
4м 20с
12
Закрытый
2.7 Undefined
215
202
4м 32с
10
Закрытый
2.8 BigInt
212
195
3м 21с
10
Закрытый
2.9 Symbol
215
189
6м 0с
8
Закрытый
2.10 Object
218
185
10м 1с
11
Закрытый
2.11 Function
209
186
5м 15с
13
Закрытый
2.12 Array
204
184
4м 24с
10
Закрытый
2.13 Закрепление модуля
214
192
3м 33с
16

3. Операторы

9 уроков
Закрытый
3.1 Операторы
215
167
11м 27с
9
Закрытый
3.2 Арифметические операторы
186
158
5м 31с
9
Закрытый
3.3 Операторы присваивания
182
158
3м 26с
6
Закрытый
3.4 Операторы сравнения
180
154
5м 11с
8
Закрытый
3.5 Логические операторы
185
154
6м 6с
8
Закрытый
3.6 Операторы инкремента и декремента
177
152
2м 14с
6
Закрытый
3.7 Операторы типов
180
156
3м 42с
8
Закрытый
3.8 Приоритет операторов
59
59
4м 38с
3
Закрытый
3.9 Закрепление модуля
181
166
3м 33с
11

4. Условные операторы

4 урока
Закрытый
4.1 Операторы if else
187
148
15м 0с
9
Закрытый
4.2 Тернарный оператор
177
150
10м 54с
8
Закрытый
4.3 Оператор switch
176
143
22м 34с
13
Закрытый
4.4 Закрепление модуля
177
160
2м 6с
16

5. Работа со строками

8 уроков
Закрытый
5.1 Что такое строки
189
189
3м 31с
5
Закрытый
5.2 Методы получение информации о строке
183
153
5м 14с
8
Закрытый
5.3 Методы поиска по строке
176
139
10м 52с
7
Закрытый
5.4 Методы извлечения и изменения строк
165
133
10м 45с
7
Закрытый
5.5 Методы преобразования строки
164
133
6м 13с
11
Закрытый
5.6 Методы проверки и сравнение строк
157
132
5м 0с
6
Закрытый
5.7 Специальные методы строк
157
131
4м 33с
8
Закрытый
5.8 Закрепление модуля
155
144
3м 54с
15

6. Работа с массивами

12 уроков
Закрытый
6.1 Что такое массив
171
133
19м 2с
9
Закрытый
6.2 Методы получения информации о массиве
161
135
3м 53с
8
Закрытый
6.3 Методы добавления и удаления элементов массива
161
128
8м 12с
10
Закрытый
6.4 Методы поиска и проверки элементов массива
154
129
9м 23с
11
Закрытый
6.5 Методы сортировки массивов
152
129
10м 38с
10
Закрытый
6.6 Методы изменения структуры массива
150
125
10м 26с
10
Закрытый
6.7 Другие полезные методы массива
149
120
10м 13с
9
Закрытый
6.8 Метод forEach
154
124
15м 47с
9
Закрытый
6.9 Метод map
158
123
11м 43с
10
Закрытый
6.10 Метод filter
148
120
6м 11с
8
Закрытый
6.11 Метод reduce
148
117
15м 13с
10
Закрытый
6.12 Закрепление модуля
145
127
2м 17с
15

7. Работа с объектами

12 уроков
Закрытый
7.1 Что такое объект
153
120
16м 20с
10
Закрытый
7.2 Свойства и значения объектов
144
120
6м 18с
8
Закрытый
7.3 Поиск и проверка в объектах
142
111
6м 29с
10
Закрытый
7.4 Копирование и слияние объектов
137
106
17м 35с
14
Закрытый
7.5 Создание методов в объектах
130
103
23м 10с
15
Закрытый
7.6 Объектная деструктуризация
131
106
19м 36с
18
Закрытый
7.7 Защита объектов
134
100
6м 22с
9
Закрытый
7.8 Создание и прототипы объектов
127
127
2м 32с
8
Закрытый
7.9 Дополнительные методы объектов
128
95
14м 22с
8
Закрытый
7.10 Геттеры и сеттеры в объектах
127
90
31м 7с
11
Закрытый
7.11 JSON
121
92
21м 38с
8
Закрытый
7.12 Закрепление модуля
114
97
3м 37с
12

8. Циклы

7 уроков
Закрытый
8.1 Цикл for
124
91
16м 52с
10
Закрытый
8.2 Итерируемые объекты в JavaScript
107
107
3м 54с
8
Закрытый
8.3 Цикл for...of
111
87
11м 12с
8
Закрытый
8.4 Цикл for...in
109
80
13м 49с
9
Закрытый
8.5 Цикл while
98
78
14м 20с
6
Закрытый
8.6 Цикл do... while
94
45
18м 30с
5
Закрытый
8.7 Закрепление модуля
98
88
3м 40с
10

9. Функции

7 уроков
Закрытый
9.1 Что такое функция
115
90
8м 41с
7
Закрытый
9.2 Параметры функций
105
75
29м 29с
9
Закрытый
9.3 Function Declaration и Function Expression
98
86
5м 24с
9
Закрытый
9.4 Стрелочная функция
105
74
19м 6с
10
Закрытый
9.5 Замыкание в JavaScript
104
73
25м 11с
12
Закрытый
9.6 Рекурсия
98
68
15м 50с
8
Закрытый
9.7 Закрепление модуля
93
84
2м 48с
8

10. Встроенный объект Math

7 уроков
Закрытый
10.1 Введение в Math и базовые операции
98
71
5м 28с
6
Закрытый
10.2 Минимум, максимум и округление
85
63
32м 40с
6
Закрытый
10.3 Возведение в степень и корни
78
62
21м 45с
6
Закрытый
10.4 Генерация случайных чисел
82
52
38м 0с
9
Закрытый
10.5 Тригонометрия в JavaScript
75
40
71м 28с
5
Закрытый
10.6 Гиперболические и специальные функции
75
37
40м 58с
4
Закрытый
10.7 Закрепление модуля
75
61
2м 41с
7

11. Асинхронный JavaScript

6 уроков
Закрытый
11.1 Что такое асинхронность в JavaScript
126
103
13м 31с
12
Закрытый
11.2 Event Loop
123
93
9м 53с
10
Закрытый
11.3 Callback
115
85
16м 19с
5
Закрытый
11.4 Promise
115
78
36м 37с
6
Закрытый
11.5 async/await
110
76
25м 23с
6
Закрытый
11.6 Закрепление модуля
98
82
2м 58с
9

12. ООП и Классы

8 уроков
Закрытый
12.1 Что такое ООП
120
81
5м 29с
8
Закрытый
12.2 Что такое класс в JavaScript
108
74
10м 5с
8
Закрытый
12.3 Конструктор классов
95
63
25м 51с
8
Закрытый
12.4 Методы в классах
92
72
6м 48с
6
Закрытый
12.5 Геттеры и сеттеры
95
58
38м 43с
7
Закрытый
12.6 Наследование классов
84
55
35м 16с
6
Закрытый
12.7 Дополнительные возможности классов
80
62
10м 5с
6
Закрытый
12.8 Закрепление модуля
79
65
2м 32с
7

13. Ошибки в JavaScript

7 уроков
Закрытый
13.1 Введение в ошибки в JavaScript
104
73
4м 35с
6
Закрытый
13.2 Обработка ошибок с помощью try...catch
82
58
16м 34с
6
Закрытый
13.3 Создание пользовательских ошибок в JavaScript
78
56
26м 1с
5
Закрытый
13.4 Ошибки в асинхронном коде: обработка с Promise и async/await
74
48
33м 4с
5
Закрытый
13.5 Логирование и отслеживание ошибок
74
60
7м 56с
5
Закрытый
13.6 Как предотвращать ошибки: лучшие практики
74
59
4м 16с
4
Закрытый
13.7 Закрепление модуля
70
60
2м 11с
6

14. Регулярные выражения

7 уроков
Закрытый
14.1 Введение в регулярные выражения
79
51
14м 58с
5
Закрытый
14.2 Базовые символы и метасимволы
66
44
15м 32с
3
Закрытый
14.3 Группы, диапазоны и альтернации
58
41
16м 22с
3
Закрытый
14.4 Квантификаторы
58
37
19м 17с
4
Закрытый
14.5 Методы для работы с regex в JavaScript
56
32
38м 15с
1
Закрытый
14.6 Границы и утверждения
53
30
29м 44с
4
Закрытый
14.7 Закрепление модуля
53
43
3м 59с
4

15. Продвинутые коллекции данных

7 уроков
Закрытый
15.1 Set
74
51
26м 48с
6
Закрытый
15.2 Map
72
37
54м 50с
4
Закрытый
15.3 WeakSet
64
52
4м 20с
3
Закрытый
15.4 WeakMap
61
51
4м 50с
4
Закрытый
15.5 ArrayBuffer
62
50
5м 6с
3
Закрытый
15.6 Typed Arrays
60
46
5м 45с
4
Закрытый
15.7 Закрепление модуля
61
61
0м 1с
2

16. Алгоритмы

20 уроков
Закрытый
16.1 Введение в алгоритмы
81
60
3м 1с
6
Закрытый
16.2 Основы сложности алгоритмов (Время и память)
74
52
5м 4с
4
Закрытый
16.3 Поиск в массиве: линейный и бинарный поиск
67
50
3м 38с
4
Закрытый
16.4 Практика. Базовые операции с массивами и строками
63
31
84м 15с
4
Закрытый
16.5 Сортировка: от простых до сложных алгоритмов
49
38
6м 48с
4
Закрытый
16.6 Алгоритмы поиска и сортировки: углубленный анализ
44
33
4м 16с
2
Закрытый
16.7 Практика. Поиск и сортировка
43
22
61м 50с
0
Закрытый
16.8 Рекурсия и её использование в алгоритмах
43
34
6м 42с
2
Закрытый
16.9 Алгоритмы работы со строками: обработка текста
42
31
4м 23с
2
Закрытый
16.10 Практика. Работа со строками
37
20
35м 16с
1
Закрытый
16.11 Алгоритмы для работы с хэш-таблицами
41
28
7м 0с
2
Закрытый
16.12 Практика. Хеш-таблицы и множества
37
21
30м 41с
2
Закрытый
16.13 Алгоритмы с применением стека и очереди
37
30
5м 45с
2
Закрытый
16.14 Практика. Работа со стеком и очередями
36
20
6м 52с
2
Закрытый
16.15 Алгоритмы с использованием многопоточности и асинхронности
37
28
5м 37с
2
Закрытый
16.16 Жадные алгоритмы
38
25
6м 34с
0
Закрытый
16.17 Алгоритмы для работы с деревьями
35
26
4м 45с
2
Закрытый
16.18 Практика. Деревья и графы
36
15
26м 44с
2
Закрытый
16.19 Динамическое программирование: основные принципы
39
23
5м 53с
2
Закрытый
16.20 Практика. Динамическое программирование
43
13
40м 29с
2

17. Импорты и экспорты

1 урок
Закрытый
17.1 Импорт/экспорт
78
78
3м 27с
3

18. TypeScript

9 уроков
Закрытый
18.1 Введение в TypeScript
125
80
6м 23с
4
Закрытый
18.2 Базовые типы
99
59
25м 45с
4
Закрытый
18.3 Объекты и интерфейсы
89
61
13м 21с
3
Закрытый
18.4 Функции
81
43
44м 56с
2
Закрытый
18.5 Продвинутые типы
78
41
27м 18с
2
Закрытый
18.6 Дженерики (Generics)
80
33
31м 44с
3
Закрытый
18.7 Работа с DOM
80
40
8м 9с
1
Закрытый
18.8 Классы и ООП
68
29
22м 1с
2
Закрытый
18.9 Интеграция с JavaScript
82
82
2м 38с
3