Содержание курса
1. Подготовка
3 урока
3 616
3 419
19м
394
Закрытый
1.1
Как проходить курс. Скачиваем материалы
↗
1 385
1 188
6м 7с
181
Закрытый
1.2
Устанавливаем необходимое ПО
↗
1 164
1 164
12м 21с
126
Закрытый
1.3
Оставайтесь со мной на связи
↗
1 067
1 067
0м 15с
87
2. Основы Java Script
23 урока
25 384
25 213
145м
1826
Открытый
2.1
Добро пожаловать в клуб Hello world!
↗
3 058
3 058
-
124
Открытый
2.2
Как работает Java Script
↗
1 988
1 988
7м 6с
112
Открытый
2.3
Важны ли точки с запятой? Как создавать комментарии
↗
1 773
1 773
6м 46с
90
Закрытый
2.4
Что такое переменные
↗
1 020
1 020
9м 15с
85
Закрытый
2.5
Подробнее о переменных
↗
1 000
1 000
12м 38с
90
Закрытый
2.6
ПРОВЕРЬ СЕБЯ: Знание переменных
↗
1 007
962
1м 56с
56
Закрытый
2.7
Что такое "выражения" и "инструкции"
↗
993
993
6м 35с
97
Закрытый
2.8
Типы данных
↗
967
967
7м 10с
75
Закрытый
2.9
Особенности чисел и строк
↗
956
956
4м 22с
70
Закрытый
2.10
ПРОВЕРЬ СЕБЯ: Типы данных
↗
975
930
0м 29с
43
Закрытый
2.11
Введение в операторы. Математические операторы "+" "-" "*" "/"
↗
953
953
12м 54с
83
Закрытый
2.12
Как работают Операторы сравнения ">" "==" "<" "!="
↗
936
936
10м 49с
89
Закрытый
2.13
ПРОВЕРЬ СЕБЯ: Операторы сравнения
↗
937
900
2м 10с
36
Закрытый
2.14
Приоритетность операторов
↗
926
926
6м 11с
83
Закрытый
2.15
Преобразование типов данных
↗
912
912
9м 4с
72
Закрытый
2.16
Стандартные объекты. Подводим итоги и повторяем.
↗
908
908
8м 22с
76
Закрытый
2.17
ПРАКТИКА-1. Создайте калькулятор индекса тела
↗
919
919
-
74
Закрытый
2.18
ПРАКТИКА-2. Создайте любовный рандомайзер
↗
892
892
10м 59с
81
Закрытый
2.19
Знакомство с If Else. Условное ветвление
↗
875
875
7м 3с
71
Закрытый
2.20
Как работают логические операторы "!" "??" "&&" "||"
↗
861
861
13м 42с
73
Закрытый
2.21
ПРОВЕРЬ СЕБЯ: Логические операторы
↗
856
812
3м 43с
35
Закрытый
2.22
Как работает тернарный оператор "?"
↗
845
845
8м 50с
72
Закрытый
2.23
Заключительное слово этого блока
↗
827
827
5м 14с
139
3. Мини-курс по ChatGPT для обучения и работы (Опционально)
12 уроков
1 532
1 532
71м
125
Закрытый
3.1
Обзор нейросетей
↗
176
176
11м 25с
20
Закрытый
3.2
Лучшие модели искусственного интеллекта на сегодня
↗
134
134
5м 57с
10
Закрытый
3.3
Как оплатить подписку на Chat GPT
↗
135
135
5м 39с
14
Закрытый
3.4
Обзор тарифов Chat GPT
↗
130
130
6м 49с
10
Закрытый
3.5
Программа Chat GPT на разные операционные системы
↗
121
121
3м 57с
9
Закрытый
3.6
Используем Chat GPT для обучения
↗
127
127
7м 10с
10
Закрытый
3.7
Используем Chat GPT для программирования
↗
125
125
10м 53с
8
Закрытый
3.8
Где еще полезен Chat GPT
↗
116
116
3м 4с
11
Закрытый
3.9
Как показывать экран чату GPT
↗
117
117
5м 52с
8
Закрытый
3.10
Генерация изображений с помощью Chat GPT и не только
↗
116
116
6м 4с
8
Закрытый
3.11
Advanced Voice mode в Chat GPT
↗
113
113
4м 58с
8
Закрытый
3.12
Как работает Copilot от GitHub
↗
122
122
7м 31с
9
4. Углубление в основы Java Script. Функции и Объекты
23 урока
16 333
16 256
227м
1425
Закрытый
4.1
Используйте "Use Strict"
↗
853
853
5м 37с
69
Закрытый
4.2
Введение в функции
↗
832
832
12м 32с
69
Закрытый
4.3
Function Expression и Function Declaration
↗
812
812
7м 52с
60
Закрытый
4.4
Области видимости в JS
↗
801
801
12м 55с
58
Закрытый
4.5
ПРОВЕРЬ СЕБЯ: Области видимости
↗
797
765
2м 13с
22
Закрытый
4.6
Значения по умолчанию для параметров функций
↗
781
781
5м 1с
63
Закрытый
4.7
Что такое callBack функции
↗
764
764
10м 17с
75
Закрытый
4.8
Как работают стрелочные функции
↗
751
751
11м 46с
73
Закрытый
4.9
ПРАКТИКА-3. Калькулятор победителя
↗
747
747
14м 40с
70
Закрытый
4.10
Что такое объекты
↗
719
719
19м 3с
76
Закрытый
4.11
Вложенные свойства объектов
↗
698
698
5м 48с
52
Закрытый
4.12
Сокращенная запись свойств
↗
686
686
4м 18с
63
Закрытый
4.13
Создание функций в объектах и немного про this
↗
685
685
11м 6с
67
Закрытый
4.14
ПРАКТИКА-04. Создайте калькулятор BMI с помощью объектов
↗
682
682
12м 39с
60
Закрытый
4.15
Введение в массивы
↗
664
664
17м 58с
73
Закрытый
4.16
Введение в методы массивов
↗
655
655
19м 59с
70
Закрытый
4.17
Введение в цикл for
↗
649
649
10м 51с
58
Закрытый
4.18
Break & Continue в циклах For
↗
633
633
10м 53с
57
Закрытый
4.19
Цикл While Do While
↗
624
624
9м 19с
56
Закрытый
4.20
Копирование объектов. Мутация Объектов
↗
627
627
12м 16с
63
Закрытый
4.21
ПРАКТИКА-5-Создайте последовательность Фибоначи
↗
635
635
12м 3с
54
Закрытый
4.22
ПРОВЕРЬ СЕБЯ. Тест по основам JS
↗
626
581
6м 4с
34
Закрытый
4.23
Заключительное слово этого блока
↗
612
612
4м 55с
83
5. Основы работы с DOM
19 уроков
10 332
10 287
179м
955
Закрытый
5.1
Prettier и как работают "сниппеты".
↗
642
642
9м 12с
65
Закрытый
5.2
Что такое DOM и Окружение JS
↗
617
617
7м 11с
55
Закрытый
5.3
Получение HTML Элементов
↗
615
615
10м 19с
53
Закрытый
5.4
Что такое HTML узлы и родство элементов
↗
595
595
13м 33с
60
Закрытый
5.5
Что такое псевдомассив
↗
573
573
5м 35с
50
Закрытый
5.6
Как работают циклы for of и for in
↗
576
576
13м 47с
49
Закрытый
5.7
Получение и изменение содержимого тегов
↗
561
561
10м 47с
53
Закрытый
5.8
Создание и вставка новых элементов DOM
↗
551
551
4м 30с
46
Закрытый
5.9
Как работает InsertAdjastmentHTML
↗
543
543
6м 30с
48
Закрытый
5.10
Клонирование, перемещение и удаление элементов
↗
537
537
5м 31с
55
Закрытый
5.11
Изменение CSS стилей с помощью JS
↗
540
540
12м 23с
48
Закрытый
5.12
Получение и изменение атрибутов DOM элементов
↗
526
526
4м 11с
47
Закрытый
5.13
Что такое обработчик события на странице
↗
530
530
8м 45с
45
Закрытый
5.14
Как добавлять воспроизведение аудио при срабатывании события
↗
518
518
6м 5с
47
Закрытый
5.15
ПРАКТИКА - 6. Создайте игру в угадай число
↗
512
512
26м 30с
56
Закрытый
5.16
ПРАКТИКА - 7. Создайте модальные окна
↗
482
482
15м 52с
53
Закрытый
5.17
ПРАКТИКА - 8. Создайте игру в алфавит
↗
461
461
20м 45с
51
Закрытый
5.18
ПРОВЕРЬ СЕБЯ. Тест по D.O.M.
↗
485
440
3м 28с
22
Закрытый
5.19
Заключительное слово
↗
468
468
3м 32с
52
6. Углубленная работа с данными
13 уроков
5 483
5 483
156м
589
Закрытый
6.1
О чем этот блок
↗
476
476
2м 59с
42
Закрытый
6.2
Как работает контекст вызова this
↗
477
477
17м 36с
51
Закрытый
6.3
Деструктуризация массивов
↗
447
447
14м 7с
47
Закрытый
6.4
Деструктуризация объектов
↗
435
435
12м 17с
52
Закрытый
6.5
Как работает оператор spread
↗
422
422
12м 39с
43
Закрытый
6.6
Что такое оператор rest
↗
418
418
10м 22с
44
Закрытый
6.7
ПРАКТИКА-9. Деструктуризация, rest и spread
↗
421
421
10м 11с
44
Закрытый
6.8
Что такое классы в JS
↗
426
426
34м 9с
58
Закрытый
6.9
Что такое Set
↗
402
402
13м 38с
45
Закрытый
6.10
Что такое Map
↗
402
402
8м 48с
36
Закрытый
6.11
Конвертация структур данных
↗
396
396
10м 19с
42
Закрытый
6.12
ПРАКТИКА-10. Map и Set
↗
400
400
12м 36с
37
Закрытый
6.13
Заключительное слово
↗
361
361
2м 29с
48
7. Работа со строками
4 урока
1 547
1 547
44м
128
Закрытый
7.1
Методы строк ч. 1-Как работают строки. Метод slice
↗
398
398
10м 28с
34
Закрытый
7.2
Методы строк ч. 2. (trim, toLowerCase, replace)
↗
385
385
8м 29с
28
Закрытый
7.3
Методы строк ч. 3 (Split / Join)
↗
376
376
13м 41с
28
Закрытый
7.4
ПРАКТИКА-11. Работа со строками
↗
388
388
13м 36с
38
8. Работа функций
6 уроков
2 132
2 132
46м
197
Закрытый
8.1
Параметры функций по умолчанию
↗
376
376
7м 6с
36
Закрытый
8.2
Объекты как параметры функций
↗
363
363
7м 28с
30
Закрытый
8.3
Функции высшего порядка и первого класса
↗
353
353
10м 11с
32
Закрытый
8.4
Возврат функции из функции
↗
352
352
4м 9с
38
Закрытый
8.5
Метод функций call
↗
347
347
9м 8с
30
Закрытый
8.6
Метод функций bind
↗
341
341
8м 39с
31
9. Работа с массивами
21 урок
6 630
6 630
182м
695
Закрытый
9.1
О чем этот блок
↗
352
352
2м 56с
42
Закрытый
9.2
Базовые методы массивов
↗
357
357
6м 54с
27
Закрытый
9.3
Как работает метод forEach()
↗
344
344
8м 10с
34
Закрытый
9.4
forEach на Map и Set
↗
346
346
3м 8с
24
Закрытый
9.5
Начинаем создавать приложение
↗
341
341
12м 31с
41
Закрытый
9.6
Метод Map()
↗
335
335
9м 52с
30
Закрытый
9.7
Map() на практике
↗
329
329
11м 20с
36
Закрытый
9.8
Метод filter()
↗
324
324
6м 31с
33
Закрытый
9.9
Метод Reduce()
↗
326
326
10м 53с
37
Закрытый
9.10
Практика. Filter/ map/ reduce
↗
323
323
8м 28с
33
Закрытый
9.11
Применяем методы на странице
↗
310
310
10м 38с
33
Закрытый
9.12
Метод find()
↗
308
308
5м 52с
29
Закрытый
9.13
LogIn в аккаунт
↗
325
325
16м 46с
39
Закрытый
9.14
Перевод средств из аккаунта
↗
302
302
12м 42с
44
Закрытый
9.15
Метод findIndex()
↗
291
291
11м 45с
23
Закрытый
9.16
Методы some() и every()
↗
290
290
7м 42с
27
Закрытый
9.17
Метод flat()
↗
287
287
8м 42с
29
Закрытый
9.18
Метод sort()
↗
287
287
13м 55с
33
Закрытый
9.19
Метод fill() и Array.from()
↗
285
285
10м 38с
21
Закрытый
9.20
Практика. Методы массивов
↗
293
293
15м 43с
30
Закрытый
9.21
Заключение блока
↗
275
275
3м 32с
50
10. Числа и время
9 уроков
2 477
2 477
99м
240
Закрытый
10.1
Базовые методы чисел
↗
299
299
10м 44с
24
Закрытый
10.2
Что такое bigInt
↗
283
283
6м 59с
23
Закрытый
10.3
Как создать дату
↗
289
289
12м 4с
24
Закрытый
10.4
Устанавливаем даты в банковском приложении
↗
279
279
16м 52с
33
Закрытый
10.5
Выражения с датами
↗
275
275
15м 31с
22
Закрытый
10.6
Форматы дат разных стран
↗
264
264
10м 36с
24
Закрытый
10.7
Форматы чисел разных стран
↗
265
265
7м 37с
17
Закрытый
10.8
SetInterval и SetTimer
↗
270
270
20м 32с
31
Закрытый
10.9
Заключительное слово
↗
253
253
5м 57с
42
11. Углубление в работу DOM
14 уроков
3 738
3 738
156м
410
Закрытый
11.1
О чем этот блок
↗
288
288
2м 33с
28
Закрытый
11.2
Живые VS статичные коллекции
↗
296
296
8м 23с
29
Закрытый
11.3
Координаты элементов
↗
281
281
11м 28с
31
Закрытый
11.4
Отмена и всплытие событий
↗
281
281
16м 48с
25
Закрытый
11.5
Делегирование событий
↗
275
275
11м 33с
29
Закрытый
11.6
Создаем табы
↗
276
276
13м 57с
29
Закрытый
11.7
Создаем прозрачное меню
↗
275
275
12м 43с
25
Закрытый
11.8
Intersection API
↗
273
273
22м 42с
33
Закрытый
11.9
Применяем Intersection на секциях
↗
248
248
10м 37с
25
Закрытый
11.10
Применяем Intersection на изображениях
↗
243
243
12м 54с
29
Закрытый
11.11
Создаем слайдер
↗
273
273
15м 1с
30
Закрытый
11.12
Доделываем слайдер
↗
255
255
12м 9с
27
Закрытый
11.13
3 способа подключения скрипта на сайт
↗
241
241
12м 24с
30
Закрытый
11.14
Заключительное слово
↗
233
233
1м 8с
40
12. Объектно ориентированное программирование
21 урок
4 888
4 867
173м
485
Закрытый
12.1
Что такое функции конструкторы
↗
267
267
20м 36с
28
Закрытый
12.2
Разница между prototype и __proto__
↗
252
252
9м 28с
23
Закрытый
12.3
ПРАКТИКА - Создайте функции конструкторы
↗
259
259
8м 49с
32
Закрытый
12.4
Разница между классами и функциями конструкторами
↗
245
245
7м 54с
26
Закрытый
12.5
Что такое геттеры
↗
243
243
9м 6с
25
Закрытый
12.6
Что такое сеттеры
↗
243
243
14м 48с
25
Закрытый
12.7
ПРАКТИКА - Классы, гетеры и сеттеры
↗
242
242
9м 4с
16
Закрытый
12.8
Что такое статические методы
↗
236
236
6м 53с
18
Закрытый
12.9
Object.create()
↗
234
234
7м 36с
21
Закрытый
12.10
Создание дочерних классов
↗
227
227
15м 39с
24
Закрытый
12.11
ПРАКТИКА - Создайте дочерний класс
↗
224
224
9м 38с
25
Закрытый
12.12
Создание дочерних классов через синтаксис классов
↗
219
219
10м 51с
26
Закрытый
12.13
Что такое API
↗
243
243
7м 23с
25
Закрытый
12.14
Переменные в классах
↗
219
219
7м 46с
22
Закрытый
12.15
Инкапсуляция свойств
↗
220
220
10м 15с
19
Закрытый
12.16
Инкапсуляция свойств новый стандарт
↗
219
219
7м 16с
21
Закрытый
12.17
Создание цепочки методов
↗
214
214
3м 34с
16
Закрытый
12.18
Подводим итог изученного
↗
212
212
6м 27с
21
Закрытый
12.19
ПРАКТИКА - Дочерние классы через синтаксис классов
↗
222
222
7м 22с
23
Закрытый
12.20
Проверь себя. Тест по теме.
↗
227
206
1м 15с
15
Закрытый
12.21
Заключительное слово
↗
221
221
2м 25с
34
13. Объектно ориентированное программирование - на практике
12 уроков
2 508
2 508
140м
255
Закрытый
13.1
О чем этот проект
↗
249
249
3м 48с
28
Закрытый
13.2
Используем Geolocation API
↗
234
234
8м 49с
20
Закрытый
13.3
Размещаем карту на сайте
↗
226
226
10м 53с
19
Закрытый
13.4
Работаем с документацией
↗
211
211
16м 50с
19
Закрытый
13.5
Отображение формы
↗
213
213
12м 7с
22
Закрытый
13.6
Рефакторинг в синтаксис классов
↗
194
194
21м 3с
20
Закрытый
13.7
Создаем классы тренировок
↗
191
191
8м 13с
19
Закрытый
13.8
Валидация форм
↗
211
211
21м 41с
18
Закрытый
13.9
Отображение тренировок
↗
202
202
17м 56с
21
Закрытый
13.10
Плавное перемещение к тренировкам по карте
↗
186
186
7м 18с
15
Закрытый
13.11
Работа с localStorage
↗
205
205
13м 50с
21
Закрытый
13.12
Заключительное слово
↗
186
186
4м 30с
33
14. Асинхронный код
17 уроков
3 728
3 728
211м
397
Закрытый
14.1
Что такое асинхронный код
↗
267
267
7м 48с
26
Закрытый
14.2
Как работает XMLHTTRequest
↗
249
249
17м 34с
25
Закрытый
14.3
Подключаемся к API
↗
246
246
22м 55с
30
Закрытый
14.4
Call-back hell
↗
233
233
11м 22с
26
Закрытый
14.5
Введение в fetch & promise
↗
239
239
14м 18с
29
Закрытый
14.6
Как работает promise по цепочке
↗
227
227
6м 53с
25
Закрытый
14.7
Обработка ошибок в promise
↗
222
222
11м 45с
20
Закрытый
14.8
Обработка ошибок сервера
↗
217
217
21м 27с
28
Закрытый
14.9
ПРАКТИКА. Используем внешние API
↗
241
241
23м 49с
26
Закрытый
14.10
Что такое промисификация
↗
203
203
15м 38с
22
Закрытый
14.11
Очередь выполнения кода
↗
197
197
13м 23с
21
Закрытый
14.12
Промисификация ч.2
↗
193
193
9м 41с
19
Закрытый
14.13
Как работает async/await
↗
199
199
9м 12с
21
Закрытый
14.14
Обработка ошибок try catch
↗
197
197
7м 42с
19
Закрытый
14.15
Возврат данных из async/await
↗
193
193
7м 55с
14
Закрытый
14.16
Параллельное выполнение promises
↗
204
204
9м 57с
21
Закрытый
14.17
Доп. методы параллельного кода
↗
201
201
11м 1с
25
15. До встречи на уроках!
1 урок
292
292
4м
46
Закрытый
15.1
Прощание
↗
292
292
4м 55с
46