курс
JS: Объектно-ориентированный дизайн
2395 студентов
945 сообщений
Последнее обновление:
21 марта 2023
Включено в курс
9 уроков (видео и/или текст)
10 упражнений в тренажере
29 проверочных тестов
Помощь в «Обсуждениях»
Доступ к остальным курсам платформы
Чему вы научитесь
- Правильно писать и структурировать код в классовых языках.
- Понимать, как конфигурировать код в зависимости от задачи.
- Создавать удобные интерфейсы объектов для своей предметной области.
Описание
Проектирование кода в объектно-ориентированном стиле - целая история со множеством нюансов. В этом курсе мы рассмотрим базовые принципы дизайна ОО-кода и познакомимся с популярными библиотеками, реализованными в этом стиле.
Программа курса
-
3
Конфигурация
Познакомиться с одним из базовых принципов проектирования классов -
4
Изменяемая конфигурация
Научиться правильно переопределять базовую конфигурацию без создания опасных ситуаций -
5
Объекты-Сущности, Объекты-Значения и внедренные объекты
Познакомиться с основными принципами организации объектов описывающих предметную область -
7
Сборщики (Builders)
Познакомиться с поэтапной сборкой сложных объектов используя композицию и текучий интерфейс -
8
Прокси (Proxy)
Познакомиться с объектом Proxy, с помощью которого можно изменять поведение объекта не меняя код объекта -
10
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже
#
Задание
% завершений
Отзывы

Ilia Khlyzov
09 апреля 2021
Хорошая задачка. Не знал, что можно spread-оператор и в таких случаях применять ;) Спасибо)
Рекомендуемые программы

Профессия
с нуля
Разработка фронтенд-компонентов для веб-приложений
30 марта
10 месяцев

Профессия
Новый
с нуля
Интенсивное обучение профессии в режиме полного дня
20 апреля
4 месяца

Профессия
с нуля
Разработка бэкенд-компонентов для веб-приложений
30 марта
10 месяцев

Профессия
с нуля
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
30 марта
16 месяцев