SlideShare a Scribd company logo
1 of 42
Download to read offline
xebia.com
Marcin Milewicz
Principal Developer, Frontend
Architect in Xebia
DDD in a frontend?
Who needs it?
xebia.com
Why shall we talk about
DDD in the context of
frontend development?
xebia.com
Software
development is
about real
problem solving
xebia.com
Development should
always go hand in
hand and be close to
the business
xebia.com
Modern frontend
is complex, but
let’s strive for
simplification
xebia.com
Let’s recall the core
assumptions of DDD
xebia.com
Core Concepts
of DDD
Strategic
DDD
Tactical
DDD
Bounded
contexts
Domains
Value
Objects
Repositories
& Services
Context
mapping
Entities
Ubiquitous
language
Aggregates
Domain
Events
xebia.com
Look at the “real-world”
example in the context of
strategic DDD
xebia.com
Employees Management
Display Employee
Details
Real-world example
requirements
Display Employee
List
xebia.com
Employees Management
Display Employee
Details
Real-world example
requirements
Display Employee
List
Learning Management
Display Course
List
Display Course
Details
xebia.com
Employees Management
Display Employee
Details
Real-world example
requirements
Display Employee
List
Learning Management
Display Course
List
Display Course
Details
Display Employee
Assignments
Assign Employee
To A Course
Remove Employee
From A Course
xebia.com
Employees Management
Display Employee
Details
Real-world example
requirements
Display Employee
List
Display Course
Assignments
Learning Management
Display Course
List
Display Course
Details
Display Employee
Assignments
Assign Employee
To A Course
Remove Employee
From A Course
xebia.com
What models can be seen
at first glance?
xebia.com
Display Employee List
https://github.com/marcinmilewicz/ddd-frontend-example
xebia.com
Display Course List
https://github.com/marcinmilewicz/ddd-frontend-example
xebia.com Display Employee
Details
https://github.com/marcinmilewicz/ddd-frontend-example
xebia.com
Display Course Details
https://github.com/marcinmilewicz/ddd-frontend-example
xebia.com
Employees Management
Display Employee
Details
What models can be seen
at first glance?
Display Employee
List
Display Course
Assignments
Learning Management
Display Course
List
Display Course
Details
Display Employee
Assignments
Assign Employee
To A Course
Remove Employee
From A Course
xebia.com
Employees Management
Display Employee
Details
What models can be seen
at first glance?
Display Employee
List
Display Course
Assignments
Learning Management
Display Course
List
Display Course
Details
Display Employee
Assignments
Assign Employee
To A Course
Remove Employee
From A Course
Employee
Course
xebia.com
Employees Management
Display Employee
Details
What models can be seen
at first glance?
Display Employee
List
Display Course
Assignments
Learning Management
Display Course
List
Display Course
Details
Display Employee
Assignments
Assign Employee
To A Course
Remove Employee
From A Course
Employee
Course
xebia.com
Employees Management
Display Employee
Details
Sometimes models can be too
wide, and domain can leak
Display Employee
List
Display Course
Assignments
Learning Management
Display Course
List
Display Course
Details
Display Employee
Assignments
Assign Employee
To A Course
Remove Employee
From A Course
Employee
Course
xebia.com
“Explicitly define the context within which a model
applies. Explicitly set boundaries in terms of team
organization, usage within specific parts of the application
[...]. Keep the model strictly consistent within these
bounds, but don’t be distracted or confused by issues
outside.” – Eric Evans, Domain Driven Design
xebia.com
Employees Management
Display Employee
Details
Responsibility of bounded
contexts is limiting the scope of
models
Display Employee
List
Display Course
Assignments
Learning Management
Display Course
List
Display Course
Details
Display Employee
Assignments
Assign Employee
To A Course
Remove Employee
From A Course
Employee
Course
Employees Bounded Context Learning Bounded Context
xebia.com
Employees Management
Display Employee
Details
Responsibility of bounded
contexts is limiting the scope of
models
Display Employee
List
Display Course
Assignments
Learning Management
Display Course
List
Display Course
Details
Display Employee
Assignments
Assign Employee
To A Course
Remove Employee
From A Course
Employee
Course
Employees Bounded Context Learning Bounded Context
xebia.com
Employees Management
Display Employee
Details
Keep model strictly consistent
within these bounds
Display Employee
List
Display Course
Assignments
Learning Management
Display Course
List
Display Course
Details
Display Employee
Assignments
Assign Employee
To A Course
Remove Employee
From A Course
Employee
Course
Employees Bounded Context Learning Bounded Context
CourseAssignment
ForEmployee EmployeeAssignm
entForCourse
xebia.com
Isolating contexts is the
first step, the second is to
ensure their encapsulation
xebia.com
NX Workspace for
context encapsulation
https://github.com/marcinmilewicz/ddd-frontend-example
xebia.com
https://github.com/marcinmilewicz/ddd-frontend-example
Bounded context
encapsulation
xebia.com Bounded context
encapsulation
xebia.com
Bounded context
encapsulation
https://github.com/marcinmilewicz/ddd-frontend-example
xebia.com
Layering constraints
https://github.com/marcinmilewicz/ddd-frontend-example
xebia.com
Employees Management
Layering keep architecture clean
locally and globally
Employee
Employees Bounded Context
Employee List
Display Employee
Details Feature
Employee Status
Badge
Employee List Feature
Employee List Feature
Employee Shared
xebia.com
Employees Management
Layering keep architecture clean
locally and globally
Employee
Employees Bounded Context
Employee List
Display Employee
Details Feature
Employee Status
Badge
Employee List Feature
Employee List Feature
Employee Shared
xebia.com
Employees Management
Layering keep architecture clean
locally and globally
Employee
Employees Bounded Context
Employee List
Display Employee
Details Feature
Employee Status
Badge
Employee List Feature
Employee List Feature
Employee Shared
Employee Model Shared
xebia.com
Employees Management
Layering keep architecture clean
locally and globally
Employee
Employees Bounded Context
Employee List
Display Employee
Details Feature
Employee Status
Badge
Employee List Feature
Employee List Feature
Employee Shared
Employee Model Shared
<T extends
AsEmployeeStruct>
xebia.com
Layering constraints
https://github.com/marcinmilewicz/ddd-frontend-example
xebia.com
Layering constraints
xebia.com
Strategic DDD in the frontend
takeaways
xebia.com
By explicitly defining the
boundaries,
we do not have to be
distracted by issues
outside, but focused on
the problem solving
xebia.com
DDD foster cooperation,
but does not cause
cognitive load in the big
modern frontends
xebia.com
Strategic DDD can
address complexity
by isolating code in
the bounds with
appropriate layering
xebia.com
Let’s
LinkedIn!
Q&A Marcin Milewicz @Xebia
Principal Developer / Frontend Architect
Google Developer Expert (Web Technologies)
www.marcinmilewicz.pl

