Architecture
Trainings
Design Patterns: Elements of Reusable Object-Oriented Software was and still is a seminal book. It defined many of the patterns that we see over and over again in our development. Design Patterns give us a vocabulary to communicate design; Adapter, Bridge, Flyweight, Factory, and more. Most of these patterns are still used today, although some have taken on a slightly different form due to the advent of lambdas and functional programming
Domain Driven Design has been one of the major cornerstones in large system design for many years. It has recently been in the zeitgeist as of late, especially when it comes to the terms bounded context and microservices. This five-day class introduces you to Domain Driven Design, and why it is important. We will cover the design and pattern, discuss subdomains, context mapping, tools, and management
Our class will not only introduce you to the terms, but we will cover planning, and go through challenges on design so we can discuss the tradeoffs that come with the design. We will also cover some of the more modern patterns that came out of DDD like CQRS, Data Mesh, Rest, and more.