Курс «JS: Введение в ООП»
Последнее обновление: 24 октября 2025 г.
3 900 рублей в месяц за все курсы
Включено в курс
Описание
На этом курсе вы изучите понятия и синтаксические конструкции, которые характерны ООП. Вы узнаете больше о инкапсуляции, сокрытии данных и особенностях поведения this. Также научитесь использовать прототипы и классы. Курс пригодится, если вы решите познакомиться с ООП в JavaScript и еще мало знакомы с этой темой. Знания из этого курса помогут разобраться с основами объекто-ориентированного программирования.
Чему вы научитесь
- Грамотно использовать контекст this в зависимости от ситуации
- Описывать сущности предметной области с помощью объектов, прототипов и классов
- Понимать, как работают объекты в JavaScript на самом низком уровне
- Использовать исключения в своем коде
Программа
1 | О курсе Знакомимся с курсом, его структурой, целями и задачами |
2 | Инкапсуляция Знакомимся с объединением данных и функций в одной структуре |
3 | Контекст (This) Учимся создавать собственные методы и знакомимся с ключевым словом `this` |
4 | Связывание (bind) Знакомимся с разными способами привязки контекста к функциям |
5 | Особенности работы this со стрелочными функциями Выясняем, откуда берется this у стрелочных функций и в чем отличия от обычных функций |
6 | Конструктор Учимся разным способам создавать объекты в JS и знакомимся с оператором `new` |
7 | Прототипы Знакомимся с механизмом прототипов и учимся правильно создавать абстракции данных в JavaScript |
8 | Упаковка и Распаковка (Boxing) Выясняем, как работают методы у примитивных типов данных |
9 | toString() Знакомимся с удобным способом представлять объекты в виде строк |
10 | Класс Знакомимся с абстракцией, которая скрывает прототипы в программе |
11 | Статические свойства и методы Учимся создавать общее состояние для всех объектов одного прототипа |
12 | Исключения Знакомимся с обработкой ошибок |
13 | Место и понимание ООП в программировании Рассматриваем сложности, возникающие при изучении ООП |
Формат обучения
Испытания
1 | Круг |
2 | Генератор квадратов |
3 | Построение двоичного дерева |
4 | Генератор случайных чисел |
5 | Агрегация в двоичном дереве |
6 | Поиск в двоичном дереве |
7 | Сбалансированное двоичное дерево |
8 | Бесконечные функции |
Рекомендуемые программы

- Тренажер с практикой
- Бессрочный доступ к теории
- Асинхронный формат
3 900 рублей в месяц за все курсы





