A Course You'll Actually Finish

Mastering Design Patterns: Part 2

Structural design patterns: The essential building blocks of object-oriented programming

  • Intermediate
  • 2 Hours
  • 40 Lessons
  • Downloadable Content
  • Hands-on Exercises
  • English Captions
  • Certificate of Completion
  • Lifetime Access
  • Learn at Your Own Pace

Say goodbye to scattered tutorials and endless fluff. This course gives you a clear, structured path with bite-sized videos that blend theory and hands-on practice.

Highly Practical

What You'll Learn

  • Understand and implement the Adapter Pattern
  • Understand and implement the Bridge Pattern
  • Understand and implement the Composite Pattern
  • Understand and implement the Decorator Pattern
  • Understand and implement the Facade Pattern
  • Understand and implement the Flyweight Pattern
  • Understand and implement the Proxy Pattern

A Perfectly Structured Course

Course Content

2 Hours . 9 Sections . 40 Lessons

Getting Started(54s)

  • Welcome0m 54s
  • Source Code
  • Follow Me Around

Composite Pattern(15m)

    Adapter Pattern(10m)

      Decorator Pattern(16m)

        Facade Pattern(10m)

          Flyweight Pattern(18m)

            Bridge Pattern(18m)

              Proxy Pattern(17m)

                Course Wrap Up(19s)

                  Target Student

                  Who Is This For?

                  • Developers who want to master the principles and best practices of design patterns in software development
                  • Programmers looking to improve their understanding of advanced software design concepts
                  • Anyone interested in building robust and scalable software applications using design patterns
                  • Those interested in learning how to apply proven design patterns to solve common software problems
                  • Developers who want to become more skilled and knowledgeable in software design and architecture
                  • Those interested in building high-quality software that is flexible, reusable, and maintainable

                  What You Should Know First

                  Prerequisites

                  This course is the second part of a series. So, you should have watched the first part or have a solid understanding of the concepts covered there.

                  Here are the courses we recommend if you need to strengthen the fundamentals.

                  Mastering Design Patterns: Part 1

                  Writing robust code: A deep dive into Behavioral Design Patterns


                  This course is only available as part of

                  The Ultimate Design Pattern Series

                  Get the Full Series