ООП на JavaScript
Научитесь писать объектно-ориентированный код на JavaScript с классами, прототипами, полиморфизмом и паттернами
Входит в подписку (более 50 навыков)
Дмитрий Горохов
выпускник пайтон

Программа обучения
Шаблоны проектирования
Изучение подходов для решения распространенных задач, примеры паттернов, антипаттерны
Конфигурация
Проектирование классов с учетом конфигурации, использование параметров для настройки поведения, изменяемая конфигурация
Объекты-Сущности и Объекты-Значения
Объекты с уникальной идентичностью, объекты, описывающие данные без уникальности, использование объектов внутри других объектов
Fluent Interface
Создание цепочек методов для улучшения читаемости, примеры использования, преимущества и ограничения
Сборщики
Поэтапная сборка сложных объектов шаг за шагом, композиция объектов, текучий интерфейс в сборщиках
Прокси
Изменение поведения объекта без изменения его кода, перехват операций: контроль доступа и модификация поведения, примеры использования
Наследование
Наследование, принцип подстановки Лисков, переопределение методов, ограничения наследования
Шаблоны проектирования
Паттерн Стратегия, паттерн Фабрика, паттерн Состояние (State)
Инверсия зависимостей
Принцип инверсии зависимостей, инъекция зависимостей
Объектная композиция
Создание сложных объектов путем комбинирования простых, взаимодействие объектов
Управление зависимостями
Сервис-локатор, DI-контейнер
Полиморфизм
Параметрический полиморфизм, обобщенное программирование, диспетчеризация по ключу (данные, функции, имя файла), утиная типизация, Null Object Pattern
Проекты
Как проходит обучение
Теория в удобном текстовом формате — легко читать даже с телефона. Живые примеры помогают понять, как всё работает. Материал выстроен так, чтобы вы двигались шаг за шагом, не упуская важных деталей
Подписка от 2 400 ₽/мес
Этот навык уже входит в подписку. Оформи доступ и открывай все навыки сразу (50+)
Подписаться →- 50+ навыков в одной подписке
- Пожизненный доступ к теории
- Обучение с ИИ-ассистентом
- Отмена в любой момент
Нам доверяют обучение своих сотрудников
Отзывы о Хекслете на площадках
Вопросы и Ответы
Тем, кто уже программирует на JavaScript и хочет освоить объектно-ориентированный подход и проектировать расширяемый код.
