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:

76 - 100 of 305 Reviews for Design Patterns

By An V N

Apr 28, 2018

Awesome course! I learn a lot from this course for the ongoing project in my company

By Tirumalesh B

Jun 13, 2018

The course is very good. It deals with many design patterns and also anti-patterns.

By Trâm. Đ T H

Aug 20, 2022

This course make me know more about design pattern and every example is so great!

By Fabrice L

Apr 17, 2018

Good coverage of design patterns, but a lot of lecture and not enough examples.

By Hilaida T D

Jul 14, 2021

Excellent course!! Thank you! Design Patterns are essenctial for a good code

By David K

May 12, 2020

Very Informative. Captures the most important Patterns with good explanation

By Ítalo D

Feb 18, 2020

Very good course. I could refresh a lot of concepts and learn new practices.

By Moussa D

Mar 19, 2019

Very good course to get a first and clear grasp of various different pattern

By Patty E

Nov 26, 2017

Good real world examples of when and how to apply common design patterns.

By DIEGO S

Oct 30, 2020

An amazing course with and an amazing teacher. Its a really great course

By Heena H

Feb 7, 2019

wonderfully explained, with rememberable examples. very well documented.

By Ramiro V

Dec 2, 2020

Excelente curso, muy bien presentado, muy buena bibliografia, gracias

By Aishwary B

Aug 14, 2020

A nice course to get a view on design patterns. Highly recommendable.

By Reda R

May 6, 2018

It is very informative course, and the quizzes are very interesting.

By Thalys H C d C

May 14, 2023

Excelent course, was big help for me, thank you very much for this!

By Lorenzo V

May 1, 2020

Thanks for this opportunity. I think it will be usefull for my job.

By Emin M (

Mar 12, 2022

This course teaches about all deep knowledge of Design Patterns.

By Muhammed T O

Oct 19, 2018

Needs more focus than the first course but is totally worth it.

By Ahmed E S A H

Dec 10, 2017

Missing Course note PDF to review the course materials

Thank you

By Ruben L

Jan 30, 2023

I have learned a lot about different method for doing my code.

By Mohamed A A

Dec 14, 2019

it's very good course with nice topics and very good examples

By Sayan D

Jun 24, 2020

A great well-designed course to start with design patterns.

By Deivi A T

May 10, 2025

Good espero me permitan acabarlo aunque se acabe mi susce

By KhW W

Jun 16, 2020

really awesome. I learn a lot more about design pattern