Курс на Stepik
Обложка курса «Твой JavaScript PRO» на Stepik
4 500 ₽

Твой JavaScript PRO 4.923

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

Вторая часть нашего уникального курса по JavaScript! Этот курс — твой ключ к мастерству в одном из самых востребованных языков программирования. Глубокое понимание всех аспектов JavaScript, без лишней воды и сложных терминов - это то что нужно. Задачи, тесты, простые и увлекательные объяснения помогут в эффективном и интересном обучении. Присоединяйся к сообществу JS-разработчиков и открой для себя мир возможностей. Начни изучать JavaScript сегодня — это твой верный шаг к успешной карьере в IT!

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Твой JavaScript PRO»Учеников на курсе 533
Сертификаты, выданные на курсе «Твой JavaScript PRO»Сертификатов выдано 44
Отзывы о курсе «Твой JavaScript PRO»Отзывов получено 13
Рейтинг курса «Твой JavaScript PRO»Рейтинг курса 4.923
Уроки в курсе «Твой JavaScript PRO»Количество уроков 104
Тесты в курсе «Твой JavaScript PRO»Количество квизов 415
Задачи с кодом в курсе «Твой JavaScript PRO»Количество задач с кодом 61
Время прохождения курса «Твой JavaScript PRO»Время прохождения курса
Стоимость курса «Твой JavaScript PRO»Стоимость курса 4 500 ₽
Обновления курса «Твой JavaScript PRO»Обновления курса
Дата публикации курса «Твой JavaScript PRO»Дата публикации курса
Последнее обновление курса «Твой JavaScript PRO»Последнее обновление
Сложность normal

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

Разделы в курсе «Твой JavaScript PRO» 11 разделов Уроки в курсе «Твой JavaScript PRO» 104 урока Тесты в курсе «Твой JavaScript PRO» 415 тестов Задачи в курсе «Твой JavaScript PRO» 61 задача Время прохождения курса «Твой JavaScript PRO» 82 ч. Последнее обновление курса «Твой JavaScript PRO» обн. 20 августа 2026

Начало

8 уроков
1. Приветствие
2. Ошибки
3. Дата и время
4. JSON
5. Деструктуризация
6. setTimeout() и setInterval()
7. Структуры Map и Set
8. Каррирование

Массивы

9 уроков
1. Вспоминаем массивы
2. Создание и проверка массивов
3. Изменение элементов
4. Поиск и проверка элементов
5. Преобразование массива
6. Сортировка, объединение и преобразование
7. Агрегация
8. Итерация
9. Практика

Объекты

11 уроков
1. Свойства в объекте
2. Копирование и клонирование объектов
3. Тип Symbol
4. Функции-генераторы и итераторы
5. Сборщик мусора
6. Контекст
7. Методы call и apply
8. Декораторы
9. Метод bind
10. Дескрипторы свойств
11. Геттеры и сеттеры

Функция-конструктор Object

6 уроков
1. Про Object
2. Методы для работы с объектами
3. Методы для управления свойствами объекта
4. Методы для работы с прототипами
5. Методы для проверки и управления состоянием объекта
6. Методы для работы с группировкой и сравнением

ООП и функции-конструкторы

18 уроков
1. Введение в ООП в JavaScript
2. Про объекты и прототипы
3. Проблема литеральных объектов
4. Функции-конструкторы
5. Использование прототипа
6. Разница [[Prototype]], __proto__ и prototype
7. Статические свойства
8. Наследование свойств в функциях-конструкторах
9. Наследование статических свойств
10. Наследование методов в прототипах
11. Запись в свойства объекта
12. Цикл for..in и функции-конструкторы
13. Геттеры и сеттеры для функций-конструкторов
14. Переопределение методов
15. Полифилы, расширение стандартных прототипов и автобоксинг
16. Проверка вызова с new
17. Нюансы при работе с функциями-конструкторами
18. instanceof

ООП и классы

12 уроков
1. Классы
2. Геттеры и сеттеры в классах
3. Вычисляемые названия свойств и методов
4. Статические свойства и методы
5. Порядок свойств и методов в классе
6. Наследование классов
7. Наследование и порядок создания объекта
8. Приватные методы и свойства
9. Расширение нативных функций-конструкторов
10. Абстрактные классы
11. Миксины
12. Пользовательские ошибки

Модули

5 уроков
1. Про модули
2. export и import
3. export default
4. Реэкспорт
5. Особенности и нюансы модулей

Асинхронность

18 уроков
1. Асинхронность в JavaScript
2. callback-функции
3. Промисы
4. Промисы с then, catch и finally
5. Промисы и цепочка методов
6. Thenable интерфейс
7. Создание отработанных промисов
8. Обработка ошибок
9. Перехват необработанных отклоненных промисов
10. Статические методы Promise
11. Промисификация
12. async/await
13. Нюансы async/await
14. Асинхронные итераторы, генераторы и for..await
15. Array.fromAsync()
16. Динамические импорты
17. Цикл событий - Event Loop
18. Практика

npm

3 урока
1. Начало работы с npm
2. Версионирование
3. Публикация библиотек

Работа с API

13 уроков
1. Что такое HTTP и как он работает
2. Структура HTTP-запроса
3. Методы HTTP-запросов
4. Что такое HTTPS
5. Про API
6. URL
7. XMLHttpRequest
8. Fetch
9. Практика с fetch
10. CORS
11. Аутентификация и авторизация
12. Аутентификация - практика
13. ApiClient - практика

Конец второй части курса

1 урок
1. Что дальше?