Содержание курса
1. Введение
4 урока
96
71
6м
0
Открытый
1.1
О курсе
↗
23
23
2м 6с
0
Закрытый
1.2
Спасибо
↗
14
9
0м 8с
0
Открытый
1.3
Как я стал программистом
↗
37
17
4м 49с
0
Открытый
1.4
Кем я работаю
↗
22
22
0м 10с
0
2. Архитектура современного браузера
4 урока
34
23
0м
0
Закрытый
2.1
Вы не поймёте 99% видео на ютубе!
↗
9
1
-
0
Закрытый
2.2
Почему в браузере только JS?
↗
9
9
-
0
Закрытый
2.3
Что такое JS?
↗
8
8
-
0
Закрытый
2.4
Среда исполнения
↗
8
5
-
0
3. Замыкания
4 урока
226
172
21м
-3
Открытый
3.1
Введение
↗
109
109
0м 18с
-1
Открытый
3.2
Проблема ФунАрга
↗
54
54
1м 45с
0
Открытый
3.3
Народные мифы или ECMAScript
↗
34
8
2м 22с
-1
Открытый
3.4
Разбор примеров
↗
29
1
18м 43с
-1
4. Типы данных
7 уроков
35
33
0м
0
Закрытый
4.1
Примитив или объект?
↗
5
5
-
0
Закрытый
4.2
typeof
↗
5
3
-
0
Закрытый
4.3
undefined и null
↗
6
6
-
0
Закрытый
4.4
NaN
↗
5
5
-
0
Закрытый
4.5
Булева алгебра
↗
5
5
-
0
Закрытый
4.6
Равенство
↗
6
6
-
0
Закрытый
4.7
Сравнение
↗
3
3
-
0
5. Ключевое слово this
7 уроков
30
27
15м
0
Закрытый
5.1
Зачем нужен this?
↗
4
4
-
0
Закрытый
5.2
Где хранится this?
↗
5
5
-
0
Закрытый
5.3
Какое начальное значение у this?
↗
4
4
-
0
Закрытый
5.4
Как определяется this: варианты вызова функций
↗
5
5
-
0
Закрытый
5.5
Как найти this?
↗
4
4
-
0
Закрытый
5.6
Как бывает: this вложенных функций и стрелочные функции
↗
4
4
-
0
Закрытый
5.7
Примеры
↗
4
1
15м 42с
0
6. Прототипы и объекты
6 уроков
27
24
0м
0
Закрытый
6.1
Что такое объект в ECMAScript?
↗
4
4
-
0
Закрытый
6.2
Обычные и экзотические объекты
↗
5
5
-
0
Закрытый
6.3
Свойства и их дескрипторы
↗
4
4
-
0
Закрытый
6.4
Литерал объекта — это инструкция
↗
5
5
-
0
Закрытый
6.5
Прототипы: Механизм наследования
↗
5
5
-
0
Закрытый
6.6
Выводы
↗
4
1
-
0
7. Модули в JavaScript
11 уроков
63
31
16м
0
Закрытый
7.1
История кратко
↗
6
4
1м 48с
0
Закрытый
7.2
Глобальный объект
↗
5
3
1м 16с
0
Закрытый
7.3
Глобальные переменные
↗
4
2
1м 50с
0
Закрытый
7.4
Пространства имён
↗
3
3
1м 32с
0
Закрытый
7.5
IIFE
↗
21
3
3м 41с
0
Закрытый
7.6
Объявление функции
↗
3
3
1м 44с
0
Закрытый
7.7
Выражение функции
↗
4
3
5м 14с
0
Закрытый
7.8
CommonJS
↗
4
4
1м 12с
0
Закрытый
7.9
AMD
↗
4
3
1м 39с
0
Закрытый
7.10
UMD
↗
4
3
1м 2с
0
Закрытый
7.11
ES модули
↗
5
0
1м 21с
0
8. Завершение
3 урока
12
10
0м
0
Закрытый
8.1
Итоги
↗
5
5
-
0
Закрытый
8.2
Литература
↗
4
4
-
0
Закрытый
8.3
Отзывы
↗
3
1
-
0
9. Интернет и броузеры
7 уроков
7
7
0м
0
Закрытый
9.1
Введение
↗
1
1
-
0
Закрытый
9.2
Краткая история интернета
↗
1
1
-
0
Закрытый
9.3
Рождение JavaScript
↗
1
1
-
0
Закрытый
9.4
Кто создаёт броузеры?
↗
1
1
-
0
Закрытый
9.5
Что происходит после ввода google.com?
↗
1
1
-
0
Закрытый
9.6
Роль JavaScript в броузере
↗
1
1
-
0
Закрытый
9.7
Выводы
↗
1
1
-
0
10. Типы данных
8 уроков
3
2
0м
0
Закрытый
10.1
Определения
↗
1
0
-
0
Закрытый
10.2
typeof
↗
1
1
-
0
Закрытый
10.3
undefined и null
↗
0
0
-
0
Закрытый
10.4
NaN и Infinity
↗
1
1
-
0
Закрытый
10.5
Приведение типов
↗
0
0
-
0
Закрытый
10.6
Равенство
↗
0
0
-
0
Закрытый
10.7
Сравнение
↗
0
0
-
0
Закрытый
10.8
Выводы
↗
0
0
-
0
11. Замыкания
6 уроков
0
0
0м
0
Закрытый
11.1
Путаница в определении
↗
0
0
-
0
Закрытый
11.2
Задача ФунАрга (Funarg Problem)
↗
0
0
-
0
Закрытый
11.3
Environment Record согласно спецификации
↗
0
0
-
0
Закрытый
11.4
Механизм замыкания
↗
0
0
-
0
Закрытый
11.5
Примеры и типичные ошибки
↗
0
0
-
0
Закрытый
11.6
Вывод и вопросы для самопроверки
↗
0
0
-
0
12. Ключевое слово this
7 уроков
3
3
0м
0
Закрытый
12.1
Зачем нужен this?
↗
1
1
-
0
Закрытый
12.2
Где хранится this?
↗
1
1
-
0
Закрытый
12.3
Как определяется this: варианты вызова
↗
1
1
-
0
Закрытый
12.4
Стрелочные функции
↗
0
0
-
0
Закрытый
12.5
Потеря контекста и решения
↗
0
0
-
0
Закрытый
12.6
Примеры
↗
0
0
-
0
Закрытый
12.7
Вывод и вопросы для самопроверки
↗
0
0
-
0
13. Объекты и прототипы
7 уроков
0
0
0м
0
Закрытый
13.1
Что такое объект в ECMAScript?
↗
0
0
-
0
Закрытый
13.2
Обычные и экзотические объекты
↗
0
0
-
0
Закрытый
13.3
Свойства и их дескрипторы
↗
0
0
-
0
Закрытый
13.4
Литерал объекта — это инструкция
↗
0
0
-
0
Закрытый
13.5
Прототипы: механизм наследования
↗
0
0
-
0
Закрытый
13.6
Оператор new и свойство .prototype
↗
0
0
-
0
Закрытый
13.7
Выводы и вопросы с собеседований
↗
0
0
-
0
14. Event Loop и асинхронность
8 уроков
0
0
0м
0
Закрытый
14.1
Однопоточный движок
↗
0
0
-
0
Закрытый
14.2
Среда исполнения
↗
0
0
-
0
Закрытый
14.3
Событийный цикл: алгоритм
↗
0
0
-
0
Закрытый
14.4
Задачи и микрозадачи
↗
0
0
-
0
Закрытый
14.5
Промисы в терминах спецификации
↗
0
0
-
0
Закрытый
14.6
async/await
↗
0
0
-
0
Закрытый
14.7
Примеры
↗
0
0
-
0
Закрытый
14.8
Вывод и вопросы с собеседований
↗
0
0
-
0
15. Модули
8 уроков
0
0
0м
0
Закрытый
15.1
Проблема: глобальное пространство имён
↗
0
0
-
0
Закрытый
15.2
Подход «Пространство имён»
↗
0
0
-
0
Закрытый
15.3
IIFE (Immediately Invoked Function Expression)
↗
0
0
-
0
Закрытый
15.4
CommonJS
↗
0
0
-
0
Закрытый
15.5
AMD (Asynchronous Module Definition)
↗
0
0
-
0
Закрытый
15.6
UMD (Universal Module Definition)
↗
0
0
-
0
Закрытый
15.7
ES Modules
↗
0
0
-
0
Закрытый
15.8
Выводы и вопросы с собеседований
↗
0
0
-
0
16. Введение
3 урока
33
19
2м
0
Закрытый
16.1
О курсе
↗
1
1
-
0
Закрытый
16.2
Спасибо
↗
1
1
-
0
Открытый
16.3
Кем я работаю
↗
31
17
2м 22с
0