О курсе
Узнать о курсе, его структуре, задачах и целях.
Инкапсуляция
Познакомиться с объединением данных и функций в одной структуре
Контекст (This)
Научиться создавать собственные методы и познакомиться с ключевым словом `this`
Связывание (bind)
Познакомиться с разными способами привязки контекста к функциям
Особенности работы this со стрелочными функциями
Узнать откуда берется this у стрелочных функций и познакомиться с отличиями от обычных функций
Конструктор
Научиться разным способам создания объектов в JS. Познакомиться с оператором `new`.
Прототипы
Познакомиться с механизмом прототипов. Научиться правильно создавать абстракции данных в JavaScript.
Упаковка и Распаковка (Boxing)
Узнать как работают методы у примитивных типов данных
toString()
Познакомиться с удобным способом представлять объекты в виде строк
Класс
Познакомиться с абстракцией, которая скрывает прототипы в программе
Статические свойства и методы
Научиться создавать общее состояние для всех объектов одного прототипа
Исключения
Познакомиться с обработкой ошибок
Немного про место и понимание ООП в программировании
Рассмотреть сложности, возникающие при изучении ООП. Познакомиться с подвидами ООП.
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса