This book teaches how to implement domain-driven design (DDD) concepts and patterns in a real-world web application using the Laravel framework. It covers foundational stepping stones, advanced topics, and the Eloquent ORM, and is suitable for readers with exposure to Laravel. Format: Paperback / softback Length: 616 pages Publication date: 28 October 2020 Publisher: APress Domain-Driven Design (DDD) is a software design approach that focuses on modeling and understanding the domain of a system. It helps to create a clear and coherent structure for the software, making it easier to develop, test, and maintain. In this book, we will explore the concepts and patterns of DDD and how they can be applied to the Laravel framework.DDD is divided into three main pillars: entities, value objects, and the ubiquitous language. Entities are the building blocks of a system, representing the objects and concepts that exist in the domain. Value objects are immutable objects that represent a single value or piece of data. The ubiquitous language is a shared language that is used to describe the domain and its entities.To implement DDD in Laravel, we will use a variety of techniques and patterns. We will start by reviewing the foundational stepping stones of DDD and Laravel, such as entities, value objects, developing an ubiquitous language, DTOs, and knowledge discovery. Next, we will dive into some more advanced topics of DDD and use these concepts as a guide to make customizations to the default Laravel installation. Finally, we will cover the powerful Eloquent ORM that comes stock with Laravel and understand how it can be utilized to represent entities, handle repositories, and support domain events.Although there is a basic coverage chapter and a setup tutorial for Laravel, Domain-Driven Laravel is best suited to readers who have been at least exposed to the framework and have had the opportunity to tinker around with it.In conclusion, Domain-Driven Laravel is a comprehensive guide to implementing DDD in the Laravel framework. It provides readers with a clear and concise understanding of the concepts and patterns of DDD and how they can be applied to create high-quality, testable, and maintainable software. Whether you are a seasoned developer or just starting out, this book will help you take your Laravel development to the next level. Weight: 1168g Dimension: 179 x 254 x 40 (mm) ISBN-13: 9781484260227 Edition number: 1st ed.