Object-oriented Programming in JavaScript

7 участников

О чём курс

Понимание прототипов и объектно-ориентированного программирования часто становится камнем преткновения для JavaScript-разработчиков на технических интервью. Здесь разбирают, как превратить абстрактные концепции ООП — инкапсуляцию, наследование и полиморфизм — в работающий JS-код.

Курс сфокусирован на глубоком понимании внутренней логики JavaScript: от работы с дескрипторами свойств, геттерами и сеттерами до различий между заводскими функциями и функциями-конструкторами. Вы разберете механику прототипического наследования, которая часто сбивает с толку, и освоите современные возможности ES6 для объектно-ориентированной разработки.

Материал подойдет разработчикам, которые уже пишут на JS минимум 3 месяца, понимают основы синтаксиса, но хотят систематизировать знания и подготовиться к сложным вопросам на собеседованиях.

Программа обучения

  • Основные принципы ООП (инкапсуляция, абстракция, наследование, полиморфизм)
  • Реализация ООП в JavaScript
  • Работа с объектами
    • Свойства объектов
    • Дескрипторы свойств
    • Геттеры и сеттеры
  • Функции создания объектов
    • Заводские функции (Factory functions)
    • Конструкторские функции (Constructor functions)
  • Прототипы и прототипическое наследование
  • Использование возможностей ES6 в объектно-ориентированном программировании
Складчина создана 12 апреля 2018 г. · описание обновлено 23 марта 2026 г.

Другие материалы автора 3

MH Mosh Hamedani Все материалы
202 ₽ 625 ₽