Think like a software architect

Structured learning paths for experienced developers moving toward senior and architect roles.

Learning Paths

Structured paths that save you time and money.

  • Free

Foundations

Foundations gives you code discipline. You will learn how to structure business logic so it stays independent from databases, message brokers, and UI code. You will see architectural patterns like Hexagonal and Clean Architecture implemented in real code. You will understand how to enforce clear team boundaries and write clean code like an architect.

  • Free

Systems Thinking

You will learn how to combine system design patterns to design systems that hold under reliability, cost, security and performance constraints. You will see real systems analyzed end-to-end, from use case analysis and component decomposition to modernization and scalability. You will understand how to defend architectural decisions under real constraints.

  • Free email delivery

The Software Architect Toolbox

The set of diagram pieces you can use to create awesome architecture visuals. The library package is regularly updated. Every time I find a new artifact or draw one myself, I add it because I think you should have it in your arsenal.

You're signing up to receive emails from Justified Code.