Курс на Stepik
Обложка курса «Самый полный курс по JavaScript для начинающих программистов» на Stepik
2 999 ₽

Самый полный курс по JavaScript для начинающих программистов 4.765

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

🏅 Признан одним из лучших курсов 2023 года и неизменно входит в топ бестселлеров! Самый полный курс по JavaScript для начинающих программистов на платформе Stepik! Этот курс идеально подходит для программистов, которые хотят изучить основы языка программирования JavaScript. В ходе курса вы узнаете основные концепции языка, включая переменные, типы данных, условные конструкции, циклы, функции и объекты. Курс включает в себя большое количество практических заданий, которые помогут закрепить знания.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Самый полный курс по JavaScript для начинающих программистов»Учеников на курсе 2 189
Сертификаты, выданные на курсе «Самый полный курс по JavaScript для начинающих программистов»Сертификатов выдано 323
Отзывы о курсе «Самый полный курс по JavaScript для начинающих программистов»Отзывов получено 85
Рейтинг курса «Самый полный курс по JavaScript для начинающих программистов»Рейтинг курса 4.765
Уроки в курсе «Самый полный курс по JavaScript для начинающих программистов»Количество уроков 303
Тесты в курсе «Самый полный курс по JavaScript для начинающих программистов»Количество квизов 909
Задачи с кодом в курсе «Самый полный курс по JavaScript для начинающих программистов»Количество задач с кодом 267
Время прохождения курса «Самый полный курс по JavaScript для начинающих программистов»Время прохождения курса
Стоимость курса «Самый полный курс по JavaScript для начинающих программистов»Стоимость курса 2 999 ₽
Обновления курса «Самый полный курс по JavaScript для начинающих программистов»Обновления курса
Дата публикации курса «Самый полный курс по JavaScript для начинающих программистов»Дата публикации курса
Последнее обновление курса «Самый полный курс по JavaScript для начинающих программистов»Последнее обновление
Сложность easy

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

Разделы в курсе «Самый полный курс по JavaScript для начинающих программистов» 43 раздела Уроки в курсе «Самый полный курс по JavaScript для начинающих программистов» 303 урока Тесты в курсе «Самый полный курс по JavaScript для начинающих программистов» 909 тестов Задачи в курсе «Самый полный курс по JavaScript для начинающих программистов» 267 задач Время прохождения курса «Самый полный курс по JavaScript для начинающих программистов» 50 ч. Последнее обновление курса «Самый полный курс по JavaScript для начинающих программистов» обн. 10 августа 2026

Введение

11 уроков
1. О курсе
2. О модуле
3. Как успешно решать задачи на программирование?
4. Руководство по стилю написания кода на JavaScript
5. Манифест по изучению языка программирования JavaScript
6. Что такое JavaScript?
7. Установка Node.js
8. Установка VSCode
9. Расширения для VSCode
10. Привет, Мир!
11. Практика

Введение в программирование

8 уроков
1. О модуле
2. Роль языка программирования в создании программного обеспечения
3. Программирование – это не только знание языка программирования
4. Важность развития логического мышления для программиста
5. Качества хорошего разработчика
6. Как не стать code monkey программистом
7. Улучшайте свои фундаментальные знания!
8. Важность теории и практики при изучении программирования.

Принципы проектирования программного обеспечения

8 уроков
1. О модуле
2. Проектирование ПО
3. YAGNI
4. KISS
5. DRY
6. SOLID
7. BDUF
8. Occam's Razor

Жизненный цикл программного обеспечения

7 уроков
1. О модуле
2. Стадии разработки ПО
3. Анализ и планирование
4. Проектирование
5. Реализация
6. Тестирование и отладка
7. Развертывание и сопровождение

Алгоритмизация

7 уроков
1. О модуле
2. Думай алгоритмически!
3. Что такое алгоритм?
4. Свойства алгоритмов
5. Виды алгоритмов
6. Схемы алгоритмов
7. Псевдокод алгоритмов

Основы

10 уроков
1. О модуле
2. Инструкции
3. Комментарии
4. Переменные
5. Константы
6. Типы данных
7. Операторы
8. Области видимости
9. Поднятие
10. Строгий режим

Практика по работе с основами

2 урока
1. О модуле
2. Часть 1

Операторы

12 уроков
1. О модуле
2. Арифметические операторы
3. Операторы присваивания
4. Операторы сравнения
5. Логические операторы
6. Битовые операторы
7. Унарные операторы
8. Тернарный оператор
9. Операторы отношения
10. Оператор запятая
11. Оператор группировки
12. Приоритеты операторов

Практика по работе с операторами

2 урока
1. О модуле
2. Часть 1

Управляющие структуры

6 уроков
1. О модуле
2. if
3. switch
4. for
5. while
6. do..while

Практика по работе с управляющими структурами

2 урока
1. О модуле
2. Часть 1

Типы данных

9 уроков
1. О модуле
2. string
3. number
4. boolean
5. null
6. undefined
7. object
8. symbol
9. bigint

Структуры данных

3 урока
1. О модуле
2. Массив
3. Множество

Практика по работе с типами данных

3 урока
1. О модуле
2. Часть 1
3. Часть 2

Функции

