Chevron Left
Back to Design Patterns

Learner Reviews & Feedback for Design Patterns by University of Alberta

4.7
stars
1,363 ratings

About the 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....

Top reviews

UK

Jan 23, 2022

Excellent course! Instructor easy description as well as lots examples helps me to solidify my object oriented and design pattern principles. Thank you so much for this course.

BS

Jun 3, 2021

The concepts had a lucid articulation. The course covered most of the design patterns including design principles behind them. I found it very useful.

Filter by:

151 - 175 of 305 Reviews for Design Patterns

By Udari D s

Dec 10, 2022

Recommend for learners

By Jeyson C M

Apr 17, 2024

Exelent course thanks

By LUIS M

Jul 15, 2022

Very Good Course !!!

By Syd A

May 6, 2020

Nice and informative

By THIYAGARAJAN M

Aug 19, 2025

Very Well Explained

By Zayar T

May 1, 2018

Really Great Course

By Hung D

Jun 14, 2022

Easy to understand

By Adilbek T

Apr 28, 2020

Full of knowledge!

By Erick P P

Jun 14, 2019

Excellent course.

By Thirugnanasambantham P

Apr 9, 2018

good descriptions

By Marvin T

Jun 22, 2024

Excellent Course

By Dai H V V

Oct 23, 2023

Very good course

By MAMIDI S N S

Nov 20, 2022

was very helpful

By Hoàng M Đ ( M Đ

May 14, 2022

Course is good !

By Barış K B

Nov 28, 2020

It was amazing !

By Stanislav

Apr 28, 2020

Very Good Course

By Anushiya s

Feb 18, 2018

Good Explanation

By Nada H

Jun 17, 2023

Great Course :)

By Umar A

Feb 18, 2023

Great course...

By Mai Đ T

Jul 7, 2020

very intersting

By Богдан Х М

Jun 6, 2020

Cool teachers))

By Bruno H D

Jun 18, 2021

Great course.

By Hamed A

Feb 9, 2021

very very good

By Sanele m

Apr 6, 2019

Amazing course

By Joel b

Jun 13, 2024

Great course!