Курс на Stepik
Обложка курса «Полный курс по JavaScript - С нуля до результата!» на Stepik
3 990 ₽

Полный курс по JavaScript - С нуля до результата! 4.971

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

В этом курсе вы найдете все о современном языке программирования JavaScript. Станьте Front-end разработчиком на JavaScript.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Полный курс по JavaScript - С нуля до результата!»Учеников на курсе 1 643
Сертификаты, выданные на курсе «Полный курс по JavaScript - С нуля до результата!»Сертификатов выдано 1 029
Отзывы о курсе «Полный курс по JavaScript - С нуля до результата!»Отзывов получено 68
Рейтинг курса «Полный курс по JavaScript - С нуля до результата!»Рейтинг курса 4.971
Уроки в курсе «Полный курс по JavaScript - С нуля до результата!»Количество уроков 198
Тесты в курсе «Полный курс по JavaScript - С нуля до результата!»Количество квизов 33
Время прохождения курса «Полный курс по JavaScript - С нуля до результата!»Время прохождения курса
Стоимость курса «Полный курс по JavaScript - С нуля до результата!»Стоимость курса 3 990 ₽
Обновления курса «Полный курс по JavaScript - С нуля до результата!»Обновления курса
Дата публикации курса «Полный курс по JavaScript - С нуля до результата!»Дата публикации курса
Последнее обновление курса «Полный курс по JavaScript - С нуля до результата!»Последнее обновление
Сложность easy

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

Разделы в курсе «Полный курс по JavaScript - С нуля до результата!» 15 разделов Уроки в курсе «Полный курс по JavaScript - С нуля до результата!» 198 уроков Тесты в курсе «Полный курс по JavaScript - С нуля до результата!» 33 теста Время прохождения курса «Полный курс по JavaScript - С нуля до результата!» 31 ч. Последнее обновление курса «Полный курс по JavaScript - С нуля до результата!» обн. 17 мая 2026

Подготовка

3 урока
1. Как проходить курс. Скачиваем материалы
2. Устанавливаем необходимое ПО
3. Оставайтесь со мной на связи

Основы Java Script

23 урока
1. Добро пожаловать в клуб Hello world!
2. Как работает Java Script
3. Важны ли точки с запятой? Как создавать комментарии
4. Что такое переменные
5. Подробнее о переменных
6. ПРОВЕРЬ СЕБЯ: Знание переменных
7. Что такое "выражения" и "инструкции"
8. Типы данных
9. Особенности чисел и строк
10. ПРОВЕРЬ СЕБЯ: Типы данных
11. Введение в операторы. Математические операторы "+" "-" "*" "/"
12. Как работают Операторы сравнения ">" "==" "<" "!="
13. ПРОВЕРЬ СЕБЯ: Операторы сравнения
14. Приоритетность операторов
15. Преобразование типов данных
16. Стандартные объекты. Подводим итоги и повторяем.
17. ПРАКТИКА-1. Создайте калькулятор индекса тела
18. ПРАКТИКА-2. Создайте любовный рандомайзер
19. Знакомство с If Else. Условное ветвление
20. Как работают логические операторы "!" "??" "&&" "||"
21. ПРОВЕРЬ СЕБЯ: Логические операторы
22. Как работает тернарный оператор "?"
23. Заключительное слово этого блока

Мини-курс по ChatGPT для обучения и работы (Опционально)

12 уроков
1. Обзор нейросетей
2. Лучшие модели искусственного интеллекта на сегодня
3. Как оплатить подписку на Chat GPT
4. Обзор тарифов Chat GPT
5. Программа Chat GPT на разные операционные системы
6. Используем Chat GPT для обучения
7. Используем Chat GPT для программирования
8. Где еще полезен Chat GPT
9. Как показывать экран чату GPT
10. Генерация изображений с помощью Chat GPT и не только
11. Advanced Voice mode в Chat GPT
12. Как работает Copilot от GitHub

Углубление в основы Java Script. Функции и Объекты

23 урока
1. Используйте "Use Strict"
2. Введение в функции
3. Function Expression и Function Declaration
4. Области видимости в JS
5. ПРОВЕРЬ СЕБЯ: Области видимости
6. Значения по умолчанию для параметров функций
7. Что такое callBack функции
8. Как работают стрелочные функции
9. ПРАКТИКА-3. Калькулятор победителя
10. Что такое объекты
11. Вложенные свойства объектов
12. Сокращенная запись свойств
13. Создание функций в объектах и немного про this
14. ПРАКТИКА-04. Создайте калькулятор BMI с помощью объектов
15. Введение в массивы
16. Введение в методы массивов
17. Введение в цикл for
18. Break & Continue в циклах For
19. Цикл While Do While
20. Копирование объектов. Мутация Объектов
21. ПРАКТИКА-5-Создайте последовательность Фибоначи
22. ПРОВЕРЬ СЕБЯ. Тест по основам JS
23. Заключительное слово этого блока

Основы работы с DOM

