hexlet-frontend
October 2, 2020
JS: Введение в ООП (14)
JS - мультипарадигменный язык программирования с поддержкой объектно-ориентированного программирования. В этом курсе начинается знакомство с основными понятиями и синтаксическими конструкциями, присущими ООП. Рассматриваются инкапсуляция и сокрытие данных. Разбираются особенности поведения this, изучаются прототипы и исключения.
Чему вы научитесь:
- Грамотно использовать контекст this в зависимости от ситуации
- Описывать сущности предметной области с помощью объектов, прототипов и классов
- Понимать как работают объекты в JavaScript на самом низком уровне
- Использовать исключения в своем коде
классы инкапсуляция контекст прототипы исключения конструктор упаковка
Последнее обновление: 24 сентября 2020
Уроки курса
- 1О курсеУзнать о курсе, его структуре, задачах и целях.теория
- 2Что понимается под ООПРассмотреть сложности, возникающие при изучении ООП. Познакомиться с подвидами ООП.теориятесты
- 3ИнкапсуляцияПознакомиться с объединением данных и функций в одной структуретеориятестыупражнение
- 4Контекст (This)Научиться создавать собственные методы и познакомиться с ключевым словом `this`теориятестыупражнение
- 5Связывание (bind)Познакомиться с разными способами привязки контекста к функциямтеориятестыупражнение
- 6Особенности работы this со стрелочными функциямиУзнать откуда берется this у стрелочных функций и познакомиться с отличиями от обычных функцийтеориятестыупражнение
- 7КонструкторНаучиться разным способам создания объектов в JS. Познакомиться с оператором `new`.теориятестыупражнение
- 8ПрототипыПознакомиться с механизмом прототипов. Научиться правильно создавать абстракции данных в JavaScript.теориятестыупражнение
- 9Упаковка и Распаковка (Boxing)Узнать как работают методы у примитивных типов данныхтеориятестыупражнение
- 10toString()Познакомиться с удобным способом представлять объекты в виде строктеориятестыупражнение
- 11КлассПознакомиться с абстракцией, которая скрывает прототипы в программетеориятестыупражнение
- 12Статические свойства и методыНаучиться создавать общее состояние для всех объектов одного прототипатеориятестыупражнение
- 13ИсключенияПознакомиться с обработкой ошибоктеориятестыупражнение
Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки.
2Построение двоичного дерева85%
3Агрегация в двоичном дереве81%
4Сбалансированное двоичное дерево80%
5Круг96%
8Url82%
Хештеги
October 2, 2020, 06:26
0 views
0 reactions