Latest Courses
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Git &Github Practice Tests & Interview Questions (Basic/Adv)Check course
Machine Learning and Deep Learning for Interviews & ResearchCheck course
Laravel | Build Pizza E-commerce WebsiteCheck course
101 - F5 CERTIFICATION EXAMCheck course
Master Python by Practicing 100 QuestionCheck course
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Design Patterns

Design Patterns

FREE

Add your review
Add to wishlistAdded to wishlistRemoved from wishlist 1
Add to compare
8.8/10 (Our Score)
Product is rated as #55 in category Java

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. UAlberta is considered among the world’s leading public research– and teaching–intensive universities. As one of Canada’s top universities, we’re known for excellence across the humanities, sciences, creative arts, business, engineering and health sciences.

Instructor Details

Kenny Wong is an Associate Professor in the Department of Computing Science, at the University of Alberta, Canada. He received his B.Sc. and Ph.D. degrees in Computer Science from the University of Victoria, Canada. He has been a university instructor for 16 years, regularly teaching team-oriented, project-based software engineering courses, including several offerings of software process and product management. His research in software engineering focuses on analyzing the root causes of problems in the structure, behavior, and management of complex software systems.

Specification: Design Patterns

Duration

16 hours

Year

2017

Level

Intermediate

Certificate

Yes

Quizzes

Yes

53 reviews for Design Patterns

