Skip to content
Course Rockstar
TechnologyAll Levels

Design Patterns

This course extends object-oriented analysis and design by incorporating design patterns to create interactive applications. Through a survey of established...

By University of Alberta on Coursera

About This Course

This course extends object-oriented analysis and design by incorporating design patterns to create interactive applications. Through a survey of established design patterns, you will gain a foundation for more complex software applications. Finally, you will identify problematic software designs by referencing a catalog of code smells. 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.

Topics Covered

Frequently Asked Questions

How much does Design Patterns cost?

Design Patterns costs $49. Check the course page for current pricing and available discounts.

Who teaches Design Patterns?

Design Patterns is taught by University of Alberta, University of Alberta.

What skill level is Design Patterns for?

This course is designed for all levels learners.

Similar Courses

$49.00
Enroll Now
Students0
Duration8 hours
LevelAll Levels
Languageen
PlatformCoursera