19 уроков
1. Prettier и как работают "сниппеты".
2. Что такое DOM и Окружение JS
3. Получение HTML Элементов
4. Что такое HTML узлы и родство элементов
5. Что такое псевдомассив
6. Как работают циклы for of и for in
7. Получение и изменение содержимого тегов
8. Создание и вставка новых элементов DOM
9. Как работает InsertAdjastmentHTML
10. Клонирование, перемещение и удаление элементов
11. Изменение CSS стилей с помощью JS
12. Получение и изменение атрибутов DOM элементов
13. Что такое обработчик события на странице
14. Как добавлять воспроизведение аудио при срабатывании события
15. ПРАКТИКА - 6. Создайте игру в угадай число
16. ПРАКТИКА - 7. Создайте модальные окна
17. ПРАКТИКА - 8. Создайте игру в алфавит
18. ПРОВЕРЬ СЕБЯ. Тест по D.O.M.
19. Заключительное слово

Углубленная работа с данными

13 уроков
1. О чем этот блок
2. Как работает контекст вызова this
3. Деструктуризация массивов
4. Деструктуризация объектов
5. Как работает оператор spread
6. Что такое оператор rest
7. ПРАКТИКА-9. Деструктуризация, rest и spread
8. Что такое классы в JS
9. Что такое Set
10. Что такое Map
11. Конвертация структур данных
12. ПРАКТИКА-10. Map и Set
13. Заключительное слово

Работа со строками

4 урока
1. Методы строк ч. 1-Как работают строки. Метод slice
2. Методы строк ч. 2. (trim, toLowerCase, replace)
3. Методы строк ч. 3 (Split / Join)
4. ПРАКТИКА-11. Работа со строками

Работа функций

6 уроков
1. Параметры функций по умолчанию
2. Объекты как параметры функций
3. Функции высшего порядка и первого класса
4. Возврат функции из функции
5. Метод функций call
6. Метод функций bind

Работа с массивами

21 урок
1. О чем этот блок
2. Базовые методы массивов
3. Как работает метод forEach()
4. forEach на Map и Set
5. Начинаем создавать приложение
6. Метод Map()
7. Map() на практике
8. Метод filter()
9. Метод Reduce()
10. Практика. Filter/ map/ reduce
11. Применяем методы на странице
12. Метод find()
13. LogIn в аккаунт
14. Перевод средств из аккаунта
15. Метод findIndex()
16. Методы some() и every()
17. Метод flat()
18. Метод sort()
19. Метод fill() и Array.from()
20. Практика. Методы массивов
21. Заключение блока

Числа и время

9 уроков
1. Базовые методы чисел
2. Что такое bigInt
3. Как создать дату
4. Устанавливаем даты в банковском приложении
5. Выражения с датами
6. Форматы дат разных стран
7. Форматы чисел разных стран
8. SetInterval и SetTimer
9. Заключительное слово

Углубление в работу DOM

14 уроков
1. О чем этот блок
2. Живые VS статичные коллекции
3. Координаты элементов
4. Отмена и всплытие событий
5. Делегирование событий
6. Создаем табы
7. Создаем прозрачное меню
8. Intersection API
9. Применяем Intersection на секциях
10. Применяем Intersection на изображениях
11. Создаем слайдер
12. Доделываем слайдер
13. 3 способа подключения скрипта на сайт
14. Заключительное слово

Объектно ориентированное программирование

21 урок
1. Что такое функции конструкторы
2. Разница между prototype и __proto__
3. ПРАКТИКА - Создайте функции конструкторы
4. Разница между классами и функциями конструкторами
5. Что такое геттеры
6. Что такое сеттеры
7. ПРАКТИКА - Классы, гетеры и сеттеры
8. Что такое статические методы
9. Object.create()
10. Создание дочерних классов
11. ПРАКТИКА - Создайте дочерний класс
12. Создание дочерних классов через синтаксис классов
13. Что такое API
14. Переменные в классах
15. Инкапсуляция свойств
16. Инкапсуляция свойств новый стандарт
17. Создание цепочки методов
18. Подводим итог изученного
19. ПРАКТИКА - Дочерние классы через синтаксис классов
20. Проверь себя. Тест по теме.
21. Заключительное слово

Объектно ориентированное программирование - на практике

12 уроков
1. О чем этот проект
2. Используем Geolocation API
3. Размещаем карту на сайте
4. Работаем с документацией
5. Отображение формы
6. Рефакторинг в синтаксис классов
7. Создаем классы тренировок
8. Валидация форм
9. Отображение тренировок
10. Плавное перемещение к тренировкам по карте
11. Работа с localStorage
12. Заключительное слово

Асинхронный код

17 уроков
1. Что такое асинхронный код
2. Как работает XMLHTTRequest
3. Подключаемся к API
4. Call-back hell
5. Введение в fetch & promise
6. Как работает promise по цепочке
7. Обработка ошибок в promise
8. Обработка ошибок сервера
9. ПРАКТИКА. Используем внешние API
10. Что такое промисификация
11. Очередь выполнения кода
12. Промисификация ч.2
13. Как работает async/await
14. Обработка ошибок try catch
15. Возврат данных из async/await
16. Параллельное выполнение promises
17. Доп. методы параллельного кода

До встречи на уроках!

1 урок
1. Прощание