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

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

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

Этот курс представляет следующий этап вашего путешествия в мире разработки приложений на JavaScript. Если вы владеете основами и стремитесь глубже освоить продвинутые концепции и методы, то этот курс именно для вас. Обширные практические задания позволят вам закрепить и применить знания на практике. Вы также столкнетесь с разнообразными тестовыми и классическими задачами, которые часто встречаются на собеседованиях в ведущих компаниях.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Самый полный курс по JavaScript для опытных программистов»Учеников на курсе 794
Сертификаты, выданные на курсе «Самый полный курс по JavaScript для опытных программистов»Сертификатов выдано 79
Отзывы о курсе «Самый полный курс по JavaScript для опытных программистов»Отзывов получено 16
Рейтинг курса «Самый полный курс по JavaScript для опытных программистов»Рейтинг курса 4.438
Уроки в курсе «Самый полный курс по JavaScript для опытных программистов»Количество уроков 173
Тесты в курсе «Самый полный курс по JavaScript для опытных программистов»Количество квизов 816
Задачи с кодом в курсе «Самый полный курс по JavaScript для опытных программистов»Количество задач с кодом 158
Время прохождения курса «Самый полный курс по JavaScript для опытных программистов»Время прохождения курса
Стоимость курса «Самый полный курс по JavaScript для опытных программистов»Стоимость курса 2 999 ₽
Обновления курса «Самый полный курс по JavaScript для опытных программистов»Обновления курса
Дата публикации курса «Самый полный курс по JavaScript для опытных программистов»Дата публикации курса
Последнее обновление курса «Самый полный курс по JavaScript для опытных программистов»Последнее обновление
Сложность normal

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

Разделы в курсе «Самый полный курс по JavaScript для опытных программистов» 26 разделов Уроки в курсе «Самый полный курс по JavaScript для опытных программистов» 173 урока Тесты в курсе «Самый полный курс по JavaScript для опытных программистов» 816 тестов Задачи в курсе «Самый полный курс по JavaScript для опытных программистов» 158 задач Время прохождения курса «Самый полный курс по JavaScript для опытных программистов» 52 ч. Последнее обновление курса «Самый полный курс по JavaScript для опытных программистов» обн. 10 августа 2026

Введение

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

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

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

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

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

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

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

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

10 уроков
1. Думай алгоритмически!
2. Что такое алгоритм?
3. Свойства алгоритмов
4. Виды алгоритмов
5. Схемы алгоритмов
6. Псевдокод алгоритмов
7. Оценка сложности алгоритмов
8. Машина Поста
9. Машина Тьюринга
10. Динамическое программирование

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

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

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

2 урока
1. Линейный поиск
2. Бинарный поиск

Объекты в JavaScript

22 урока
1. Основы объектов
2. Объявление переменных объектов
3. Точечная запись
4. Внутренние пространства имён
5. Скобочная запись
6. Запись элементов
7. Удаление элементов
8. Ключевое слово this
9. Опциональная цепочка
10. Распространение
11. Глубокое копирование
12. Деструктуризация
13. Динамическое определение свойств и значений
14. Лаконичные свойства и методы
15. Дескрипторы свойств
16. Свойства доступа
17. Подтипы объектов
18. Характеристики объектов
19. Мутация объектов
20. Опасность мутации объектов
21. Примитивные типы данных иммутабельные
22. Предотвращение мутации объектов

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

3 урока
1. Часть 1 ( ★☆☆ )
2. Часть 2 ( ★★☆ )
3. Часть 3 ( ★★★ )

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

6 уроков
1. Что такое прототипы объектов ?
2. Прототипное наследование
3. Экономия памяти
4. Динамическое обновление
5. Иерархия наследования
6. Гибкость и модульность

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

2 урока
1. Часть 1 ( ★☆☆ )
2. Часть 2 ( ★★☆ )

Классы

13 уроков
1. Что такое Классы?
2. Определение и инициализация
3. Инстанс класса
4. Свойства
5. Частные свойства
6. Статические свойства
7. Частные статические свойства
8. Методы
9. Частные методы
10. Статические методы
11. Геттеры и сеттеры
12. Наследование
13. Проверка типа объекта

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

2 урока
1. Часть 1 ( ★★☆ )
2. Часть 2 ( ★★★ )

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

5 уроков
1. Что такое ООП?
2. Инкапсуляция
3. Наследование
4. Полиморфизм
5. Абстракция

Продвинутая работа с функциями

12 уроков
1. Объект функции
2. Остаточные параметры
3. Динамическое создание функций
4. Методы для работы с функциями
5. Расширение прототипа функций
6. Функции планирования вызовов
7. Рекурсивные функции
8. Колбэк функции
9. IIFE функции
10. Замыкания
11. Генераторы
12. Мемоизация

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

1 урок
1. Часть 1 ( ★☆☆ )

Введение в структуры данных

2 урока
1. Что такое структуры данных?
2. Зачем знать структуры данных?

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

7 уроков
1. Массив
2. Множество
3. Список
4. Стек
5. Очередь
6. Дерево
7. Хэш-таблица

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

7 уроков
1. Часть 1 ( ★☆☆ )
2. Часть 2 ( ★☆☆ )
3. Часть 3 ( ★☆☆ )
4. Часть 4 ( ★☆☆ )
5. Часть 5 ( ★☆☆ )
6. Часть 6 ( ★★☆ )
7. Часть 7 ( ★★☆ )

Введение в паттерны проектирования

4 урока
1. Что такое паттерн проектирования?
2. История паттернов проектирования
3. Зачем знать паттерны проектирования?
4. Классификация паттернов проектирования

Порождающие паттерны проектирования

4 урока
1. Одиночка
2. Фабрика
3. Строитель
4. Прототип

Структурные паттерны проектирования

7 уроков
1. Адаптер
2. Фасад
3. Декоратор
4. Мост
5. Компоновщик
6. Заместитель
7. Легковес

Поведенческие паттерны проектирования

8 уроков
1. Наблюдатель
2. Стратегия
3. Состояние
4. Цепочка обязанностей
5. Команда
6. Итератор
7. Посредник
8. Снимок

Асинхронное программирование

7 уроков
1. Введение в асинхронное программирование
2. Синхронный код и его проблемы
3. Стек вызовов
4. Цикл событий
5. Обратные вызовы
6. Обещания
7. Асинхронные функции

Модули

15 уроков
1. Что такое модуль?
2. CommonJS модули
3. ECMAScript модули
4. Хранение состояния
5. Изоляция и независимость
6. Отложенная инициализация
7. Экспорт до объявления
8. Экспорт отдельно от объявления
9. Импорт *
10. Импорт as
11. Экспорт as
12. Экспорт по умолчанию
13. Реэкспорт
14. Динамические импорт
15. Инструменты сборки

Заключение

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