Java Design Patterns

Design patterns are best practices a programmer can use to solve common problems when designing an application or system.

Learn more »


Software development has some universal principles that can guide and help during design, implementation and review.

View details »


30-seconds-of-java is a collection of reusable, tested, Java 11 compatible code snippets that we guarantee you can understand in 30 seconds or less.

View details »


Find our latest blog content related to design patterns, architecture and open source.

View details »