JS: Введение в ООП
Включено в курс
Чему вы научитесь
- Грамотно использовать контекст this в зависимости от ситуации
- Описывать сущности предметной области с помощью объектов, прототипов и классов
- Понимать, как работают объекты в JavaScript на самом низком уровне
- Использовать исключения в своем коде
Описание
На этом курсе вы изучите понятия и синтаксические конструкции, которые характерны ООП. Вы узнаете больше о инкапсуляции, сокрытии данных и особенностях поведения this. Также научитесь использовать прототипы и классы. Курс пригодится, если вы решите познакомиться с ООП в JavaScript и еще мало знакомы с этой темой. Знания из этого курса помогут разобраться с основами объекто-ориентированного программирования.
Курс рассчитан на тех, кто уже хорошо освоился с объектами и функциями в JavaScript. Если у вас есть с этим сложности, рекомендуем сначала пройти или повторить следующие курсы:
Программа курса
-
3
Контекст (This)
Учимся создавать собственные методы и знакомимся с ключевым словом `this` -
4
Связывание (bind)
Знакомимся с разными способами привязки контекста к функциям -
5
Особенности работы this со стрелочными функциями
Выясняем, откуда берется this у стрелочных функций и в чем отличия от обычных функций -
6
Конструктор
Учимся разным способам создавать объекты в JS и знакомимся с оператором `new` -
8
Упаковка и Распаковка (Boxing)
Выясняем, как работают методы у примитивных типов данных -
9
toString()
Знакомимся с удобным способом представлять объекты в виде строк -
11
Статические свойства и методы
Учимся создавать общее состояние для всех объектов одного прототипа -
13
Место и понимание ООП в программировании
Рассматриваем сложности, возникающие при изучении ООПтесты
-
14
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже