Domain-Driven Design with Java - A Practitioner's Guide | Create simple, elegant, and valuable software solutions for complex business problems

Premanand Chandrasekaran (u. a.)

ISBN 10: 1800560737 ISBN 13: 9781800560734
Editorial: Packt Publishing, 2022
Nuevos Taschenbuch

Librería: preigu, Osnabrück, Alemania Calificación del vendedor: 5 de 5 estrellas Valoración 5 estrellas, Más información sobre las valoraciones de los vendedores

Vendedor de AbeBooks desde 5 de agosto de 2024

Este artículo en concreto ya no está disponible.

Descripción

Descripción:

Domain-Driven Design with Java - A Practitioner's Guide | Create simple, elegant, and valuable software solutions for complex business problems | Premanand Chandrasekaran (u. a.) | Taschenbuch | Kartoniert / Broschiert | Englisch | 2022 | Packt Publishing | EAN 9781800560734 | Verantwortliche Person für die EU: Libri GmbH, Europaallee 1, 36244 Bad Hersfeld, gpsr[at]libri[dot]de | Anbieter: preigu Print on Demand. N° de ref. del artículo 122915000

Denunciar este artículo

Sinopsis:

Adopt a practical and modern approach to architecting and implementing DDD-inspired solutions to transform abstract business ideas into working software across the entire spectrum of the software development life cycle

Key Features

  • Implement DDD principles to build simple, effective, and well-factored solutions
  • Use lightweight modeling techniques to arrive at a common collective understanding of the problem domain
  • Decompose monolithic applications into loosely coupled, distributed components using modern design patterns

Book Description

Domain-Driven Design (DDD) makes available a set of techniques and patterns that enable domain experts, architects, and developers to work together to decompose complex business problems into a set of well-factored, collaborating, and loosely coupled subsystems.

This practical guide will help you as a developer and architect to put your knowledge to work in order to create elegant software designs that are enjoyable to work with and easy to reason about. You'll begin with an introduction to the concepts of domain-driven design and discover various ways to apply them in real-world scenarios. You'll also appreciate how DDD is extremely relevant when creating cloud native solutions that employ modern techniques such as event-driven microservices and fine-grained architectures. As you advance through the chapters, you'll get acquainted with core DDD's strategic design concepts such as the ubiquitous language, context maps, bounded contexts, and tactical design elements like aggregates and domain models and events. You'll understand how to apply modern, lightweight modeling techniques such as business value canvas, Wardley mapping, domain storytelling, and event storming, while also learning how to test-drive the system to create solutions that exhibit high degrees of internal quality.

By the end of this software design book, you'll be able to architect, design, and implement robust, resilient, and performant distributed software solutions.

What you will learn

  • Discover how to develop a shared understanding of the problem domain
  • Establish a clear demarcation between core and peripheral systems
  • Identify how to evolve and decompose complex systems into well-factored components
  • Apply elaboration techniques like domain storytelling and event storming
  • Implement EDA, CQRS, event sourcing, and much more
  • Design an ecosystem of cohesive, loosely coupled, and distributed microservices
  • Test-drive the implementation of an event-driven system in Java
  • Grasp how non-functional requirements influence bounded context decompositions

Who this book is for

This book is for intermediate Java programmers looking to upgrade their software engineering skills and adopt a collaborative and structured approach to designing complex software systems. Specifically, the book will assist senior developers and hands-on architects to gain a deeper understanding of domain-driven design and implement it in their organization. Familiarity with DDD techniques is not a prerequisite; however, working knowledge of Java is expected.

Table of Contents

  1. The Rationale for Domain-Driven Design
  2. The Mechanics of Domain-Driven Design
  3. Where and How Does DDD Fit?
  4. Domain Analysis and Modeling Using EventStorming
  5. Implementing Domain Logic
  6. Implementing the User Interface - Task-Based
  7. Implementing Queries
  8. Implementing Long-Running Flows
  9. Integrating with External Systems
  10. Beginning the decomposition journey
  11. Decomposing into finer-grained components
  12. Beyond Functional Requirements

Acerca de los autores: Premanand Chandrasekaran is a technology leader and change agent, with a solid track record of leading large technology teams and helping businesses deliver mission-critical problems while exhibiting high internal and external quality. In the past two decades, he has had the pleasure of helping a variety of clients and domains, including financial services, online retailers, education, and healthcare startups. His specialties include technical innovation, architecture, continuous delivery, agile/iterative transformation, and employee development. When not fiddling with his trusty laptop, he spends time cutting vegetables, cooking, playing video games, and analyzing the nuances of the game of cricket.

Karthik Krishnan is a technology leader with over 25 years of experience in designing and building large-scale enterprise solutions across financial and retail domains. He has played numerous technical roles in leading product development for major financial institutions. He is currently serving the role of Technical Principal at Thoughtworks. He is passionate about platform thinking, solution architecture, application security and strives to be known as a coding architect. His most recent assignment entailed leading a large technology team helping their clients in their legacy modernization journey with Cloud. When not working, he spends time practicing playing tunes on his musical keyboard.

"Sobre este título" puede pertenecer a otra edición de este libro.

Detalles bibliográficos

Título: Domain-Driven Design with Java - A ...
Editorial: Packt Publishing
Año de publicación: 2022
Encuadernación: Taschenbuch
Condición: Neu

Los mejores resultados en AbeBooks

Imagen de archivo

Chandrasekaran, Premanand,Krishnan, Karthik
Publicado por Packt Publishing, 2022
ISBN 10: 1800560737 ISBN 13: 9781800560734
Antiguo o usado paperback

Librería: Bookmans, Tucson, AZ, Estados Unidos de America

Calificación del vendedor: 5 de 5 estrellas Valoración 5 estrellas, Más información sobre las valoraciones de los vendedores

paperback. Condición: Good. Satisfaction 100% guaranteed. Nº de ref. del artículo: mon0002706405

Contactar al vendedor

Comprar usado

EUR 31,84
Envío por EUR 3,44
Se envía dentro de Estados Unidos de America

Cantidad disponible: 1 disponibles

Añadir al carrito

Imagen de archivo

Chandrasekaran, Premanand; Krishnan, Karthik
Publicado por Packt Publishing, 2022
ISBN 10: 1800560737 ISBN 13: 9781800560734
Antiguo o usado Paperback

Librería: ThriftBooks-Atlanta, AUSTELL, GA, Estados Unidos de America

Calificación del vendedor: 5 de 5 estrellas Valoración 5 estrellas, Más información sobre las valoraciones de los vendedores

Paperback. Condición: Very Good. No Jacket. May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less. Nº de ref. del artículo: G1800560737I4N00

Contactar al vendedor

Comprar usado

EUR 32,56
Gastos de envío gratis
Se envía dentro de Estados Unidos de America

Cantidad disponible: 1 disponibles

Añadir al carrito

Imagen de archivo

Premanand Chandrasekaran; Karthik Krishnan
Publicado por Packt Publishing, 2022
ISBN 10: 1800560737 ISBN 13: 9781800560734
Nuevo Tapa blanda

Librería: GreatBookPrices, Columbia, MD, Estados Unidos de America

Calificación del vendedor: 5 de 5 estrellas Valoración 5 estrellas, Más información sobre las valoraciones de los vendedores

Condición: New. Nº de ref. del artículo: 44649480-n

Contactar al vendedor

Comprar nuevo

EUR 40,00
Envío por EUR 2,27
Se envía dentro de Estados Unidos de America

Cantidad disponible: Más de 20 disponibles

Añadir al carrito

Imagen de archivo

Premanand Chandrasekaran, Karthik Krishnan, Neal Ford, Brandon Byars, Allard Buijze
Publicado por Packt Publishing 2022-08-19, 2022
ISBN 10: 1800560737 ISBN 13: 9781800560734
Nuevo Paperback

Librería: Chiron Media, Wallingford, Reino Unido

Calificación del vendedor: 5 de 5 estrellas Valoración 5 estrellas, Más información sobre las valoraciones de los vendedores

Paperback. Condición: New. Nº de ref. del artículo: 6666-IUK-9781800560734

Contactar al vendedor

Comprar nuevo

EUR 42,05
Envío por EUR 17,93
Se envía de Reino Unido a Estados Unidos de America

Cantidad disponible: Más de 20 disponibles

Añadir al carrito

Imagen del vendedor

Chandrasekaran, Premanand
Publicado por Packt Publishing 8/19/2022, 2022
ISBN 10: 1800560737 ISBN 13: 9781800560734
Nuevo Paperback or Softback

Librería: BargainBookStores, Grand Rapids, MI, Estados Unidos de America

Calificación del vendedor: 5 de 5 estrellas Valoración 5 estrellas, Más información sobre las valoraciones de los vendedores

Paperback or Softback. Condición: New. Domain-Driven Design with Java - A Practitioner's Guide: Create simple, elegant, and valuable software solutions for complex business problems. Book. Nº de ref. del artículo: BBS-9781800560734

Contactar al vendedor

Comprar nuevo

EUR 42,35
Gastos de envío gratis
Se envía dentro de Estados Unidos de America

Cantidad disponible: 5 disponibles

Añadir al carrito

Imagen de archivo

Premanand Chandrasekaran; Karthik Krishnan
Publicado por Packt Publishing, 2022
ISBN 10: 1800560737 ISBN 13: 9781800560734
Nuevo Tapa blanda

Librería: California Books, Miami, FL, Estados Unidos de America

Calificación del vendedor: 4 de 5 estrellas Valoración 4 estrellas, Más información sobre las valoraciones de los vendedores

Condición: New. Nº de ref. del artículo: I-9781800560734

Contactar al vendedor

Comprar nuevo

EUR 43,48
Gastos de envío gratis
Se envía dentro de Estados Unidos de America

Cantidad disponible: Más de 20 disponibles

Añadir al carrito

Imagen de archivo

Premanand Chandrasekaran; Karthik Krishnan
Publicado por Packt Publishing, 2022
ISBN 10: 1800560737 ISBN 13: 9781800560734
Antiguo o usado Tapa blanda

