Design Patterns
This course is part of Software Design and Architecture Specialization
Instructor: Kenny Wong
Skills you'll gain
There are 4 modules in this course
You will be challenged in the Capstone Project to redesign an existing Java-based Android application to implement a combination of design patterns. You will also critique a given Java codebase for code smells. After completing this course, you will be able to: • Demonstrate how to use design patterns to address user interface design issues. • Identify the most suitable design pattern to address a given application design problem. • Apply design principles (e.g., open-closed, dependency inversion, least knowledge). • Critique code by identifying and refactoring anti-patterns. • Apply the model-view-controller architectural pattern.
Behavioural Design Patterns
Working with Design Patterns & Anti-patterns
Capstone Challenge
Explore more from Software Development
©2025 ementorhub.com. All rights reserved