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
Upcoming Courses
Related Courses
Advanced Reporting and Dashboards in ClickUp
14 HoursThis instructor-led, live training in Bhutan (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.
Certified Associate in Project Management (CAPM)®
21 HoursCAPM® stands for Certified Associate in Project Management.
PMI’s Certified Associate in Project Management (CAPM)® is a valuable entry-level certification for project practitioners. Designed for those with little or no project experience, the CAPM®demonstrates your understanding of the fundamental knowledge, terminology and processes of effective project management.
Whether you are new to project management, or already serving as a subject matter expert on project teams, the CAPM can get your career on the right path or take it to the next level.
The PMP® / CAPM® certification is issued by the Project Management Institute (PMI®), which is the world’s leading association of Project Management Professionals.
BENEFITS OF BEING A CAPM
- Recognized Expertise: The PMP® / CAPM® certification is globally recognized and respected certification provided by PMI, the leading association of Project Management Professionals. With 12% increase in number of PMP® / CAPM® certification every year, they have been made the de-facto industry standard for Project Managers.
- Better Job Opportunities: The PMP® / CAPM® certification recognizes your expertise in Project Management: It tells your current and potential employers that you have a solid foundation of project management knowledge, which could be readily applied at the workplace.
- Prestigious Membership: You will be a member of one of the most prestigious professional groups: By attaining the PMP® / CAPM® certification, your name will be included in the largest and most prestigious group of certified Associate in Project Management Professionals.
- Increase Salary: It has been observed that Project Managers, who have the PMP® / CAPM® certification, draw more salary than their counterparts, who do not have the certification.
- Global recognition: The PMP® / CAPM® certification is endorsed by leading companies. In fact, they encourage their Project Managers to have the PMP® / CAPM® certification.
For further information regarding the benefits of the PMP® / CAPM® certification, we request you to visit www.pmi.org
ABOUT PMI
The Project Management Institute PMI® is the world’s leading not-for-profit project management professional association. PMI® supports over half a million members in 170 countries worldwide.
PMI® members are individuals practicing and studying project management in many different industry areas.
PMI® has become, and continues to be, the leading professional association in project management. More details can be found here: www.pmi.org
ClickUp Automations and Integrations
14 HoursThis instructor-led, live training in Bhutan (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 Bhutan (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 Bhutan (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 Bhutan (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 Bhutan (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 Bhutan (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 Agile Certified Practitioner (PMI-ACP)
21 HoursThe PMI Agile Certified Practitioner (PMI-ACP) examination is aimed at project management professionals who are using or wish to use agile methodologies in their organization. The PMI-ACP certifies that a person has real-world experience managing agile projects and is familiar with the variou subsets of the agile methodology, including Scrum, Kanban, Lean and others.
In this instructor-led, live training, participants will obtain the materials, knowledge and practice needed to prepare for the PMI-ACP examination.
Audience
- Project managers
- Program managers
- Project leads
- Other team members participating in agile projects
Systems Modeling with SysML and Enterprise Architect (EA)
21 HoursIn this instructor-led, live training in Bhutan (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.