Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Design Patterns Simplified - Part 2
Rating: 5.0 out of 5(6 ratings)
161 students

Design Patterns Simplified - Part 2

A visually stimulating and practical guide to design patterns for Software Developers and Aspiring Architects
Created bySeema Pradhan
Last updated 5/2024
English

What you'll 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

Course content

14 sections117 lectures19h 32m total length
  • Introduction1:55

    Design patterns simplified part 2 introduces 13 Gang of Four patterns with UML diagrams and pseudocode, guiding you from problem to pattern-based design through practical examples and quizzes.

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

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?

- Do you have basic object oriented concepts and now looking to acquire software design concepts?

- 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 part 2 of  my earlier design patterns course which covers 13 patterns that were remaining from Part 1 course.

But this part 2 course takes the visual communication to another level that promises to make your learning experience even more 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 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 helps you to clearly understand and appreciate the usage of the pattern.

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

   

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!


Who this course is not for?

- If you are looking at working code that can be compiled and executed, then this course is not for you. This course focuses on concepts and demonstrates using java like pseudo-code, UML class and sequence diagrams, without bogging you much with language specific syntaxes.

- This course focuses on most important concepts through practical examples to help you apply them in real life projects. It does not serve as a replacement for reference books.


  Who is the target audience?

- Fresh as well as experienced software developers

- Aspiring software architects

- Junior software architects

Who this course is for:

  • Experienced Software developers
  • Aspiring software architects
  • Junior software architects