Jimmy Bogard

Domain-Driven Design: Theory and Practice

Jimmy Bogard

Understand the concepts of DDD but feeling overwhelmed to implement? Feeling overwhelmed by complex examples and can't connect how to implement DDD in your project? Looking for more concrete guidance on the concepts and principles of DDD and want to learn how to connect it to real-world code?

If this sounds familiar, then this workshop is for you. We cover both the theory and patterns of Domain-Driven Design, and connect it to code with hands-on examples in .NET 6.

Topics:

In this workshop, you'll learn:

  • Where DDD fits in to software delivery and what business problems it addresses
  • When to use DDD and when not to use it
  • How to craft and enforce a ubiquitous language
  • The fundamental modeling building blocks
  • The role of refactoring in shaping and reshaping our model
  • How to define bounded contexts and microservices
  • Realizing a pragmatic implementation with ASP.NET Core 6 and EF Core 6

Pre-requisites:

Attendees will need to bring a laptop with the following installed:

For Windows:

  • Docker Desktop
  • Visual Studio 2022 Professional or higher
  • ASP.NET and web development workload
  • Latest .NET 6 SDK

For Mac:

  • Docker Desktop
  • Visual Studio for Mac
  • .NET Core platform
  • Latest .NET 6 SDK

Understand the concepts of DDD but feeling overwhelmed to implement? Feeling overwhelmed by complex examples and can't connect how to implement DDD in your project? Looking for more concrete guidance on the concepts and principles of DDD and want to learn how to connect it to real-world code?

If this sounds familiar, then this workshop is for you. We cover both the theory and patterns of Domain-Driven Design, and connect it to code with hands-on examples in .NET 6.

Topics:

In this workshop, you'll learn:

  • Where DDD fits in to software delivery and what business problems it addresses
  • When to use DDD and when not to use it
  • How to craft and enforce a ubiquitous language
  • The fundamental modeling building blocks
  • The role of refactoring in shaping and reshaping our model
  • How to define bounded contexts and microservices
  • Realizing a pragmatic implementation with ASP.NET Core 6 and EF Core 6

Pre-requisites:

Attendees will need to bring a laptop with the following installed:

For Windows:

  • Docker Desktop
  • Visual Studio 2022 Professional or higher
  • ASP.NET and web development workload
  • Latest .NET 6 SDK

For Mac:

  • Docker Desktop
  • Visual Studio for Mac
  • .NET Core platform
  • Latest .NET 6 SDK

About DevConf

From the very beginning we've been focused on people, not on companies. Being developers ourselves we thrive to provide the ultimate experience that will be remembered. We'd like to connect awesome speakers with the willing-to-learn-and-share community. It's not only about sessions - it's also about meeting with like-minded people - it can result in great ideas, is that right?

DevConf Team

Organizer

Grzegorz Duda Developers World
ul. Wielicka 91/4
30-552 Krakow, Poland
VAT ID/NIP: PL6792536646
Registration Number/Regon: 120770736