Курс на Stepik
Обложка курса «Грокаем JavaScript» на Stepik
4 999 ₽

Грокаем JavaScript 0.000

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

Разбор JavaScript изнутри: замыкания, this, прототипы, Событийный цикл и модули — в терминах спецификации ECMAScript и исходного кода V8, а не народных мифов.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Грокаем JavaScript»Учеников на курсе 25
Сертификаты, выданные на курсе «Грокаем JavaScript»Сертификатов выдано 7
Отзывы о курсе «Грокаем JavaScript»Отзывов получено 0
Рейтинг курса «Грокаем JavaScript»Рейтинг курса 0.000
Уроки в курсе «Грокаем JavaScript»Количество уроков 60
Задачи с кодом в курсе «Грокаем JavaScript»Количество задач с кодом 4
Время прохождения курса «Грокаем JavaScript»Время прохождения курса
Стоимость курса «Грокаем JavaScript»Стоимость курса 4 999 ₽
Обновления курса «Грокаем JavaScript»Обновления курса
Дата публикации курса «Грокаем JavaScript»Дата публикации курса
Последнее обновление курса «Грокаем JavaScript»Последнее обновление
Сложность normal

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

Разделы в курсе «Грокаем JavaScript» 16 разделов Уроки в курсе «Грокаем JavaScript» 60 уроков Задачи в курсе «Грокаем JavaScript» 4 задачи Время прохождения курса «Грокаем JavaScript» 3 ч. Последнее обновление курса «Грокаем JavaScript» обн. 12 апреля 2026

Введение

4 урока
1. О курсе
2. Спасибо
3. Как я стал программистом
4. Кем я работаю

Архитектура современного браузера

4 урока
1. Вы не поймёте 99% видео на ютубе!
2. Почему в браузере только JS?
3. Что такое JS?
4. Среда исполнения

Замыкания

4 урока
1. Введение
2. Проблема ФунАрга
3. Народные мифы или ECMAScript
4. Разбор примеров

Типы данных

7 уроков
1. Примитив или объект?
2. typeof
3. undefined и null
4. NaN
5. Булева алгебра
6. Равенство
7. Сравнение

Ключевое слово this

7 уроков
1. Зачем нужен this?
2. Где хранится this?
3. Какое начальное значение у this?
4. Как определяется this: варианты вызова функций
5. Как найти this?
6. Как бывает: this вложенных функций и стрелочные функции
7. Примеры

Прототипы и объекты

6 уроков
1. Что такое объект в ECMAScript?
2. Обычные и экзотические объекты
3. Свойства и их дескрипторы
4. Литерал объекта — это инструкция
5. Прототипы: Механизм наследования
6. Выводы

Модули в JavaScript

11 уроков
1. История кратко
2. Глобальный объект
3. Глобальные переменные
4. Пространства имён
5. IIFE
6. Объявление функции
7. Выражение функции
8. CommonJS
9. AMD
10. UMD
11. ES модули

Завершение

3 урока
1. Итоги
2. Литература
3. Отзывы

Интернет и броузеры

7 уроков
1. Введение
2. Краткая история интернета
3. Рождение JavaScript
4. Кто создаёт броузеры?
5. Что происходит после ввода google.com?
6. Роль JavaScript в броузере
7. Выводы

Типы данных

8 уроков
1. Определения
2. typeof
3. undefined и null
4. NaN и Infinity
5. Приведение типов
6. Равенство
7. Сравнение
8. Выводы

Замыкания

6 уроков
1. Путаница в определении
2. Задача ФунАрга (Funarg Problem)
3. Environment Record согласно спецификации
4. Механизм замыкания
5. Примеры и типичные ошибки
6. Вывод и вопросы для самопроверки

Ключевое слово this

7 уроков
1. Зачем нужен this?
2. Где хранится this?
3. Как определяется this: варианты вызова
4. Стрелочные функции
5. Потеря контекста и решения
6. Примеры
7. Вывод и вопросы для самопроверки

Объекты и прототипы

7 уроков
1. Что такое объект в ECMAScript?
2. Обычные и экзотические объекты
3. Свойства и их дескрипторы
4. Литерал объекта — это инструкция
5. Прототипы: механизм наследования
6. Оператор new и свойство .prototype
7. Выводы и вопросы с собеседований

Event Loop и асинхронность

8 уроков
1. Однопоточный движок
2. Среда исполнения
3. Событийный цикл: алгоритм
4. Задачи и микрозадачи
5. Промисы в терминах спецификации
6. async/await
7. Примеры
8. Вывод и вопросы с собеседований

Модули

8 уроков
1. Проблема: глобальное пространство имён
2. Подход «Пространство имён»
3. IIFE (Immediately Invoked Function Expression)
4. CommonJS
5. AMD (Asynchronous Module Definition)
6. UMD (Universal Module Definition)
7. ES Modules
8. Выводы и вопросы с собеседований

Введение

3 урока
1. О курсе
2. Спасибо
3. Кем я работаю