Implementing Domain Driven Design with Spring by Maciej Walkowiak @ Spring I/O 2024

Spring I/O 2024 - 30-31 May, Barcelona Slides: https://speakerdeck.com/maciejwalkowi... Repo: https://github.com/maciejwalkowiak/im... After years of Microservices hype, it seems that our industry now understands its costs and how difficult it is to build a distributed system. We are looking again towards building monolithic applications. But how can we develop monoliths that don’t turn into an unmaintainable mess? There is no single recipe, but we can say with a high degree of confidence that domain modeling techniques presented in Domain-Driven Design, in combination with Clean/Onion/Hexagonal Architecture, can significantly help in achieving clear and well-structured code aligned with the business needs. In this talk, we will focus on the implementation aspects of DDD. You will understand what Aggregates, Value Objects, Repositories, Domain Events are, and how to implement them with Spring and other technologies from the Spring ecosystem. You will learn how to structure application services with Use Cases and how to leverage dependency inversion to separate technology-specific implementation details from the application and domain code.

Spring Security Architecture Principles by Daniel Garnier-Moiroux @ Spring I/O 2024
▶︎

Spring Security Architecture Principles by Daniel Garnier-Moiroux @ Spring I/O 2024

Creating Future-Proof Spring Applications with Event Sourcing by Steve Pember @ Spring I/O 2024
▶︎

Creating Future-Proof Spring Applications with Event Sourcing by Steve Pember @ Spring I/O 2024

Is GraalVM the cure for serverless Java's ills? • Maciej Kołodziejczak • Devoxx Poland 2024
▶︎

Is GraalVM the cure for serverless Java's ills? • Maciej Kołodziejczak • Devoxx Poland 2024

Tactical Domain Driven Design with Java and Spring by Oliver Drotbohm
▶︎

Tactical Domain Driven Design with Java and Spring by Oliver Drotbohm

What is DDD - Eric Evans - DDD Europe 2019
▶︎

What is DDD - Eric Evans - DDD Europe 2019

From Prototype to Production: Embedding Stateful AI in .NET Applications
▶︎

From Prototype to Production: Embedding Stateful AI in .NET Applications

The Modern Monolith, with Spring Modulith by Cora Iberkleid @ Spring I/O 2024
▶︎

The Modern Monolith, with Spring Modulith by Cora Iberkleid @ Spring I/O 2024

Strategic Domain-Driven Refactorings - Henning Schwentner - DDD Europe 2023
▶︎

Strategic Domain-Driven Refactorings - Henning Schwentner - DDD Europe 2023

Spring I/O 2026 Keynote
▶︎

Spring I/O 2026 Keynote

Dependency Injection Revisited by Juergen Hoeller @ Spring I/O 2025
▶︎

Dependency Injection Revisited by Juergen Hoeller @ Spring I/O 2025

Spring Modulith – A Deep Dive (Workshop)
▶︎

Spring Modulith – A Deep Dive (Workshop)

Spring Boot Tutorial for Beginners - Crash Course using Spring Boot 3
▶︎

Spring Boot Tutorial for Beginners - Crash Course using Spring Boot 3

Domain Modeling Made Functional - Scott Wlaschin - KanDDDinsky 2019
▶︎

Domain Modeling Made Functional - Scott Wlaschin - KanDDDinsky 2019

Domain-Driven Design: The Last Explanation You'll Ever Need
▶︎

Domain-Driven Design: The Last Explanation You'll Ever Need

The DDD Starter Modelling Process - Maxime Sanglan-Charlier - DDD Europe 2022
▶︎

The DDD Starter Modelling Process - Maxime Sanglan-Charlier - DDD Europe 2022

Domain-Driven Design with Relational Databases Using Spring Data JDBC
▶︎

Domain-Driven Design with Relational Databases Using Spring Data JDBC

Top 10 Rest API Design Pitfalls by Victor Rentea @ Spring I/O 2025
▶︎

Top 10 Rest API Design Pitfalls by Victor Rentea @ Spring I/O 2025

System Design Concepts Course and Interview Prep
▶︎

System Design Concepts Course and Interview Prep

Efficient containers with Spring Boot 3, Java 21 and CDS by Sébastien Deleuze @ Spring I/O 2024
▶︎

Efficient containers with Spring Boot 3, Java 21 and CDS by Sébastien Deleuze @ Spring I/O 2024

Domain centric? Why Hexagonal, Onion and Clean architecture are answers to the wrong question by Oli
▶︎

Domain centric? Why Hexagonal, Onion and Clean architecture are answers to the wrong question by Oli