Introduction to Domain Driven Design Training Course
Domain Driven Design (DDD) is an approach for handling complex behaviors when developing software.
Course Outline
What Is Domain-Driven Design (DDD)
- Building Domain Knowledge
The Ubiquitous Language
- The Need for a Common Language
- Creating the Ubiquitous Language
- The Building Blocks Of A Model-Driven Design
- Layered Architecture
- Entities
- Value Objects
- Services
- Modules
- Aggregates
- Factories
- Repositories
Refactoring Toward Deeper Insight
- Continuous Refactoring
- Bring Key Concepts Into Light
Preserving Model Integrity
- Bounded Context
- Continuous Integration
- Context Map
- Shared Kernel
- Customer-Supplier
- Conformist
- Anticorruption Layer
- Separate Ways
- Open Host Service
- Distillation
Open Training Courses require 5+ participants.
Introduction to Domain Driven Design Training Course - Booking
Introduction to Domain Driven Design Training Course - Enquiry
Testimonials (5)
That we could you real life examples
Elria Slabber - Glacier by Sanlam
Course - Introduction to Domain Driven Design
His is well versed on the subject and has good domain knowledge.
Bonke Tshongweni - Glacier by Sanlam
Course - Introduction to Domain Driven Design
We received a lot of information that gives us an idea how complex DDD can be. That requires us to do more research and read a lot for us to become expert - and that is the reality. We did a lot of small and medium exercises.
Phoebe Mailwane - Glacier by Sanlam
Course - Introduction to Domain Driven Design
I enjoyed the interaction of the group to solve the issues.
Evan O'Gorman
Course - Introduction to Domain Driven Design
I really enjoyed the real examples and exercises.
Dmitry Baranovsky
Course - Introduction to Domain Driven Design
Provisional Upcoming Courses (Contact Us For More Information)
Related Courses
Advanced Reporting and Dashboards in ClickUp
14 HoursThis instructor-led, live training in Belgium (online or onsite) is aimed at advanced-level professionals who wish to master ClickUp's reporting and dashboard features to drive data-driven decision-making and optimize workflows.
By the end of this training, participants will be able to:
- Create and customize advanced dashboards in ClickUp.
- Use ClickUp's reporting tools to track key performance indicators (KPIs).
- Automate data collection and visualization.
- Integrate external data sources for comprehensive analytics.
- Optimize dashboards for team collaboration and executive reporting.
ClickUp Automations and Integrations
14 HoursThis instructor-led, live training in Belgium (online or onsite) is aimed at intermediate-level professionals who wish to enhance workflow efficiency by leveraging ClickUp’s automation and integration features.
By the end of this training, participants will be able to:
- Understand ClickUp’s automation capabilities and use cases.
- Create and manage automations to streamline workflows.
- Integrate ClickUp with third-party tools like Slack, Google Drive, and Zapier.
- Set up triggers, conditions, and actions for automated task management.
- Optimize team collaboration through automation and integrations.
ClickUp for Agile Project Management: Sprints, Kanban, and Workflows
14 HoursThis instructor-led, live training in Belgium (online or onsite) is aimed at intermediate-level professionals who wish to apply Agile project management principles using ClickUp’s features.
By the end of this training, participants will be able to:
- Set up and configure ClickUp for Agile project management.
- Manage sprints, backlogs, and epics effectively.
- Leverage ClickUp’s Kanban, List, and Timeline views for Agile workflows.
- Track team velocity, burndown charts, and performance metrics.
- Automate Agile processes to improve efficiency.
- Integrate ClickUp with other Agile development tools.
Customizing ClickUp for Business Operations and Process Management
14 HoursThis instructor-led, live training in Belgium (online or onsite) is aimed at advanced-level professionals who wish to tailor ClickUp for business operations, enhance process efficiency, and integrate automation for scalable workflows.
By the end of this training, participants will be able to:
- Customize ClickUp’s workspaces, views, and templates for business operations.
- Develop and optimize workflows for process management.
- Implement advanced automation for repetitive tasks.
- Integrate ClickUp with other business tools and data sources.
- Monitor and analyze process efficiency using ClickUp reporting.
ClickUp for Enterprise Project Management
14 HoursThis instructor-led, live training in Belgium (online or onsite) is aimed at advanced-level professionals who wish to leverage ClickUp for managing large-scale projects, cross-functional collaboration, and enterprise-wide efficiency.
By the end of this training, participants will be able to:
- Implement ClickUp at an enterprise scale with best practices.
- Structure workspaces, spaces, and projects for large teams.
- Leverage advanced reporting and dashboards for executive insights.
- Automate workflows and integrate ClickUp with enterprise systems.
- Enhance governance, compliance, and security within ClickUp.
ClickUp Fundamentals
14 HoursThis instructor-led, live training in Belgium (online or onsite) is aimed at beginner-level professionals who wish to learn the fundamentals of ClickUp for task and project management, as well as personal productivity.
By the end of this training, participants will be able to:
- Navigate ClickUp’s interface and workspace structure.
- Create and manage tasks, lists, and projects efficiently.
- Utilize views like List, Board, and Calendar for better organization.
- Apply productivity features such as priorities, tags, and custom statuses.
- Collaborate effectively using comments, mentions, and shared spaces.
- Set up personal productivity workflows to manage daily tasks.
Introduction to Enterprise Architect
7 HoursThis Introduction to Enterprise Architect training course is designed for all persons who wish to use Sparx Systems’ UML modelling tool, Enterprise Architect, for their modelling activities yet are unfamiliar with the features, functions and use of Enterprise Architect.
Enterprise Architecture in the UAF
40 HoursUsing a combination of lectures, demos, and interactive labs, this course showcases the foundations for building and maintaining an Enterprise Architecture (EA) utilizing the Unified Architecture Framework (UAF) version 1.2.
Optimizing Team Collaboration with ClickUp
14 HoursThis instructor-led, live training in Belgium (online or onsite) is aimed at intermediate-level professionals who wish to optimize team collaboration using ClickUp’s advanced features.
By the end of this training, participants will be able to:
- Set up and manage collaborative workspaces for teams.
- Leverage ClickUp’s advanced task management features for team coordination.
- Improve team communication using ClickUp’s built-in tools.
- Utilize ClickUp’s reporting and dashboards for team performance tracking.
- Automate workflows to streamline team processes.
- Integrate ClickUp with other collaboration tools.
PMI Professional in Business Analysis (PBA) Certification Preparation
21 HoursThis instructor-led, live training in Belgium (online or onsite) is aimed at intermediate-level business analysts who wish to learn the tools and techniques of business analysis and to prepare for the PMI-PBA exam.
By the end of this training, participants will be able to:
- Learn the tools, techniques, and practices of business analysis as outlined by PMI.
- Master the five domains of business analysis.
- Develop practical skills for identifying stakeholders' needs, managing requirements, and ensuring successful project outcomes.
- Understand the PMI-PBA certification process and prepare for the certification exam.
PMP - Exam Preparation Training Course
35 HoursAuthor training to prepare for the PMP® exam (Project Management Professional®) Each training participant receives a certificate of completion PMP-Prep training (35 hours)
Target group:
- Experienced project managers willing to improve theirs qualifications and confirm them internationally the world with the prestigious Project Management certificate Professional - (PMP®)
- Less experienced project managers and members project teams wishing to expand their knowledge and project management skills
- Middle and senior managers, willing expand your competences in management and supervision projects
- People who have experience in project management and want to improve their competences.
Training objectives:
- Comprehensive preparation for obtaining a certificate Project Management Professional (PMP®) via for systematizing the possessed knowledge, about getting acquainted with the specifics of the PMP® exam
- Fulfillment of the formal exam admission condition PMP®, i.e. obtaining 35 of the so-called contact hours
- Getting to know the practices, techniques and tools of project management
Form of classes:
- Presentations of project management issues
- Questions and quizzes related to PMP® exam topics
- PMP® certification question style questions and analysis
Systems Modeling with SysML and Enterprise Architect (EA)
21 HoursIn this instructor-led, live training in Belgium (online or onsite), participants will learn how to use SysML as implemented in Enterprise Architect (EA) to carry out system requirements analysis and modeling.
By the end of this training, participants will be able to:
- Understand and apply SysML to Systems Engineering projects, using a Model Based Systems Engineering (MBSE) approach.
- Identify system requirements based on use case models.
- Design and analyze system architecture.
UML in Enterprise Architect (workshops)
21 HoursThe course is designed for analysts, designers, developers, testers and project managers.
The workshop presents a problem analysis, design and documentation systems using UML and Enterprise Architect of Sparx Systems. During the training will be presented to the advanced capabilities of the program (such as MDA, profiles, XMI), and best practices that can greatly simplify and accelerate modeling.
Because the training focuses on the Enterprise Architect tool it is required for participants to already know how to model in UML. For those who would like to learn modeling we have dedicated training for UML.
The training method
Lecture 10%, 90% workshop
Use Case Modeling
14 HoursThis course is designed for business analysts, managers, team leads and process owners to provide them with the required competencies for creating use case diagrams and use case scenarios, which serve as a vehicle for eliciting, analyzing, documenting and communicating functional requirements. Delegates will practice creating use cases in the Unified Modeling Language (UML) to graphically represent the interactions between use cases and actors.