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.