Email the Author

You can use this page to email Enrique Medina Montenegro about DDD with Spring Boot.

Please include an email address so the author can respond to your query

This message will be sent to Enrique Medina Montenegro

This site is protected by reCAPTCHA and the Google  Privacy Policy and  Terms of Service apply.

About the Book

This book is a comprehensive guide to building robust, scalable, and maintainable enterprise applications by applying the principles of Domain-Driven Design (DDD) with Spring Boot and functional programming techniques. It provides developers with a strategic framework to manage and navigate the complexities of modern software development, placing deep domain knowledge at the core of the architecture.

By focusing on both strategic and tactical design patterns, the book empowers you to create systems that are not only technically sound but also genuinely aligned with business needs. It shifts the focus from purely technical implementation to capturing the intricate rules and processes of the business domain you are working in.

Key Learnings and Topics Covered:

  • DDD Fundamentals: Dive deep into the core principles of DDD, including the use of a Ubiquitous Language to bridge the gap between technical and business teams. Learn to model complex business processes accurately.
  • Strategic & Tactical Design: Master strategic patterns like Bounded Contexts and Context Mapping to decompose large systems into manageable, loosely coupled components. Implement tactical patterns such as Aggregates, Entities, and Value Objects to structure your domain logic effectively.
  • Spring Boot Implementation: Discover how Spring Boot's features, like dependency injection and the repository pattern, naturally support DDD principles. The book provides practical examples for implementing aggregates, data access layers, and domain model validation.
  • Event-Driven Architecture: Learn to build reactive and resilient systems by implementing event-driven architectures. The book covers creating, publishing, and handling domain events within a Spring Boot application to enable asynchronous communication and loose coupling.
  • Functional & Reactive Programming: Enhance your domain models with functional programming concepts. Explore immutability to create predictable and thread-safe domain objects, and leverage reactive programming with Spring WebFlux to build responsive, non-blocking applications.

About the Author

Enrique Medina Montenegro’s avatar Enrique Medina Montenegro

Logo white 96 67 2x

Publish Early, Publish Often

  • Path
  • There are many paths, but the one you're on right now on Leanpub is:
  • Dddwithspringboot › Email Author › New
    • READERS
    • Newsletters
    • Weekly Sale
    • Monthly Sale
    • Store
    • Home
    • Redeem a Token
    • Search
    • Support
    • Leanpub FAQ
    • Leanpub Author FAQ
    • Search our Help Center
    • How to Contact Us
    • FRONTMATTER PODCAST
    • Featured Episode
    • Episode List
    • MEMBERSHIPS
    • Reader Memberships
    • Department Reader Memberships
    • Author Memberships
    • Your Membership
    • COMPANY
    • About
    • About Leanpub
    • Blog
    • Contact
    • Press
    • Essays
    • AI Services
    • Imagine a world...
    • Manifesto
    • More
    • Partner Program
    • Causes
    • Accessibility
    • AUTHORS
    • Write and Publish on Leanpub
    • Create a Book
    • Create a Bundle
    • Create a Course
    • Create a Track
    • Testimonials
    • Why Leanpub
    • Services
    • AccessibilityPro (NEW!)
    • Author Quickstart (NEW!)
    • CourseAI
    • TranslateAI
    • GlobalAuthor
    • IndexAI
    • Launch Quickstart (NEW!)
    • Marketing Packages
    • PublishWord
    • Publish on Amazon
    • Author Newsletter
    • The Leanpub Author Update
    • Author Support
    • Author Help Center
    • Leanpub Authors Forum
    • The Leanpub Manual
    • Supported Languages
    • The LFM Manual
    • Markua Manual
    • API Docs
    • Organizations
    • Learn More
    • Sign Up
    • LEGAL
    • Terms of Service
    • Copyright Policy
    • Privacy Policy
    • Refund Policy

*   *   *

Leanpub is copyright © 2010-2025 Ruboss Technology Corp.
All rights reserved.

This site is protected by reCAPTCHA
and the Google  Privacy Policy and  Terms of Service apply.

Leanpub requires cookies in order to provide you the best experience. Dismiss