[{"data":1,"prerenderedAt":61},["ShallowReactive",2],{"blog-post-/blogs/courses/hard-parts-of-oop":3},{"id":4,"title":5,"body":6,"description":46,"extension":47,"meta":48,"navigation":55,"path":56,"seo":57,"sitemap":58,"stem":59,"__hash__":60},"content/blogs/courses/5. hard-parts-of-oop.md","Обзор курса Сложные части ООП в JS от Frontend Masters",{"type":7,"value":8,"toc":39},"minimal",[9,14,26,29,33,36],[10,11,13],"h3",{"id":12},"о-курсе","О курсе",[15,16,17,18,25],"p",{},"Посмотрел курс ",[19,20,24],"a",{"href":21,"rel":22},"https://frontendmasters.com/courses/object-oriented-js/",[23],"nofollow","The Hard Parts of Object-Oriented JavaScript"," от Frontend Masters. Это глубокий теоретический курс, на 4,5 часа, в котором теперь мой любимый автор, Will Sentance, объясняет реализацию концепций ООП в JavaScript. Начиная с основ, как раньше приходилось писать классы и объекты, до ES2015, и современных подходов с class, new, extends.",[15,27,28],{},"ООП реализовано в JS с помощью прототипов, принципы работы которых часто вызывают затруднения у разработчиков. Через прототипное наследование JavaScript делегирует свойства и методы в классах потомках.\r\nТак как изначально JS не создавался как язык для использования в ООП, то пришлось создателям языка использовать скрытые свойства прототипов объектов. С помощью них объекты получают доступ к свойствам и методам родителя, а также к контексту this. В других языках реализация ООП совершенно иная.",[10,30,32],{"id":31},"итоги","Итоги",[15,34,35],{},"Курс \"The Hard Parts of Object-Oriented JavaScript\" — это была отличная возможность для меня разобраться с ключевыми аспектами устройства ООП в JavaScript. Will Sentance в своем курсе предоставил практическое и ясное руководство, позволившее глубоко понять одно из фундаментальных направлений JavaScript и разобраться, как всё это работает под капотом.",[15,37,38],{},"Моя оценка: 8/10",{"title":40,"searchDepth":41,"depth":41,"links":42},"",2,[43,45],{"id":12,"depth":44,"text":13},3,{"id":31,"depth":44,"text":32},"Небольшое ревью курса The Hard Parts of Object-Oriented JavaScript от FrontendMasters.","md",{"date":49,"image":50,"alt":51,"ogImage":50,"tags":52,"published":55},"17-06-2025","/courses/hard-oop-js.jpg","Сложные части ООП в JS",[53,54],"обучение","frontend masters",true,"/blogs/courses/hard-parts-of-oop",{"title":5,"description":46},{"loc":56},"blogs/courses/5. hard-parts-of-oop","DBdhMJqzKv",1779917110868]