More Related Content

Similar to DDD in a modern frontend? Who needs it?

Best Sap SuccessFactors online training in USA
Best Sap SuccessFactors online training in USABest Sap SuccessFactors online training in USA
Best Sap SuccessFactors online training in USAEmpowerIT Trainings
 
Best SAP SuccessFactors Online training Courses In Hyderabad
Best SAP SuccessFactors Online training Courses In HyderabadBest SAP SuccessFactors Online training Courses In Hyderabad
Best SAP SuccessFactors Online training Courses In HyderabadEmpowerIT Trainings
 
SAP SuccessFactors EC Online Training in USA - empowerittrainings
SAP SuccessFactors EC Online Training in USA  - empowerittrainingsSAP SuccessFactors EC Online Training in USA  - empowerittrainings
SAP SuccessFactors EC Online Training in USA - empowerittrainingsEmpowerIT Trainings
 
SAP SuccessFactors Employee Central Online training in UAE
SAP SuccessFactors Employee Central Online training in UAESAP SuccessFactors Employee Central Online training in UAE
SAP SuccessFactors Employee Central Online training in UAEEmpowerIT Trainings
 
SAP SF Employee Central Online Training Institute in Hyderabad
SAP SF Employee Central Online Training Institute in HyderabadSAP SF Employee Central Online Training Institute in Hyderabad
SAP SF Employee Central Online Training Institute in HyderabadEmpowerIT Trainings
 
SAP SuccessFactors EC online training in Hyderabad - empowerittrainings
SAP SuccessFactors EC online training in Hyderabad  - empowerittrainingsSAP SuccessFactors EC online training in Hyderabad  - empowerittrainings
SAP SuccessFactors EC online training in Hyderabad - empowerittrainingsEmpowerIT Trainings
 
SAP SuccessFactors Employee Central Online training in France
SAP SuccessFactors Employee Central Online training in FranceSAP SuccessFactors Employee Central Online training in France
SAP SuccessFactors Employee Central Online training in FranceEmpowerIT Trainings
 
Best Sap SuccessFactors online training in Canada
Best Sap SuccessFactors online training in CanadaBest Sap SuccessFactors online training in Canada
Best Sap SuccessFactors online training in CanadaEmpowerIT Trainings
 
SAP SuccessFactors Employee Central Online training in Canada
 SAP SuccessFactors Employee Central Online training in Canada SAP SuccessFactors Employee Central Online training in Canada
SAP SuccessFactors Employee Central Online training in CanadaEmpowerIT Trainings
 
Best SAP SuccessFactors Employee Central Online training Institute
Best SAP SuccessFactors Employee Central Online training Institute  Best SAP SuccessFactors Employee Central Online training Institute
Best SAP SuccessFactors Employee Central Online training Institute EmpowerIT Trainings
 
Sap Successfactors Employee Central
Sap Successfactors Employee CentralSap Successfactors Employee Central
Sap Successfactors Employee CentralEmpowerIT Trainings
 
Best SAP Successfactors Online Training in France
Best SAP Successfactors Online Training in FranceBest SAP Successfactors Online Training in France
Best SAP Successfactors Online Training in FranceEmpowerIT Trainings
 
SAP Successfactors Online training
SAP Successfactors Online trainingSAP Successfactors Online training
SAP Successfactors Online trainingEmpowerIT Trainings
 