Librería: GreatBookPrices, Columbia, MD, Estados Unidos de America

Calificación del vendedor: 5 de 5 estrellas Valoración 5 estrellas, Más información sobre las valoraciones de los vendedores

Condición: As New. Unread book in perfect condition. Nº de ref. del artículo: 44649480

Contactar al vendedor

Comprar usado

EUR 44,06
Envío por EUR 2,27
Se envía dentro de Estados Unidos de America

Cantidad disponible: Más de 20 disponibles

Añadir al carrito

Imagen de archivo

Premanand Chandrasekaran; Karthik Krishnan
Publicado por Packt Publishing, 2022
ISBN 10: 1800560737 ISBN 13: 9781800560734
Nuevo Tapa blanda

Librería: GreatBookPricesUK, Woodford Green, Reino Unido

Calificación del vendedor: 5 de 5 estrellas Valoración 5 estrellas, Más información sobre las valoraciones de los vendedores

Condición: New. Nº de ref. del artículo: 44649480-n

Contactar al vendedor

Comprar nuevo

EUR 45,00
Envío por EUR 17,37
Se envía de Reino Unido a Estados Unidos de America

Cantidad disponible: Más de 20 disponibles

Añadir al carrito

Imagen de archivo

Premanand Chandrasekaran
Publicado por Packt Publishing, 2022
ISBN 10: 1800560737 ISBN 13: 9781800560734
Nuevo PAP
Impresión bajo demanda

Librería: PBShop.store UK, Fairford, GLOS, Reino Unido

Calificación del vendedor: 5 de 5 estrellas Valoración 5 estrellas, Más información sobre las valoraciones de los vendedores

PAP. Condición: New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Nº de ref. del artículo: L0-9781800560734

Contactar al vendedor

Comprar nuevo

EUR 46,05
Envío por EUR 3,81
Se envía de Reino Unido a Estados Unidos de America

Cantidad disponible: Más de 20 disponibles

Añadir al carrito

Imagen del vendedor

Neal Ford, Premanand Chandrasekaran, Brandon Byars, Karthik Krishnan, Allard Buijze
Publicado por Packt Publishing Limited, GB, 2022
ISBN 10: 1800560737 ISBN 13: 9781800560734
Nuevo Paperback

Librería: Rarewaves.com UK, London, Reino Unido

Calificación del vendedor: 5 de 5 estrellas Valoración 5 estrellas, Más información sobre las valoraciones de los vendedores

Paperback. Condición: New. Adopt a practical and modern approach to architecting and implementing DDD-inspired solutions to transform abstract business ideas into working software across the entire spectrum of the software development life cycleKey FeaturesImplement DDD principles to build simple, effective, and well-factored solutionsUse lightweight modeling techniques to arrive at a common collective understanding of the problem domainDecompose monolithic applications into loosely coupled, distributed components using modern design patternsBook DescriptionDomain-Driven Design (DDD) makes available a set of techniques and patterns that enable domain experts, architects, and developers to work together to decompose complex business problems into a set of well-factored, collaborating, and loosely coupled subsystems.This practical guide will help you as a developer and architect to put your knowledge to work in order to create elegant software designs that are enjoyable to work with and easy to reason about. You'll begin with an introduction to the concepts of domain-driven design and discover various ways to apply them in real-world scenarios. You'll also appreciate how DDD is extremely relevant when creating cloud native solutions that employ modern techniques such as event-driven microservices and fine-grained architectures. As you advance through the chapters, you'll get acquainted with core DDD's strategic design concepts such as the ubiquitous language, context maps, bounded contexts, and tactical design elements like aggregates and domain models and events. You'll understand how to apply modern, lightweight modeling techniques such as business value canvas, Wardley mapping, domain storytelling, and event storming, while also learning how to test-drive the system to create solutions that exhibit high degrees of internal quality.By the end of this software design book, you'll be able to architect, design, and implement robust, resilient, and performant distributed software solutions.What you will learnDiscover how to develop a shared understanding of the problem domainEstablish a clear demarcation between core and peripheral systemsIdentify how to evolve and decompose complex systems into well-factored componentsApply elaboration techniques like domain storytelling and event stormingImplement EDA, CQRS, event sourcing, and much moreDesign an ecosystem of cohesive, loosely coupled, and distributed microservicesTest-drive the implementation of an event-driven system in JavaGrasp how non-functional requirements influence bounded context decompositionsWho this book is forThis book is for intermediate Java programmers looking to upgrade their software engineering skills and adopt a collaborative and structured approach to designing complex software systems. Specifically, the book will assist senior developers and hands-on architects to gain a deeper understanding of domain-driven design and implement it in their organization. Familiarity with DDD techniques is not a prerequi. Nº de ref. del artículo: LU-9781800560734

Contactar al vendedor

Comprar nuevo

EUR 47,32
Envío por EUR 75,25
Se envía de Reino Unido a Estados Unidos de America

Cantidad disponible: Más de 20 disponibles

Añadir al carrito

Existen otras 7 copia(s) de este libro

Ver todos los resultados de su búsqueda