Курс на Stepik
Обложка курса «Фундаментальный JavaScript» на Stepik
3 600 ₽

Фундаментальный JavaScript ★ 4.983

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

Современный JavaScript с основ до продвинутых техник. Для начинающих и желающих закрыть пробелы и попрактиковаться. За 20 часов вы получите глубокие знания от профессионала-практика. Вы изучите современный синтаксис, основы языка, работу с браузером, ООП и асинхронное программирование. Курс включает реальную практику с автопроверкой и создание нескольких проектов. Инвестируйте в свое будущее сейчас и станьте специалистом в JavaScript!

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Фундаментальный JavaScript»Учеников на курсе 1 796
Сертификаты, выданные на курсе «Фундаментальный JavaScript»Сертификатов выдано 794
Отзывы о курсе «Фундаментальный JavaScript»Отзывов получено 60
Рейтинг курса «Фундаментальный JavaScript»Рейтинг курса 4.983
Уроки в курсе «Фундаментальный JavaScript»Количество уроков 151
Тесты в курсе «Фундаментальный JavaScript»Количество квизов 96
Задачи с кодом в курсе «Фундаментальный JavaScript»Количество задач с кодом 67
Время прохождения курса «Фундаментальный JavaScript»Время прохождения курса —
Стоимость курса «Фундаментальный JavaScript»Стоимость курса 3 600 ₽ —
Обновления курса «Фундаментальный JavaScript»Обновления курса — —
Дата публикации курса «Фундаментальный JavaScript»Дата публикации курса — ———
Последнее обновление курса «Фундаментальный JavaScript»Последнее обновление — ———
Сложность easy — ———

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

Разделы в курсе «Фундаментальный JavaScript» 12 разделов Уроки в курсе «Фундаментальный JavaScript» 151 урок Тесты в курсе «Фундаментальный JavaScript» 96 тестов Задачи в курсе «Фундаментальный JavaScript» 67 задач Время прохождения курса «Фундаментальный JavaScript» 27 ч. Последнее обновление курса «Фундаментальный JavaScript» обн. 12 сентября 2026

Введение

5 уроков
1. Введение ↗
2. Обзор модуля ↗
3. Сфера применения JavaScript, его версии и документация ↗
4. Подключение JavaScript к html-странице ↗
5. Использование JavaScript вне браузера ↗

Основы программирования

17 уроков
1. Обзор модуля ↗
2. Типы данных в JavaScript ↗
3. Понятие переменных ↗
4. Математические операции в JavaScript ↗
5. Логические выражения ↗
6. Условный оператор ↗
7. Оператор switch ↗
8. Тернарный оператор ↗
9. Массивы как хранилища данных ↗
10. Понятие цикла ↗
11. Цикл for ↗
12. Оператор break ↗
13. Оператор continue ↗
14. Понятие функции ↗
15. Встроенный объект Math ↗
16. Проект "Угадай число" ↗
17. Итоги модуля ↗

Объекты и встроенные методы

14 уроков
1. Обзор модуля ↗
2. Простые объекты с данными ↗
3. Хранение по ссылке ↗
4. Оператор in ↗
5. Цикл for..in ↗
6. Цикл for..of ↗
7. Методы объекта, контекст ↗
8. Встроенные методы строк ↗
9. Встроенные методы чисел ↗
10. Встроенные методы массивов ↗
11. Объект ошибки ↗
12. Объект регулярного выражения ↗
13. Проект "Загадки" ↗
14. Итоги модуля ↗

Про функции подробно

11 уроков
1. Обзор модуля ↗
2. Функции vs процедуры ↗
3. Функции и память ↗
4. Варианты записи функций ↗
5. Область видимости ↗
6. Колбэки и функции высшего порядка ↗
7. Рекурсия ↗
8. Замыкание ↗
9. Контекст вызова функции ↗
10. Уточнение контекста вызова функции ↗
11. Проект "Цензор" ↗

Работа со структурами данных

