SlideShare una empresa de Scribd logo
1 de 42
Descargar para leer sin conexión
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

Más contenido relacionado

Similar a 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 a 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
 

Último

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
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
 
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 future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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
 

Último (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
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...
 
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 future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 

DDD in a modern frontend? Who needs it?