Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

Design Patterns (GoF and modern)

Design Patterns (GoF and modern) practice

48 exercises and 48 quizzes from the lessons of this track. Sample tests run in your browser; what you pass is kept in this browser only.

Why patterns, and when not to use them

Creational patterns: Factory Method to Singleton

Structural patterns: Adapter to Proxy

Behavioral patterns: algorithms and requests

Behavioral patterns: state and communication

Modern patterns for application code

Modern patterns for resources, runtime and composition

Resilience patterns as code

Patterns in standard libraries

Anti-patterns and refactoring to patterns

Choosing patterns in design reviews and LLD rounds

Results here are what this browser has checked: feedback for you, not proof. They stay on this device; your Learn progress can be exported to a file. · Back to the Design Patterns (GoF and modern) track

Quick answers and tool search

Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.