16 уроков
1. Обзор модуля ↗
2. Понятие стека и очереди ↗
3. Понятие иммутабельности ↗
4. Маппинг массивов и коллекций ↗
5. Фильтрация ↗
6. Метод reduce ↗
7. Поиск в коллекции ↗
8. Сортировка массива ↗
9. Оператор остатка ↗
10. Деструктуризация массивов ↗
11. Деструктуризация объектов ↗
12. Шаблонные строки ↗
13. Глобальные методы ↗
14. Формат JSON ↗
15. Проект "Витрина" ↗
16. Итоги модуля ↗

DOM API

20 уроков
1. Обзор модуля ↗
2. Понятие DOM ↗
3. Получение ссылок на HTML-элементы ↗
4. Свойства html-элементов ↗
5. Обход html-коллекций ↗
6. Объект classList ↗
7. Навигация по html-элементам ↗
8. Браузерные события ↗
9. Снятие обработчиков событий ↗
10. Примеры по обработке события click ↗
11. Объект события ↗
12. Работа с формой ↗
13. Понятие всплытия ↗
14. Динамическая работа с DOM ↗
15. Полезные свойства html-элементов ↗
16. Где искать примеры UI ↗
17. Пример модального окна ↗
18. Работа с браузерной памятью ↗
19. Прочие браузерные объекты ↗
20. Проект "Спойлер" ↗

Работа с готовыми библиотеками

9 уроков
1. Обзор модуля ↗
2. Библиотека lodash ↗
3. Плавный скролл ↗
4. Тултипы ↗
5. Продвинутый скролл ↗
6. Слайдеры ↗
7. Ленивая загрузка ↗
8. Работа с формами ↗
9. Анимации ↗

Асинхронный JavaScript

11 уроков
1. Обзор модуля ↗
2. Синхронный и асинхронный код ↗
3. Варианты взаимодействия с сервером ↗
4. Объект Promise ↗
5. Асинхронное получение данных ↗
6. CRUD-операции ↗
7. Альтернативные способы получения данных с сервера ↗
8. Асинхронные функции ↗
9. Методы промисов resolve и reject ↗
10. Методы промисов all и race ↗
11. Итоги модуля ↗

Проект "Список дел"

9 уроков
1. Постановка задачи ↗
2. Декомпозиция на подзадачи ↗
3. Получение данных с сервера ↗
4. Отрисовка полученных задач ↗
5. Отрисовка пользователей ↗
6. Добавление новой задачи ↗
7. Изменение статуса ↗
8. Удаление задачи ↗
9. Обработка ошибок ↗

Модули и сборка приложения

8 уроков
1. Понятие js-модуля ↗
2. npm менеджер ↗
3. ES6 модули: импорт и экспорт ↗
4. Сборка приложения ↗
5. Использование Parcel для сборки ↗
6. Нюансы экспорта и импорта ↗
7. Кроссбраузерность приложений ↗
8. CommonJS модули и файлы .mjs ↗

Проект: определение геолокации по IP

14 уроков
1. Постановка задачи ↗
2. Декомпозиция на подзадачи ↗
3. Создание Frontend-проекта ↗
4. Верстка шапки ↗
5. Разбор API по работе с IP ↗
6. Обработка ввода пользователя ↗
7. Валидация формы ↗
8. Динамическая работа с DOM ↗
9. Разбор API карт ↗
10. Разметка с картой ↗
11. Обновление карт на базе IP ↗
12. Добавление полифилла ↗
13. Добавление адаптива ↗
14. Публикация проекта ↗

ООП в JavaScript

16 уроков
1. Обзор модуля ↗
2. Актуальность фабрик ↗
3. Создание классов es6 ↗
4. Прототипное наследование ↗
5. Наследование классов es6 ↗
6. Статические свойства и методы ↗
7. Приватные свойства, геттеры, сеттеры ↗
8. Классы для создания UI компонентов ↗
9. Шаблоны проектирования ↗
10. Шаблон Singleton ↗
11. Шаблон Фабрика ↗
12. Шаблон Адаптер ↗
13. Шаблон Фасад ↗
14. Шаблон Наблюдатель ↗
15. Концепция ООП ↗
16. Подведение итогов ↗