You are going to love this format!ĭo you have a large team that wants to attend this workshop? Contact us and we can arrange it. Break up your day with a morning or afternoon of DDD training and then get back to your regular development work. This live online workshop is fully redesigned for the best online experience and includes all the great content of the best-selling on-site training. Exercises are worked within a Peer-to-Peer Economy business, involving e-commerce in a whole new light. Praise for Implementing Domain-Driven Design With Implementing Domain-Driven Design, Vaughn has made an important con-tribution not only to the literature of the Domain-Driven Design community, but also to the literature of the broader enterprise application architecture field. You will use DDD strategic and tactical design in your implementations.
In your software career you may well have encountered many of these ideas already.
Students are strongly encouraged to engage in workshop exercises and write source code that includes implementing multiple interacting Microservices, as DDD Bounded Contexts, that are event-driven. Domain-driven design consists of a set of patterns for building enterprise applications from the domain model out.
If your organization is looking for the way forward with Microservices, consider this workshop an essential foundation. The event is best for senior and mid-level software developers and architects interested in software craftsmanship and learning domain modeling using the Domain-Driven Design (DDD) approach. Emphasis is placed on software development as a craft by embracing software design in source code that works within the framework of agile processes, and de-emphasizes attempts to solve real strategic business software initiatives by throwing technology at the problem. Agile, Iterative, Continuous Modeling Is UsedĨ.Go beyond the theory of DDD and see how your team can actually use DDD to accelerate your strategic initiatives in a way that helps you design for the business’ competitive advantage. Enterprise Architecture Is Better Organizedħ. Clean Boundaries Are Placed around Pure ModelsĦ. Domain Experts Contribute to Software Designĥ. Praise for Implementing Domain-Driven Design With Implementing Domain-Driven Design, Vaughn has made an important contribution not only to the literature of the Domain-Driven Design community, but also to the literature of the broader enterprise application architecture field. A Refined, Precise Definition and Understanding of the Business Is Developedģ. The Organization Gains a Useful Model of Its DomainĢ. Mastering DDD’s powerful new Domain Events techniqueĭesigning Repositories for ORM, NoSQL, and other databasesġ. Using DDD within diverse architectures, including Hexagonal, SOA, REST, CQRS, Event-Driven, and Fabric/Grid-BasedĪppropriately designing and applying Entities–and learning when to use Value Objects instead Getting started the right way with DDD, so you can rapidly gain value from it Using these techniques and examples, you can reduce time to market and improve quality, as you build software that is more flexible, more scalable, and more tightly aligned to business goals. I want to build an application implementing DDD, but I have a problem with the Roles.The application has many roles like customer, admin, etc.
Vaughn Vernon, the author, takes you far beyond “DDD-lite” approaches that embrace DDD solely as a technical toolset, and shows you how to fully leverage DDD’s “strategic design patterns” using Bounded Context, Context Maps, and the Ubiquitous Language. Implementing Domain-Driven Design Training for Practical Use of DDD with industry leading expert and author, Vaughn Vernon Live. Each principle is backed up by realistic Java examples-all applicable to C# developers-and all content is tied together by a single case study: the delivery of a large-scale Scrum-based SaaS system for a multitenant environment. Vaughn Vernon couples guided approaches to implementation with modern architectures, highlighting the importance and value of focusing on the business domain while balancing technical considerations.īuilding on Eric Evans’ seminal book, Domain-Driven Design, Vaughn presents practical DDD techniques through examples from familiar domains. Implementing Domain-Driven Design presents a top-down approach to understanding domain-driven design (DDD) in a way that fluently connects strategic patterns to fundamental tactical programming tools. Each principle is backed up by realistic Java.
Издательство: Addison-Wesley Professional Implementing Domain-driven Design - Vaughn Vernon - 2013 Vaughn Vernon presents concrete and realistic domain-driven design (DDD) techniques through examples from familiar domains, such as a Scrum-based project management application that integrates with a collaboration suite and security provider.