9 уроков
1. О модуле
2. Именованные функции
3. Анонимные функции
4. Стрелочные функции
5. Рекурсивные функции
6. Колбэк функции
7. IIFE функции
8. Замыкания
9. Генераторы

Практика по работе с функциями

2 урока
1. О модуле
2. Часть 1

Алгоритмы сортировки

7 уроков
1. О модуле
2. Пузырьковая сортировка
3. Шейкерная сортировка
4. Сортировка выбором
5. Сортировка вставками
6. Сортировка слиянием
7. Быстрая сортировка

Алгоритмы поиска

3 урока
1. О модуле
2. Линейный поиск
3. Бинарный поиск

Отладка кода

5 уроков
1. О модуле
2. Введение в отладку кода
3. Методы отладки кода
4. Практические методы процесса отладки кода
5. Использование объекта console для отладки кода

Методы объекта console для отладки кода

15 уроков
1. О модуле
2. assert()
3. clear()
4. count()
5. countReset()
6. debug()
7. dir()
8. log()
9. info()
10. warn()
11. error()
12. table()
13. group()
14. time()
15. trace()

Практика по работе с отладкой кода

2 урока
1. О модуле
2. Часть 1

Обработка ошибок

5 уроков
1. О модуле
2. Типы ошибок
3. Error()
4. throw
5. try..catch

Теория множеств

10 уроков
1. О модуле
2. Множества
3. Обозначения и основные понятия
4. Числовые множества
5. Конечные и бесконечные множества
6. Упорядоченные множества
7. Способы задания множеств
8. Равенство множеств
9. Включение множеств
10. Операции над множествами

Работа с множествами

10 уроков
1. О модуле
2. Set()
3. add()
4. clear()
5. delete()
6. entries()
7. forEach()
8. has()
9. keys()
10. values()

Практика по работе с множествами

2 урока
1. О модуле
2. Часть 1

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

22 урока
1. О модуле
2. Array()
3. Array.isArray()
4. every()
5. concat()
6. map()
7. includes()
8. filter()
9. forEach()
10. findIndex()
11. flat()
12. find()
13. fill()
14. flatMap()
15. join()
16. pop()
17. push()
18. reverse()
19. reduce()
20. some()
21. sort()
22. shift()

Практика по работе с массивами

7 уроков
1. О модуле
2. Часть 1
3. Часть 2
4. Часть 3
5. Часть 4
6. Часть 5
7. Часть 6

Работа с объектами

17 уроков
1. О модуле
2. Object()
3. Object.assign()
4. Object.defineProperties()
5. Object.defineProperty()
6. Object.entries()
7. Object.freeze()
8. Object.fromEntries()
9. Object.hasOwn()
10. hasOwnProperty()
11. Object.isExtensible()
12. Object.isFrozen()
13. Object.isSealed()
14. Object.preventExtensions()
15. Object.seal()
16. Object.keys()
17. Object.values()

Практика по работе с объектами

2 урока
1. О модуле
2. Часть 1

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

20 уроков
1. О модуле
2. String()
3. charCodeAt()
4. concat()
5. endsWith()
6. includes()
7. indexOf()
8. lastIndexOf()
9. match()
10. padEnd()
11. padStart()
12. repeat()
13. replace()
14. split()
15. startsWith()
16. slice()
17. substring()
18. toLowerCase()
19. toUpperCase()
20. trim()

Практика по работе со строками

4 урока
1. О модуле
2. Часть 1
3. Часть 2
4. Часть 3

Работа с Датой и Временем

21 урок
1. О модуле
2. Date()
3. getFullYear()
4. getMonth()
5. getDate()
6. getHours()
7. getMinutes()
8. getSeconds()
9. getDay()
10. getTime()
11. setFullYear()
12. setMonth()
13. setDate()
14. setHours()
15. setMinutes()
16. setSeconds()
17. toDateString()
18. toTimeString()
19. toUTCString()
20. toString()
21. toJSON()

Практика по работе с датой и временем

2 урока
1. О модуле
2. Часть 1

Работа с математикой

11 уроков
1. О модуле
2. Math
3. Math.abs()
4. Math.floor()
5. Math.ceil()
6. Math.max()
7. Math.min()
8. Math.pow()
9. Math.random()
10. Math.round()
11. Math.sqrt()

Практика по работе с математикой

3 урока
1. О модуле
2. Часть 1
3. Часть 2

Работа с JSON

4 урока
1. О модуле
2. Что такое JSON?
3. parse()
4. stringify()

Практика по работе с JSON

2 урока
1. О модуле
2. Часть 1

Регулярные выражения

9 уроков
1. О модуле
2. Что такое регулярные выражения?
3. Cпециальные символы в регулярных выражениях
4. Флаги в регулярных выражениях
5. Символьные классы
6. Наборы символов
7. Границы
8. Группировка и обратные ссылки
9. Квантификаторы

Работа с регулярными выражениями

7 уроков
1. О модуле
2. RegExp()
3. exec()
4. test()
5. match()
6. replace()
7. toString()

Практика по работе с регулярными выражениями

3 урока
1. О модуле
2. Часть 1
3. Часть 2

Чтение и понимание кода

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

Практика по работе с чужим кодом

3 урока
1. О модуле
2. Часть 1
3. Часть 2

Заключение

1 урок
1. Итоги курса