iSAQB CPSA Advanced Domain-Driven Design (DDD)
Startdaten und Startorte
Beschreibung
Course Description
Communication between developers and subject-matter experts is critical to the success of complex software development projects. To optimize communication, it is helpful when both technical and subject-matter experts speak the same language. Domain Driven Design (DDD) provides this language through terms, taxonomies, models and patterns shared between all involved stakeholders. This simplifies communication and ensures a suitable target solution for the desired software system.
In this iSAQB accredited advanced-level course you will learn how to develop a common business language to communicate with stakeholders, use the DDD approach to design your application, and inter…

Frequently asked questions
Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
Course Description
Communication between developers and subject-matter experts is critical to the success of complex software development projects. To optimize communication, it is helpful when both technical and subject-matter experts speak the same language. Domain Driven Design (DDD) provides this language through terms, taxonomies, models and patterns shared between all involved stakeholders. This simplifies communication and ensures a suitable target solution for the desired software system.
In this iSAQB accredited advanced-level course you will learn how to develop a common business language to communicate with stakeholders, use the DDD approach to design your application, and interface to other applications from other domains. The course takes a practice-oriented approach using an example application to learn how to create a business-oriented software architecture. You will experience how easy it can be to create a high-quality software design by focusing on the business domain and following the Domain-Driven Design guidelines.
This course will give you a solid understanding of DDD concepts, and (just as importantly) the confidence you need to apply this knowledge in your everyday development work.
Course content
The accredited training course is part of the Advanced Level of the iSAQB certification for software architects (CPSA-A) and is based on the corresponding iSAQB “Domain-Driven Design (DDD)” curriculum.
After completing this course, you will be familiar with the following topics:
- Domains, modules and ubiquitous language
- Module, entity, value object, aggregates, service, domain events, factory, repository
- The modelling approach
- Supporting domain experts, collaboration approaches for creating models
- From the model to the implementation
- Relationship between the domain models and the code, business classes, technically motivated building blocks, language and code quality
- The model in the application architecture
- Hexagonal Architecture, command-query responsibility segregation, layered architecture
- Model context and interfaces
- Bounded context, context map, shared kernel, domain events
- Maintaining the consistency of the models
- Anti-corruption layer, continuous integration, separate ways
Certification
This training course is part of the Advanced Level Program of iSAQB. By attending this training course, you will receive 20 credit points in the “Methodology” competency area and 10 credit points in the “Communication” competency areas, which can be credited toward obtaining a Certified Professional Software Architect (CPSA) certificate.
Werden Sie über neue Bewertungen benachrichtigt
Schreiben Sie eine Bewertung
Haben Sie Erfahrung mit diesem Training? Schreiben Sie jetzt eine Bewertung und helfen Sie Anderen dabei die richtige Weiterbildung zu wählen. Als Dankeschön spenden wir € 1,00 an Stiftung Edukans.Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!