Beginner

Design Patterns Overview

Design patterns have fascinated Steve for years. They look like individual tools that you can add to your toolbox as a software developer. They don't take long to introduce, but they can...

By the end of this course, you will understand how design patterns can help you be a more effective software developer, and you will have a proven strategy for starting to learn more about them.

According to Wikipedia's definition, a software design pattern is a general, reusable solution to a common problem in a given context.

Sign in to read this course

A free account unlocks all 514 courses. 20 are readable without one.

What's inside

14 sections
  1. 1 Table of Contents
  2. 2 Course Overview
  3. 3 Introduction to Design Patterns
  4. 4 Origins of Design Patterns
  5. 5 Why learn Design Patterns?
  6. 6 How to learn Design Patterns?
  7. 7 What makes up a Design Pattern?
  8. 8 Structure of a Design Pattern (UML)
  9. 9 When to apply Design Patterns?
  10. 10 Demonstration: Practicing with Patterns (Kata Gilded Rose)
  11. 11 Some good Design Patterns to know
  12. 12 Key Takeaways
  13. 13 Additional code examples
  14. 14 Resources and references

Interested in this course?

Contact us to book it or get a custom training plan for your team.