Skip to content
coder n

Coderon Training Software Architecture

Software Architecture

Patterns, boundaries and technical decisions — how to design systems that stay maintainable and evolvable for years.

All training

Who it is for

Training for people who want to move from “writing code” to deliberately designing systems — independent of the technology stack.

How we run it

A workshop built on design exercises and discussion of real trade-offs. Participants design the architecture of a sample domain and justify the decisions they make.

AAgenda

01

Fundamentals

  • What architecture is and is not
  • Quality attributes and trade-offs
  • Boundaries, modules and coupling
02

Modelling and patterns

  • Domain-Driven Design in practice
  • Layered, ports and adapters patterns
  • Event-driven architecture and data consistency
03

Decisions and evolution

  • Architecture Decision Records (ADRs)
  • Test strategy and maintainability
  • Evolving architecture without a rewrite

BWhat you will learn

  • Set system boundaries deliberately
  • Choose patterns to fit the problem, not the reverse
  • Document and defend architectural decisions
  • Evolve architecture together with the product

// CONTACT

A challenge — technical or in your leadership?

Tell us about it — we reply within one business day.

Get in touch