Курс «JS: Введение в ООП»
Последнее обновление: 4 ноября 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 рублей в месяц за все курсы




