Design Patterns Simplified - Part 1

A Comprehensive Guide for Software Developers and Aspiring Architects

4.55 (92 reviews)
Udemy
platform
English
language
Software Engineering
category
instructor
819
students
6 hours
content
Nov 2020
last update
$54.99
regular price

What you will learn

Get a strong software design foundation required to move up in technical ladder

Get an in-depth understanding of the most useful design patterns

Description

- Are you looking for a different, yet deep and engaging course on design patterns?

- Are you better able to understand the concepts through interesting examples, diagrams & visual effects?

- Have you struggled to understand design patterns from the books?


If you relate to one or more of the above criteria then this course is for you.

It is a comprehensive course on design patterns delivered with crystal clear communication.

The diagrams and the visual effects help you focus on the exact part of the presentation that the trainer is conveying.


Here are just few feedbacks from the students of this course:

"Your pedagogy skills are amazing, and i have to say that i love your teaching style, everything is so clear and detailed, exactly what i wait for, as a learner. I already knew these patterns but Not as much as you made me understand the deep of some, always by using your smooth progressive/near learner, and logical approach. I really want to point out, how much learning with your course is pleasant and kind of easy. I'd like to thank you for being part of the instructors here, and i hope one day you will create, the same way, a course about the other (GoF) Design Patterns, and then, still other courses about software Design subjects. Be sure i'll be there to pick them again ! :)"


"This course does exactly as described and goes through the theory of design patterns and simplifies the concepts by showing real world examples using minimal pseudo coding. This allows you to concentrate on the concepts taught. Some of the ideas may leave you scratching your head for a while and maybe a few more examples would help with this but that’s not a major issue as you can just rewatch and relearn or apply the concepts. The presentation style is clear and precise and very understandable. If you want to learn design patterns for your projects then here is a perfect place to start"


"I find this course very useful and practical. As it explains all important design patterns with real world example projects. I would always like to keep it in my library for future reference."


"I have completed uml/design patterns courses before but this adds a lot of thinking to the design process" 


"Wow, i'm amazed This course is really well done. I have tried so many books to understand design patters, even for dummie books, but not was really working for me. Because even the simple books that explain by example were using complicated examples. In this course the examples were also explained. For example instead of showing me all the classes of an example, she also explains what those example classes are used for. I also like that she speaks very clearly and slow enough. Thirdly I like didactic tricks she uses, for example the animations,litle tests,the music makes it fun to learn. lastly what I like the most was that she really gave good examples on where to use these patterns and how to regnise them and even show how to decide which one to use in which situation (very very important) I hope that she'll add a singleton in the future. The pattern is simple but I never found good examples when to use the singlton. Thank you for this wonderfull course, i'll recomend it to all my friends"


The course follows a step-wise approach where you will begin every pattern with a unique and interesting example problem. 

The course then begins with a design to solve the problem, without applying a pattern.

After you have understood the shortcomings of the design, the course then applies the design pattern by altering the design.

This approach helps you clearly understand and appreciate the usage of the pattern.

You will be able to assess your knowledge by answering several quizzes & questions that pop up throughout the course.

 

Note this course needs you to have a prior experience in software development.

If you have registered for this course with an intention to strengthen your base for software design patterns, you will never lose interest during the course.

Join the course with a visually stimulating and engaging content!

Content

Introduction

About the course

Strategy Pattern

Example
Alternative Designs
Alternative Designs - Quiz
Solution
Solution - Quiz
Definition
Conclusion

Factory Pattern

Example
Solution
Solution - Quiz
Definition
Definition_Quiz
Comparison
Comparison-Quiz
Conclusion

Decorator Pattern

Example
Alternative2
Solution
Solution-Quiz
Sequence Diagrams
Sequence Diagrams - Quiz
Definition
Conclusion

State Pattern

Example
Initial Design
Initial Design - Quiz
Solution
Solution - Quiz
Incorporating Elite Status
Elite Status - Quiz
Definition
Conclusion

