Facts
- Duration
- Difficulty
- Previous knowledge
- Price
2 days
Advanced
Participants should have very good knowledge as developers.
All participants will receive a certificate of attendance and an Open Badge, which we will distribute via mybadges.io create.
- The module hierarchy
- Principles for components
- Coupling of components
- Metrics
- Architectural pattern
- Tasks of an architect
- System-environment diagrams
Learning objectives
The focus of the seminar is on the non-functional requirements and the rough structure. Architecture also revolves around the question of how to structure software in such a way that decisions can be made responsibly at the latest possible point in time. Participants will learn about common architectural patterns and the principles that shape architectural decisions.
Prerequisites
Participants should have very good knowledge as developers. They should be familiar with the common principles and practices of software development. As preparation, our seminars Clean Code Developer Basics and Clean Code Developer Advanced serve.
Contents
- Functional vs. non-functional requirements
- Scalability
- Changeability
- The module hierarchy (method, class, library, package, component, service)
- Principles for components
- Reuse/Release Equivalence Principle
- Common Closure Principle
- Common Reuse Principle
- Coupling of components
- Acyclic Dependency Principle
- Stable Dependencies Principle
- Stable Abstractions Principle
- Metrics
- Stability
- Abstractness
- Main Sequence
- Architectural pattern
- Ports and Adapters (Hexagonal Architecture)
- Onion Architecture
- Clean Architecture
- IODA Architecture
- Tasks of an architect
- System-environment diagrams
Customer testimonials
Here you will find our ProvenExpert profile.
Our seminars
Contact us
Give us a call, send us an email or use our contact form. We will be happy to advise you without obligation and provide you with a quote.