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 (Minimal 5 peserta)
Related Courses
Advanced Reporting and Dashboards in ClickUp
14 HoursPelatihan langsung yang dipandu oleh instruktur ini, di Indonesia (online atau onsite), ditujukan bagi para profesional tingkat lanjut yang ingin menguasai fitur pelaporan dan dasbor ClickUp untuk mendorong pengambilan keputusan berdasarkan data dan mengoptimalkan alur kerja.
Pada akhir pelatihan ini, peserta akan dapat:
- Membuat dan menyesuaikan dasbor tingkat lanjut di ClickUp.
- Menggunakan alat pelaporan ClickUp untuk melacak indikator kinerja utama (KPI).
- Mengotomatiskan pengumpulan dan visualisasi data.
- Mengintegrasikan sumber data eksternal untuk analisis komprehensif.
- Mengoptimalkan dasbor untuk kolaborasi tim dan pelaporan eksekutif.
ClickUp Automations and Integrations
14 HoursThis instructor-led, live training in Indonesia (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 Indonesia (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 Indonesia (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 Indonesia (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 Indonesia (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 HoursKursus pelatihan Pengantar Enterprise Architect ini dirancang untuk semua orang yang ingin menggunakan alat pemodelan Sparx Systems UML, Enterprise Architect, untuk aktivitas pemodelan mereka namun belum terbiasa dengan fitur, fungsi, dan penggunaan Enterprise Architect.
Enterprise Architecture in the UAF
40 HoursMenggunakan kombinasi kuliah, demo, dan laboratorium interaktif, kursus ini menunjukkan dasar-dasar untuk membangun dan memelihara Enterprise Architecture (EA) menggunakan Unified Architecture Framework (UAF) versi 1.2.
Optimizing Team Collaboration with ClickUp
14 HoursThis instructor-led, live training in Indonesia (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 Indonesia (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 HoursPelatihan penulis untuk mempersiapkan ujian PMP® (Project Management Professional®) Setiap peserta pelatihan menerima sertifikat penyelesaian pelatihan PMP-Prep (35 jam) Kelompok sasaran:
- Manajer proyek berpengalaman bersedia untuk meningkatkan kualifikasi mereka dan mengkonfirmasi mereka secara internasional dunia dengan sertifikat bergengsi Proyek Management Profesional - (PMP®) Manajer proyek yang kurang berpengalaman dan anggota tim proyek yang ingin memperluas pengetahuan dan keterampilan manajemen proyek Manajer menengah dan senior, bersedia memperluas kompetensi Anda dalam proyek manajemen dan pengawasan Orang yang memiliki pengalaman dalam manajemen proyek dan ingin meningkatkan kompetensinya.
Tujuan pelatihan:
- Persiapan komprehensif untuk mendapatkan sertifikat Proyek Management Profesional (PMP®) melalui untuk mensistematisasikan pengetahuan yang dimiliki, tentang berkenalan dengan spesifikasi ujian PMP® Pemenuhan syarat penerimaan ujian formal PMP®, yaitu memperoleh 35 dari semua- disebut jam kontak Mengenal praktek, teknik dan alat-alat manajemen proyek
Bentuk kelas:
- Presentasi masalah manajemen proyek Pertanyaan dan kuis yang terkait dengan topik ujian PMP® Pertanyaan dan analisis gaya pertanyaan sertifikasi PMP®
Systems Modeling with SysML and Enterprise Architect (EA)
21 HoursDalam pelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat), peserta akan mempelajari cara menggunakan SysML seperti yang diterapkan di Enterprise Architect (EA) untuk melakukan analisis dan pemodelan persyaratan sistem.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami dan menerapkan SysML pada proyek Rekayasa Sistem, menggunakan pendekatan Rekayasa Sistem Berbasis Model (MBSE).
- Identifikasi persyaratan sistem berdasarkan model kasus penggunaan.
- Merancang dan menganalisis arsitektur sistem.
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.