Observer Pattern

Example
Solution
Solution - Quiz
Conclusion

Command Pattern

Example
Example - Quiz
Fundamentals
Fundamentals - Quiz
More Uses
More Uses - Quiz
Supporting Undo
Undo - Quiz
Multiple Undo's
MultipleUndos - Quiz
Definition
Conclusion

Adapter Pattern

Example
Example - Quiz
Solution
Solution - Quiz
Adapter Types
Adapter Types - Quiz
Conclusion

Composite Pattern

Example
Example - Quiz
Initial Design
Adding Grouping Functionality
Operating as a Group
Operating as a Group - Quiz
Solution - Part1
Solutions - Part1 - Quiz
Solution - Part2
Definition
Conclusion

Facade Pattern

Example
Example - Quiz
Solution
Solution - Quiz
Definition
Definition - Quiz
Conclusion

Screenshots

Design Patterns Simplified - Part 1 - Screenshot_01Design Patterns Simplified - Part 1 - Screenshot_02Design Patterns Simplified - Part 1 - Screenshot_03Design Patterns Simplified - Part 1 - Screenshot_04

Reviews

Mireille
February 22, 2021
Very clear explanations and easy to follow. Great course. The only comment is that questions in quizzes could be revised..
Darren
January 22, 2021
This course does exactly as described and goes through the theory of design patterns and simplifies the concepts by showing real world examples using minimal pseudo coding. This allows you to concentrate on the concepts taught. Some of the ideas may leave you scratching your head for a while and maybe a few more examples would help with this but that’s not a major issue as you can just rewatch and relearn or apply the concepts. The presentation style is clear and precise and very understandable. If you want to learn design patterns for your projects then here is a perfect place to start
Coformatique
June 14, 2020
I prefer to see a pointer where the words are changing because I am getting surprise that there were some changes made to text without noticing. There is a repeated question in the second quiz in Factory Pattern. The content isn't clear enough. I needed more examples along with deeper explanation.
Neil
June 17, 2019
I have completed uml/design patterns courses before but this adds a lot of thinking to the design process
Saurabh
May 24, 2019
I find this course very useful and practical. As it explains all important design patterns with real world example projects. I would always like to keep it in my library for future reference.
Sebastien
February 18, 2019
Wow, i'm amazed This course is really well done. I have tried so many books to understand design patters, even for dummie books, but not was really working for me. Because even the simple books that explain by example were using complicated examples. In this course the examples were also explained. For example instead of showing me all the classes of an example, she also explains what those example classes are used for. I also like that she speaks very clearly and slow enough. Thirdly I like didactic tricks she uses, for example the animations,litle tests,the music makes it fun to learn. lastly what I like the most was that she really gave good examples on where to use these patterns and how to regnise them and even show how to decide which one to use in which situation (very very important) I hope that she'll add a singleton in the future. The pattern is simple but I never found good examples when to use the singlton. Thank you for this wonderfull course, i'll recomend it to all my friends
Richard
January 14, 2019
Your pedagogy skills are amazing, and i have to say that i love your teaching style, everything is so clear and detailed, exactly what i wait for, as a learner. I already knew these patterns but Not as much as you made me understand the deep of some, always by using your smooth progressive/near learner, and logical approach. I really want to point out, how much learning with your course is pleasant and kind of easy. I'd like to thank you for being part of the instructors here, and i hope one day you will create, the same way, a course about the other (GoF) Design Patterns, and then, still other courses about software Design subjects. Be sure i'll be there to pick them again ! :)

Charts

Price

Design Patterns Simplified - Part 1 - Price chart

Rating

Design Patterns Simplified - Part 1 - Ratings chart

Enrollment distribution

Design Patterns Simplified - Part 1 - Distribution chart
1742762
udemy ID
6/11/2018
course created date
1/10/2020
course indexed date
Bot
course submited by