Domain-Driven Design Using Spring
Domain-Driven Design using Spring
Intensive, 3-day, hands-on DDD workshop by Vaughn Vernon and Kenny Bastani
Are you a Spring developer who wants to build event-driven applications using the best of breed practices and approaches provided by Domain-Driven Design? This intensive, three-day, hands-on, code-prolific, workshop teaches you DDD within an explicitly modeled Event-Oriented Microservices business domain. You will learn both strategic and tactical design for building and evolving a Microservices development practice with Spring Boot and Spring Cloud.
This workshop is specially designed for mid-level and senior software developers and architects who are interested in applying Event-Driven and Microservices architectures using DDD. Spring experience is not required, but recommended. Willingness to learn and use fluency in writing Java or JVM-based applications is recommended.
This is a hands-on workshop. Students are strongly encouraged to engage in workshop exercises and write source code that includes implementing multiple interacting Microservices that are Event-Driven and that use DDD strategic and tactical design. Exercises are worked within a Peer-to-Peer Economy business, involving e-commerce in a whole new light.
This code-prolific, DDD workshop teaches you the essentials of how to implement using the Domain-Driven Design approach with an Events First approach. Students first receive an overview of DDD’s strategic and tactical design, including ways to develop a Ubiquitous Language within a Bounded Context, using both Event Storming and Specification by Example. Following this, teams of students use these tools to reach a shared understanding of a Core Domain and Subdomains. Each team presents their “big picture” and “design level” direction and receive helpful feedback before the implementation begins. This step leads to a succession of strategic and tactical design learning and implementation steps with Spring Boot and Spring Cloud. More workshop details here.
Registration is not currently available.