Design Patterns Simplified - Part 2
A visually stimulating and practical guide to design patterns for Software Developers and Aspiring Architects
Description
What Will I 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
Requirements:
- Understanding of object-oriented concepts and at least one object oriented language such as C++, C# or Java
- Basic understanding of UML notations
Description:
- Are you looking for a different, yet deep and engaging course on design patterns?
- Are you better able to understand the concepts through diagrams & visual effects?
- Have you struggled to understand design patterns from the books?
- Have you wondered why visitor pattern appears this complicated or whether Singleton is an anti-pattern?
If you relate to one or more of the above criteria then this course is for you. Whether it is the complexity of visitor pattern or "anti-pattern" label attached to Singleton, this course unearths it all. You will find very few sources that delves into the patterns at this depth, delivered with crystal clear communication.
This is an extension of Design Patterns - Part 1 course but takes the visual effects and communication to the next level making it even more engaging and enjoyable.
The course follows a step-wise approach where you will begin every pattern with a unique and interesting example problem. Examples are not overly simple nor too complex - They have just the right balance to help you relate back to your project.
The course then begins with one or more designs 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.
The smooth transition from the existing design to the one with pattern applied is almost like an organic growth helping you clearly understand and appreciate the usage of the pattern.
You will be able to assess your knowledge by answering more than a hundred quizzes & questions popped up throughout the course.
Who this course is not for:
If your intention is to learn the design patterns with working examples of code that compile then this course is not for you.
This course focuses more on concepts and hence demonstrated using C++/Java like pseudo-code.
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!
What You Will Learn!
- Get a strong software design foundation required to move up technical ladder
- Get an in-depth understanding of 13 GOF patterns remaining from Part 1 course
- Get a practical knowledge of these patterns by learning through real-world examples
- Get a pleasurable learning experience of not-so-easy topic
Who Should Attend!
- Experienced Software developers
- Aspiring software architects
- Junior software architects