design patterns course image

Design Patterns

Online Course

Design patterns made understandable! Learn numerous patterns to improve your designs, and practice applying them to design problems.

Get started for $1

About Design Patterns

  Duration: 10h 15m
  Resources: Activities Workbook, Code Samples, References, Quizzes

Design patterns made understandable! Design patterns are powerful, predefined solutions to common software design problems. Patterns provide a powerful form of reuse because they are transportable across different languages and software architectures. This course introduces and explains the highest-leverage design patterns in a clear way that’s easy to understand.

You will learn how to use specific design patterns to improve your designs, and you will practice applying design patterns to sample design problems. You will also see how design patterns can improve your design process overall.

Ask us about our virtual or in-person options for this course.

This class will benefit programmers, designers, technical leads, and anyone who needs to learn how to apply design patterns in modern software development projects. Attendees should have a basic understanding of object-oriented software and be able to read Java, C++, or C# code.

Software Design – In this deep-dive course, learn how to use a wide variety of design paradigms at different levels, from detailed design to architecture. Also learn fundamental design principles, data structure design, design creativity methods, and nonfunctional requirements.

Your Instructor

Steve Tockey
Principal Consultant

Ratings & Reviews

Applies to my work
Instructor rating
Overall rating