Best SAP Successfactors Online Training in Singapore
Best SAP Successfactors Online Training in SingaporeBest SAP Successfactors Online Training in Singapore
Best SAP Successfactors Online Training in SingaporeEmpowerIT Trainings
 
Best SAP Successfactors Online Training in Malaysia
Best SAP Successfactors Online Training in MalaysiaBest SAP Successfactors Online Training in Malaysia
Best SAP Successfactors Online Training in MalaysiaEmpowerIT Trainings
 
Best SAP Successfactors Online Training in Canada
Best SAP Successfactors Online Training in CanadaBest SAP Successfactors Online Training in Canada
Best SAP Successfactors Online Training in CanadaEmpowerIT Trainings
 
Best SAP Successfactors Online Training in UK
Best SAP Successfactors Online Training in UKBest SAP Successfactors Online Training in UK
Best SAP Successfactors Online Training in UKEmpowerIT Trainings
 

Similar to DDD in a modern frontend? Who needs it? (20)

Best Sap SuccessFactors online training in USA
Best Sap SuccessFactors online training in USABest Sap SuccessFactors online training in USA
Best Sap SuccessFactors online training in USA
 
Best SAP SuccessFactors Online training Courses In Hyderabad
Best SAP SuccessFactors Online training Courses In HyderabadBest SAP SuccessFactors Online training Courses In Hyderabad
Best SAP SuccessFactors Online training Courses In Hyderabad
 
SAP SuccessFactors EC Online Training in USA - empowerittrainings
SAP SuccessFactors EC Online Training in USA  - empowerittrainingsSAP SuccessFactors EC Online Training in USA  - empowerittrainings
SAP SuccessFactors EC Online Training in USA - empowerittrainings
 
SAP SuccessFactors Employee Central Online training in UAE
SAP SuccessFactors Employee Central Online training in UAESAP SuccessFactors Employee Central Online training in UAE
SAP SuccessFactors Employee Central Online training in UAE
 
Sap crm
Sap crmSap crm
Sap crm
 
SAP SF Employee Central Online Training Institute in Hyderabad
SAP SF Employee Central Online Training Institute in HyderabadSAP SF Employee Central Online Training Institute in Hyderabad
SAP SF Employee Central Online Training Institute in Hyderabad
 
SAP SuccessFactors EC online training in Hyderabad - empowerittrainings
SAP SuccessFactors EC online training in Hyderabad  - empowerittrainingsSAP SuccessFactors EC online training in Hyderabad  - empowerittrainings
SAP SuccessFactors EC online training in Hyderabad - empowerittrainings
 
SAP SuccessFactors Employee Central Online training in France
SAP SuccessFactors Employee Central Online training in FranceSAP SuccessFactors Employee Central Online training in France
SAP SuccessFactors Employee Central Online training in France
 
Karthigeyan_R_Resume
Karthigeyan_R_ResumeKarthigeyan_R_Resume
Karthigeyan_R_Resume
 
Best Sap SuccessFactors online training in Canada
Best Sap SuccessFactors online training in CanadaBest Sap SuccessFactors online training in Canada
Best Sap SuccessFactors online training in Canada
 
SAP SuccessFactors Employee Central Online training in Canada
 SAP SuccessFactors Employee Central Online training in Canada SAP SuccessFactors Employee Central Online training in Canada
SAP SuccessFactors Employee Central Online training in Canada
 
Srihari Kallam
Srihari KallamSrihari Kallam
Srihari Kallam
 
Best SAP SuccessFactors Employee Central Online training Institute
Best SAP SuccessFactors Employee Central Online training Institute  Best SAP SuccessFactors Employee Central Online training Institute
Best SAP SuccessFactors Employee Central Online training Institute
 
Sap Successfactors Employee Central
Sap Successfactors Employee CentralSap Successfactors Employee Central
Sap Successfactors Employee Central
 
Best SAP Successfactors Online Training in France
Best SAP Successfactors Online Training in FranceBest SAP Successfactors Online Training in France
Best SAP Successfactors Online Training in France
 
SAP Successfactors Online training
SAP Successfactors Online trainingSAP Successfactors Online training
SAP Successfactors Online training
 
Best SAP Successfactors Online Training in Singapore
Best SAP Successfactors Online Training in SingaporeBest SAP Successfactors Online Training in Singapore
Best SAP Successfactors Online Training in Singapore
 
Best SAP Successfactors Online Training in Malaysia
Best SAP Successfactors Online Training in MalaysiaBest SAP Successfactors Online Training in Malaysia
Best SAP Successfactors Online Training in Malaysia
 
Best SAP Successfactors Online Training in Canada
Best SAP Successfactors Online Training in CanadaBest SAP Successfactors Online Training in Canada
Best SAP Successfactors Online Training in Canada
 
Best SAP Successfactors Online Training in UK
Best SAP Successfactors Online Training in UKBest SAP Successfactors Online Training in UK
Best SAP Successfactors Online Training in UK
 

Recently uploaded

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Recently uploaded (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

DDD in a modern frontend? Who needs it?