Профессиональный код на ООП в Java
Системное изучение Java без лишней теории. Научитесь создавать Java приложения сразу в профессиональном стиле.
Бесплатно
Этот курс ориентирован на тех, кто уже знаком с языком программирования Java и хотел бы углубить свои знания и изучить объектно-ориентированный анализ и проектирование программного обеспечения. На этом курсе Вы познакомитесь с основными принципами и паттернами объектно-ориентированного дизайна, используемыми при разработке программных систем Java.
Вы научитесь моделировать системы Java с помощью UML диаграмм, познакомитесь с основными понятиями и принципами объектно-ориентированного подхода, изучите порождающие, структурные и поведенческие шаблоны проектирования.
Вы узнаете, как создавать модульное, гибкое и многоразовое программное обеспечение, применяя объектно-ориентированные принципы и шаблоны проектирования.
следующие занятия - лучше. так как автор показывает иллюстрации к концепциям.
Но самое неприятное что я обнаружил - что автор просто взял материалы с инета и перечитал их.
Например - занятие 014, в котором используется чуть ли не дословно статья
https://webcache.googleusercontent.com/search?q=cache:BybBTqGOiXsJ:https://habr.com/ru/post/325478/+&cd=1&hl=ru&ct=clnk&gl=ru