Язык преподавания в курсе – русский. Вскоре будет доступна украинская версия этого курса.
Видеозаписи лекций без обратной связи и участия преподавателя. Вы получите доступ к материалам сразу после оплаты.
Чему вы научитесь
– На этом курсе Вы познакомитесь с основными понятиями и принципами объектно-ориентированного подхода в проектировании и разработке программного обеспечения Java
– Изучите моделирование программных систем с помощью UML диаграмм
– Познакомитесь с порождающими, структурными и поведенческими паттернами проектирования
– Изучите основные принципы объектно-ориентированного дизайна
Требования
– Знания Java на базовом уровне
Описание
Этот курс ориентирован на тех, кто уже знаком с языком программирования Java и хотел бы углубить свои знания и изучить объектно-ориентированный анализ и проектирование программного обеспечения.
На этом курсе Вы познакомитесь с основными принципами и паттернами объектно-ориентированного дизайна, используемыми при разработке программных систем Java.
Вы научитесь моделировать системы Java с помощью UML диаграмм, познакомитесь с основными понятиями и принципами объектно-ориентированного подхода, изучите порождающие, структурные и поведенческие шаблоны проектирования.
Вы узнаете, как создавать модульное, гибкое и многоразовое программное обеспечение, применяя объектно-ориентированные принципы и шаблоны проектирования.
Для кого этот курс:
Этот курс предназначен для тех, кто хочет познакомиться с объектно-ориентированным дизайном с Java
Материалы курса :
– Основные понятия
– Принципы ООД
– Принцип Абстракции в UML
– Принцип Инкапсуляции в UML
– Принцип Декомпозиции в UML
– Принцип Обобщения в UML
– Связанность и когезия
– Разделение ответственностей
– Скрытие информации
– Концептуальная целостность
– UML диаграммы последовательности
– Упражнение к лекции Диаграммы последовательности UML
– UML диаграммы состояний
Паттерны проектирования
– Factory Method Pattern
– Abstract Factory Pattern
– Singleton Pattern
– Prototype Pattern
– Builder Pattern
– Adapter Pattern
– Упражнение к лекции Adapter Pattern
– Bridge Pattern
– Composite Pattern
– Упражнение к лекции Composite Pattern
– Decorator Pattern
– Facade Pattern
– Flyweight Pattern
– Proxy Pattern
– Вопросы к лекциям Паттерны проектирования
– Chain Of Responsibility Pattern
– Command Pattern
– Interpreter Pattern
– Iterator Pattern
– Mediator Pattern
– Memento Pattern
– Observer Pattern
– Упражнение к лекции Observer Pattern
– State Pattern
– Strategy Pattern
– Template Pattern
– Visitor Pattern
– Вопросы к лекциям Паттерны проектирования
– MVC Pattern
– Упражнение к лекции MVC Pattern
Принципы проектирования
– Подстановки Лисков
– Открыто-закрытый принцип
– Инверсии зависимостей
– Композиция вместо наследования
– Разделение интерфейса
– Принцип наименьшего знания
– Анти-паттерны
Отзывы
Отзывов пока нет.