Skip to main content

Someone wanted to learn this too, so Grasp built them a personal learning path.

You can keep exploring this one or create a path like this one shaped around you.

Design Patterns in Java

12 Modules · 84 Lessons

Recommended resources

Module 2

Functional Java and Reflection

Module 3

Core Design Principles (SOLID)

Module 4

Creational Patterns: Object Instantiation

Module 5

Creational Patterns: Complex Object Construction

Module 6

Structural Patterns: Composition and Adaptation

Module 7

Structural Patterns: Wrappers and Surrogates

Module 8

Behavioral Patterns: Decoupling and Communication

Module 9

Behavioral Patterns: State and Algorithms

Module 10

Classic Patterns with Modern Java

Module 11

Modern Java Patterns and Frameworks

Module 12

Practical Application and Refactoring