4.3 out of 5
34
13
5
1
0
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Razvan U

    Good stuff, thank you !

    Helpful(0) Unhelpful(0)You have already voted this
  2. Gabriel J G

    Excelente curso!!!, felicitaciones!!!

    Helpful(0) Unhelpful(0)You have already voted this
  3. PRATIBHA J

    Awesome learning experience alongwith examples. Smaller, simpler and more number of code writing & design making exercises can make it more awesome.

    Helpful(0) Unhelpful(0)You have already voted this
  4. Hany S

    Really useful course, it let me understand the patterns deeply

    Helpful(0) Unhelpful(0)You have already voted this
  5. Eduardo I

    Great course, I find very useful and clear explanation about the patterns, principles and code smell, with ti has diagrams and code to explain great all the topics

    Helpful(0) Unhelpful(0)You have already voted this
  6. Heena H

    wonderfully explained, with rememberable examples. very well documented.

    Helpful(0) Unhelpful(0)You have already voted this
  7. Lucian B

    What a great topic! And what a poor job they did with this one! Its a shame, it feels like they only care about the money.

    Helpful(0) Unhelpful(0)You have already voted this
  8. Mwenemwami D B

    Good course, really loving this specialization though I am a bit behind with progress as I wasnt well

    Helpful(0) Unhelpful(0)You have already voted this
  9. K R

    esay way to learn design patterns

    Helpful(0) Unhelpful(0)You have already voted this
  10. Moussa D

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

    Helpful(0) Unhelpful(0)You have already voted this
  11. Vladimir K

    Overall, a good course. The only (HUGE) drawback is that your assignments are being checked by students, who often have no clue what they are grading.

    Helpful(4) Unhelpful(0)You have already voted this
  12. Siddharth S

    Nice course

    Helpful(0) Unhelpful(0)You have already voted this
  13. Flavio S d S

    Great!

    Helpful(0) Unhelpful(0)You have already voted this
  14. RANJITH R

    Great explanation of concepts

    Helpful(0) Unhelpful(0)You have already voted this
  15. Samila R B S

    Very good. I recommend.

    Helpful(0) Unhelpful(0)You have already voted this
  16. Sanele

    Amazing course

    Helpful(0) Unhelpful(0)You have already voted this
  17. William C

    Good. Feedback from assignments is ok. There could be more elboration on the final code smells stuff (maybe some example solutions). The example code given does not compile, I had to spend a reasonble amount of time fixing the build errors. Course content was good and informative.

    Helpful(0) Unhelpful(0)You have already voted this
  18. Mohammed B

    very useful

    Helpful(0) Unhelpful(0)You have already voted this
  19. Nozomu K

    I learned both fundamental and how to apply design pattens. Especially having assignment is a great merit of this course. I wish it would have more assignment for each design pattern.

    Helpful(0) Unhelpful(0)You have already voted this
  20. david a

    really good content, well presented. Good videos too.

    Helpful(0) Unhelpful(0)You have already voted this
  21. Nagabushan P

    Very Interactive and like the way tutors relate to the real world examples!

    Helpful(0) Unhelpful(0)You have already voted this
  22. DIEGO M G R

    Great!!

    Helpful(0) Unhelpful(0)You have already voted this
  23. Erick P P

    Excellent course.

    Helpful(0) Unhelpful(0)You have already voted this
  24. Akshit G

    The course is a really good introductory course for beginners to understand new concepts and for intermediates to refresh basic software design patterns and anti patterns.

    Helpful(0) Unhelpful(0)You have already voted this
  25. Mohd I K

    Great work!

    Helpful(0) Unhelpful(0)You have already voted this
  26. Putcha L N R

    Quite a good course to understand the fundamental design patterns that we can apply in software design. Liked the amount of student indulgence that is encouraged in the project.

    Helpful(0) Unhelpful(0)You have already voted this
  27. Nguyen K T

    so useful

    Helpful(0) Unhelpful(0)You have already voted this
  28. Mahmoud A M

    It’s been a while since I have taken any academic course, however, I found this course very insightful and beneficial in my career. It helped me to fill gaps in my programming knowledge knowledge. I’m intending to use the materials provided as a reference in my day to day activities.

    Helpful(0) Unhelpful(0)You have already voted this
  29. Alireza R

    this course really needs more explanation and going through details in order to be useful. I believe it is just a introduction to design patterns and you cannot learn design patterns by introduction

    Helpful(0) Unhelpful(0)You have already voted this
  30. Zlata P

    I have never had a chance to study CS at the university so I am always looking for ways to improve my knowledge to keep up with fellow programmers. And this course met my requirements perfectly. 🙂

    Helpful(0) Unhelpful(0)You have already voted this
  31. Pierluigi I

    High quality!

    Helpful(0) Unhelpful(0)You have already voted this
  32. Mohammed S

    Very good course but I think you should give many practical examples. I searched a lot to get the full knowledge about one pattern. Anyway it’s very recommended to anyone need to level up development skills.

    Helpful(0) Unhelpful(0)You have already voted this
  33. Gabriel F S

    The course provided me a high level vision of Design Patterns and its application to solve main common software design problems. It worth to do the course. In my opinion, some more practical exercises would provide better knowledge fixation, also use Android applications on the Capstone assignments was a poor choice, cause it is high resource consuming and has some limitations depending on the OS you are using.

    Helpful(0) Unhelpful(0)You have already voted this
  34. Malykhin N

    good course

    Helpful(0) Unhelpful(0)You have already voted this
  35. Nguyen T N

    need more sample usages of design patterns in real world

    Helpful(0) Unhelpful(0)You have already voted this
  36. K. S b

    it was really fun learning the course

    Helpful(0) Unhelpful(0)You have already voted this
  37. Tejesh K 1

    good

    Helpful(0) Unhelpful(0)You have already voted this
  38. Amr H G

    Amazing course to start learn design pattern

    Helpful(0) Unhelpful(0)You have already voted this
  39. Cesar H

    Very helpful course. Thanks!

    Helpful(0) Unhelpful(0)You have already voted this
  40. Samine

    Real Life Examples helps a lot in clearing concepts

    Helpful(0) Unhelpful(0)You have already voted this
  41. Mohamed A A

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

    Helpful(0) Unhelpful(0)You have already voted this
  42. Vinay K S K

    Good Learning but too much to cover and easy to loose track of the topic.

    Helpful(0) Unhelpful(0)You have already voted this
  43. DHRUV S

    There should be more explanation of code examples

    Helpful(0) Unhelpful(0)You have already voted this
  44. mosilhy

    good course but lacks more practical assignments

    Helpful(0) Unhelpful(0)You have already voted this
  45. DHANANJAY S

    Very good course content and appropriate assignments. Having more examples before assignment would help little more in my opinion.

    Helpful(0) Unhelpful(0)You have already voted this
  46. JAAFAR I

    good course

    Helpful(0) Unhelpful(0)You have already voted this
  47. Alexander D

    Poor peer review system, lack of support from teachers in discussions

    Helpful(0) Unhelpful(0)You have already voted this
  48. Neil S

    This course helped me learn about Design Patterns and better ways to organize things at work. It’s a good start to learning Design Patterns.

    Helpful(0) Unhelpful(0)You have already voted this
  49. Raphael S C

    Nice content and material, very well explained! It would be better if the assignments used more plain console programs instead of an Android App. Even though it’s nice to use the patterns in a “real world” app, the focus in the patterns get lost sometimes due to the complexity of the environment and the code for such an app. In a simpler environment, It also would be possible to have harder assignments, which would lead to a better overall result.

    Helpful(0) Unhelpful(0)You have already voted this
  50. R A O F

    Very very very good …

    Helpful(0) Unhelpful(0)You have already voted this
  51. Italo D d S

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

    Helpful(0) Unhelpful(0)You have already voted this
  52. Aurel M

    Forum is not useful, unfortunately. No involvement by teachers, just a bunch of guys asking for assignments to be graded. Grading by others is much too lenient, i.e. even if you make errors, you are awarded too many points.

    Helpful(0) Unhelpful(0)You have already voted this
  53. Mohammed B

    very useful

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Price tracking

    Java Code Geeks
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare