Think like a software architect

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

Learning Paths

Two free paths: code discipline first, then systems thinking.

  • 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.

Next step

Blueprints

Then see it all working together, in a complete architecture.

  • $59

Banking on Change — Architecture Blueprint

  • Download
  • 5 files

A Dubai bank wants a digital channel for 520,000 users, in front of an AS/400 it cannot replace. Its core services are slow, sometimes down, and owned by another team. And the platform must never show a wrong balance, never report a failed transfer as done, and never execute a transfer twice.

The complete architecture, designed in a workshop where every decision was challenged: architecture document, workshop record, deck, editable diagrams and 43 decision records.

Not ready yet? Get 8 slides free →