Содержание курса
1. Основы JS + Node
4 урока
54
33
37м
0
Закрытый
1.1
Что такое JavaScript и где он используется
↗
20
9
10м 49с
0
Закрытый
1.2
Установка и запуск Node.js
↗
13
9
17м 59с
0
Закрытый
1.3
Переменные и базовый синтаксис
↗
10
7
3м 50с
0
Закрытый
1.4
Типы данных
↗
11
8
7м 0с
0
2. Что такое JavaScript
13 уроков
5 225
4 368
97м
190
Открытый
2.1
Начало
↗
948
667
1м 48с
61
Открытый
2.2
Что такое JavaScript?
↗
734
409
3м 11с
26
Закрытый
2.3
Основы синтаксиса JavaScript
↗
374
348
8м 4с
24
Закрытый
2.4
Инструкции и блоки кода в JavaScript
↗
356
341
5м 18с
17
Закрытый
2.5
Область видимости в JavaScript
↗
350
334
9м 35с
5
Закрытый
2.6
Как выполняется код JavaScript
↗
339
313
8м 48с
8
Закрытый
2.7
Всплытие в JavaScript
↗
329
304
10м 54с
5
Закрытый
2.8
Переменные
↗
323
288
13м 29с
18
Закрытый
2.9
Как принято писать код на JavaScript
↗
306
277
8м 28с
-1
Закрытый
2.10
Среда выполнения кода
↗
298
278
11м 22с
6
Закрытый
2.11
Node.js
↗
293
268
11м 12с
4
Закрытый
2.12
Популярные принципы программирования
↗
288
272
5м 0с
13
Закрытый
2.13
Жизненный цикл Программного обеспечения
↗
287
269
4м 9с
4
3. Условия и операторы
4 урока
29
17
4м
0
Закрытый
3.1
Операторы сравнения
↗
10
6
4м 35с
0
Закрытый
3.2
Логические операторы
↗
8
7
-
0
Закрытый
3.3
Условные конструкции (if / else)
↗
7
2
-
0
Закрытый
3.4
Тернарный оператор
↗
4
2
-
0
4. Типы данных
13 уроков
3 329
3 115
119м
88
Закрытый
4.1
Типы данных
↗
294
269
14м 5с
11
Закрытый
4.2
Особенности хранения данных ссылочного типа
↗
281
265
16м 35с
7
Закрытый
4.3
Number
↗
273
250
17м 27с
12
Закрытый
4.4
String
↗
263
248
12м 33с
6
Закрытый
4.5
Boolean
↗
258
249
4м 38с
4
Закрытый
4.6
Null
↗
255
245
6м 5с
9
Закрытый
4.7
Undefined
↗
252
237
6м 35с
7
Закрытый
4.8
BigInt
↗
246
229
4м 5с
6
Закрытый
4.9
Symbol
↗
243
228
8м 38с
5
Закрытый
4.10
Object
↗
247
224
14м 17с
7
Закрытый
4.11
Function
↗
240
227
11м 45с
4
Закрытый
4.12
Array
↗
240
221
6м 41с
3
Закрытый
4.13
Закрепление модуля
↗
237
223
3м 5с
7
5. Строки
2 урока
15
4
0м
0
Закрытый
5.1
Работа со строками
↗
8
2
-
0
Закрытый
5.2
Основные методы (includes, toLowerCase, trim)
↗
7
2
-
0
6. Операторы
9 уроков
1 946
1 806
60м
50
Закрытый
6.1
Операторы
↗
241
210
20м 37с
2
Закрытый
6.2
Арифметические операторы
↗
224
206
6м 53с
10
Закрытый
6.3
Операторы присваивания
↗
221
205
6м 45с
5
Закрытый
6.4
Операторы сравнения
↗
219
205
6м 10с
9
Закрытый
6.5
Логические операторы
↗
223
205
9м 35с
6
Закрытый
6.6
Операторы инкремента и декремента
↗
219
203
4м 56с
0
Закрытый
6.7
Операторы типов
↗
219
207
4м 30с
6
Закрытый
6.8
Приоритет операторов
↗
163
163
3м 25с
1
Закрытый
6.9
Закрепление модуля
↗
217
202
3м 52с
11
7. Массивы
4 урока
20
4
0м
0
Закрытый
7.1
Что такое массив
↗
9
1
-
0
Закрытый
7.2
Базовые операции (push, length)
↗
5
1
-
0
Закрытый
7.3
Перебор массива (for, for...of)
↗
4
1
-
0
Закрытый
7.4
Методы массивов (forEach, map, filter, find)
↗
2
1
-
0
8. Условные операторы
4 урока
865
779
70м
54
Закрытый
8.1
Операторы if else
↗
227
204
21м 11с
12
Закрытый
8.2
Тернарный оператор
↗
218
196
17м 53с
10
Закрытый
8.3
Оператор switch
↗
216
185
30м 3с
14
Закрытый
8.4
Закрепление модуля
↗
204
194
2м 20с
18
9. Работа со строками
8 уроков
1 590
1 459
60м
58
Закрытый
9.1
Что такое строки
↗
213
213
3м 31с
7
Закрытый
9.2
Методы получение информации о строке
↗
206
189
6м 19с
7
Закрытый
9.3
Методы поиска по строке
↗
206
182
14м 57с
8
Закрытый
9.4
Методы извлечения и изменения строк
↗
200
179
14м 58с
7
Закрытый
9.5
Методы преобразования строки
↗
193
178
8м 56с
8
Закрытый
9.6
Методы проверки и сравнение строк
↗
195
169
7м 41с
5
Закрытый
9.7
Специальные методы строк
↗
192
174
5м 39с
4
Закрытый
9.8
Закрепление модуля
↗
185
175
4м 41с
12
10. Объекты
4 урока
12
1
0м
0
Закрытый
10.1
Что такое объект
↗
5
1
-
0
Закрытый
10.2
Работа со свойствами
↗
3
0
-
0
Закрытый
10.3
Деструктуризация
↗
2
0
-
0
Закрытый
10.4
JSON (parse, stringify)
↗
2
0
-
0
11. Работа с массивами
12 уроков
2 166
1 956
169м
80
Закрытый
11.1
Что такое массив
↗
202
176
23м 47с
4
Закрытый
11.2
Методы получения информации о массиве
↗
190
179
4м 47с
5
Закрытый
11.3
Методы добавления и удаления элементов массива
↗
189
174
10м 30с
5
Закрытый
11.4
Методы поиска и проверки элементов массива
↗
189
168
14м 24с
6
Закрытый
11.5
Методы сортировки массивов
↗
184
164
11м 21с
7
Закрытый
11.6
Методы изменения структуры массива
↗
183
161
15м 42с
5
Закрытый
11.7
Другие полезные методы массива
↗
179
160
15м 8с
6
Закрытый
11.8
Метод forEach
↗
177
159
25м 35с
7
Закрытый
11.9
Метод map
↗
174
158
16м 25с
8
Закрытый
11.10
Метод filter
↗
169
155
10м 46с
6
Закрытый
11.11
Метод reduce
↗
168
149
23м 40с
4
Закрытый
11.12
Закрепление модуля
↗
162
153
3м 22с
17
12. Функции
3 урока
9
0
0м
0
Закрытый
12.1
Что такое функция
↗
3
0
-
0
Закрытый
12.2
Параметры и return
↗
3
0
-
0
Закрытый
12.3
Стрелочные функции
↗
3
0
-
0
13. Асинхронность
4 урока
14
0
0м
0
Закрытый
13.1
Что такое асинхронность
↗
5
0
-
0
Закрытый
13.2
Promise
↗
5
0
-
0
Закрытый
13.3
async / await
↗
3
0
-
0
Закрытый
13.4
Ошибки без await
↗
1
0
-
0
14. Работа с объектами
12 уроков
1 924
1 713
194м
66
Закрытый
14.1
Что такое объект
↗
177
154
17м 53с
9
Закрытый
14.2
Свойства и значения объектов
↗
163
155
9м 0с
6
Закрытый
14.3
Поиск и проверка в объектах
↗
166
148
12м 32с
6
Закрытый
14.4
Копирование и слияние объектов
↗
164
147
18м 14с
8
Закрытый
14.5
Создание методов в объектах
↗
160
144
32м 15с
7
Закрытый
14.6
Объектная деструктуризация
↗
160
142
24м 11с
11
Закрытый
14.7
Защита объектов
↗
158
142
9м 52с
5
Закрытый
14.8
Создание и прототипы объектов
↗
153
153
2м 32с
2
Закрытый
14.9
Дополнительные методы объектов
↗
155
133
15м 13с
9
Закрытый
14.10
JSON
↗
163
137
25м 42с
7
Закрытый
14.11
Геттеры и сеттеры в объектах
↗
159
122
28м 44с
-12
Закрытый
14.12
Закрепление модуля
↗
146
136
4м 17с
8
15. Циклы
7 уроков
977
855
116м
35
Закрытый
15.1
Цикл for
↗
161
131
27м 0с
6
Закрытый
15.2
Цикл for...in
↗
143
124
23м 24с
5
Закрытый
15.3
Итерируемые объекты в JavaScript
↗
147
147
3м 54с
1
Закрытый
15.4
Цикл for...of
↗
136
117
18м 51с
7
Закрытый
15.5
Цикл while
↗
130
118
22м 14с
4
Закрытый
15.6
Цикл do... while
↗
134
97
19м 16с
5
Закрытый
15.7
Закрепление модуля
↗
126
121
3м 18с
7
16. Ошибки + модули
4 урока
7
1
0м
0
Закрытый
16.1
Что такое ошибка
↗
3
0
-
0
Закрытый
16.2
try / catch
↗
2
0
-
0
Закрытый
16.3
Ошибки в async/await
↗
1
0
-
0
Закрытый
16.4
export / import
↗
1
1
-
0
17. Функции
7 уроков
960
771
157м
16
Закрытый
17.1
Что такое функция
↗
154
129
17м 58с
6
Закрытый
17.2
Параметры функций
↗
140
110
49м 27с
-2
Закрытый
17.3
Function Declaration и Function Expression
↗
139
120
9м 41с
4
Закрытый
17.4
Стрелочная функция
↗
137
109
30м 55с
9
Закрытый
17.5
Замыкание в JavaScript
↗
133
103
31м 22с
-1
Закрытый
17.6
Рекурсия
↗
134
86
19м 46с
-2
Закрытый
17.7
Закрепление модуля
↗
123
114
2м 6с
2
18. Встроенный объект Math
5 уроков
559
446
109м
6
Закрытый
18.1
Введение в Math и базовые операции
↗
130
101
10м 46с
7
Закрытый
18.2
Минимум, максимум и округление
↗
116
91
39м 5с
-1
Закрытый
18.3
Возведение в степень и корни
↗
105
84
28м 34с
-1
Закрытый
18.4
Генерация случайных чисел
↗
108
75
31м 21с
3
Закрытый
18.5
Закрепление модуля
↗
100
95
1м 6с
-2
19. Асинхронный JavaScript
6 уроков
787
617
100м
17
Закрытый
19.1
Что такое асинхронность в JavaScript
↗
153
119
13м 53с
5
Закрытый
19.2
Event Loop
↗
133
111
10м 27с
2
Закрытый
19.3
Callback
↗
127
103
18м 12с
2
Закрытый
19.4
Promise
↗
129
91
28м 10с
-3
Закрытый
19.5
async/await
↗
132
90
28м 19с
5
Закрытый
19.6
Закрепление модуля
↗
113
103
2м 11с
6
20. ООП и Классы
8 уроков
990
783
155м
11
Закрытый
20.1
Что такое ООП
↗
145
111
8м 46с
1
Закрытый
20.2
Что такое класс в JavaScript
↗
134
105
17м 43с
-1
Закрытый
20.3
Конструктор классов
↗
129
94
36м 27с
4
Закрытый
20.4
Методы в классах
↗
123
104
10м 48с
2
Закрытый
20.5
Геттеры и сеттеры
↗
119
87
42м 3с
0
Закрытый
20.6
Наследование классов
↗
117
86
35м 47с
1
Закрытый
20.7
Дополнительные возможности классов
↗
114
96
6м 10с
0
Закрытый
20.8
Закрепление модуля
↗
109
100
2м 39с
4
21. Ошибки в JavaScript
7 уроков
722
561
103м
13
Закрытый
21.1
Введение в ошибки в JavaScript
↗
117
99
5м 40с
3
Закрытый
21.2
Обработка ошибок с помощью try...catch
↗
109
76
19м 49с
-5
Закрытый
21.3
Создание пользовательских ошибок в JavaScript
↗
108
74
30м 23с
3
Закрытый
21.4
Ошибки в асинхронном коде: обработка с Promise и async/await
↗
100
55
39м 5с
2
Закрытый
21.5
Логирование и отслеживание ошибок
↗
95
87
4м 33с
4
Закрытый
21.6
Как предотвращать ошибки: лучшие практики
↗
98
84
4м 1с
3
Закрытый
21.7
Закрепление модуля
↗
95
86
2м 14с
3
22. Регулярные выражения
7 уроков
625
428
114м
13
Закрытый
22.1
Введение в регулярные выражения
↗
116
75
15м 52с
1
Закрытый
22.2
Базовые символы и метасимволы
↗
96
70
14м 58с
4
Закрытый
22.3
Группы, диапазоны и альтернации
↗
89
65
22м 51с
2
Закрытый
22.4
Квантификаторы
↗
85
63
17м 11с
1
Закрытый
22.5
Методы для работы с regex в JavaScript
↗
83
48
25м 52с
-1
Закрытый
22.6
Границы и утверждения
↗
80
46
18м 16с
-1
Закрытый
22.7
Закрепление модуля
↗
76
61
3м 22с
7
23. Импорты и экспорты
1 урок
126
126
3м
2
Закрытый
23.1
Импорт/экспорт
↗
126
126
3м 27с
2
24. TypeScript
9 уроков
1 054
729
183м
2
Закрытый
24.1
Введение в TypeScript
↗
158
117
9м 12с
1
Закрытый
24.2
Базовые типы
↗
131
91
25м 29с
1
Закрытый
24.3
Объекты и интерфейсы
↗
121
93
19м 32с
3
Закрытый
24.4
Функции
↗
117
71
44м 9с
5
Закрытый
24.5
Продвинутые типы
↗
103
67
24м 48с
0
Закрытый
24.6
Дженерики (Generics)
↗
109
56
28м 30с
-2
Закрытый
24.7
Работа с DOM
↗
109
71
7м 9с
-2
Закрытый
24.8
Классы и ООП
↗
108
65
24м 10с
-3
Закрытый
24.9
Интеграция с JavaScript
↗
98
98
2м 38с
-1
25. Введение в автоматизацию
6 уроков
1 024
835
25м
42
Закрытый
25.1
Что такое автоматизация тестирования
↗
183
153
2м 11с
7
Закрытый
25.2
Виды автоматизированного тестирования
↗
177
150
3м 49с
7
Закрытый
25.3
Принципы автоматизации
↗
172
139
6м 19с
7
Закрытый
25.4
Типичные ошибки новичков
↗
168
135
5м 49с
8
Закрытый
25.5
HTML DOM
↗
165
129
4м 18с
7
Закрытый
25.6
Как автоматизация взаимодействует с UI
↗
159
129
5м 43с
6
26. Основы Playwright
6 уроков
1 069
881
43м
37
Закрытый
26.1
Почему стоит выбрать Playwright
↗
188
188
2м 41с
5
Закрытый
26.2
Архитектура Playwright
↗
189
138
7м 31с
6
Закрытый
26.3
Подготовка окружения
↗
180
161
5м 38с
4
Закрытый
26.4
Инициализация проекта Playwright и первый запуск тестов
↗
177
129
8м 20с
7
Закрытый
26.5
Базовая структура тестов
↗
169
137
11м 26с
11
Закрытый
26.6
Лучшие практики Playwright
↗
166
128
10м 56с
4
27. Взаимодействие с элементами на странице
9 уроков
1 801
1 418
95м
41
Закрытый
27.1
Установка репозитория с практическими задачами
↗
161
140
7м 17с
6
Закрытый
27.2
Чат для студентов
↗
180
180
0м 4с
3
Закрытый
27.3
Локаторы в Playwright
↗
207
125
13м 21с
9
Закрытый
27.4
Метод filter для локаторов
↗
154
110
7м 21с
5
Закрытый
27.5
CSS селекторы
↗
176
114
6м 51с
3
Закрытый
27.6
Действия локаторов в Playwright
↗
164
109
11м 47с
6
Закрытый
27.7
Утверждения в Playwright
↗
160
103
11м 46с
4
Закрытый
27.8
Кастомизация и дополнительные возможности утверждений
↗
161
99
5м 0с
2
Открытый
27.9
Пишем первые тесты
↗
438
438
35м 2с
3
28. Продвинутые возможности
7 уроков
897
603
99м
38
Закрытый
28.1
Хуки в Playwright
↗
155
103
12м 22с
8
Закрытый
28.2
Аннотации тестов
↗
128
96
12м 11с
6
Закрытый
28.3
Шаги в тестах
↗
134
92
32м 29с
8
Закрытый
28.4
Выполнение JavaScript в контексте страницы
↗
125
85
5м 50с
4
Закрытый
28.5
Параметризация в Playwright
↗
124
83
23м 24с
5
Закрытый
28.6
Snapshot Testing в Playwright
↗
121
80
5м 28с
4
Закрытый
28.7
Отчеты
↗
110
64
9м 40с
3
29. Конфигурация тестов
4 урока
447
276
38м
23
Закрытый
29.1
Конфигурация тестов
↗
127
61
19м 50с
6
Закрытый
29.2
Test use options
↗
111
76
8м 33с
6
Закрытый
29.3
Глобальные настройки
↗
107
68
8м 42с
3
Закрытый
29.4
Командная строка
↗
102
71
4м 57с
8
30. Популярные паттерны и технологии
4 урока
512
284
91м
20
Закрытый
30.1
Page Object Model (POM)
↗
149
91
31м 23с
9
Закрытый
30.2
Фикстуры в Playwright
↗
133
72
13м 55с
3
Закрытый
30.3
Аутентификация
↗
113
72
22м 11с
5
Закрытый
30.4
Mocking - мокирование запросов
↗
117
49
24м 9с
3
31. Расширенные возможности
2 урока
232
130
8м
4
Закрытый
31.1
Настройка CI с Playwright и GitHub Actions
↗
121
69
3м 51с
2
Закрытый
31.2
Эмуляция в Playwright
↗
111
61
5м 0с
2
32. Финальный проект
9 уроков
921
816
196м
20
Закрытый
32.1
Инициализация проекта и подготовка структуры
↗
142
142
12м 2с
4
Закрытый
32.2
Тесты главной страницы
↗
126
64
61м 52с
4
Закрытый
32.3
Реализация авторизации
↗
102
102
24м 12с
1
Закрытый
32.4
Рефакторинг
↗
97
97
18м 52с
1
Закрытый
32.5
Тесты страницы Категории
↗
91
91
17м 40с
2
Закрытый
32.6
Тесты страницы Для авторов
↗
84
84
18м 16с
2
Закрытый
32.7
Тесты страницы Подписки
↗
81
81
11м 4с
1
Закрытый
32.8
Реализация CI
↗
96
53
30м 4с
2
Закрытый
32.9
Завершение проекта
↗
102
102
5м 27с
3