Validation and DDD: New online course

My new online training course about Validation and DDD went live.

Validation and DDD

Validation is a surprisingly complex topic. Even though we all work with validation on a daily basis, it’s often hard to choose between multiple, seemingly equally valid approaches to validation. This course will help you build the right mental model and understand how you should deal with validation, and why exactly you should prefer one approach over another. You will learn about the foundational principles of validation, how they relate to Domain-Driven Design, and how to use the FluentValidation library to apply those principles in practice.

Here are some of the topics the course covers:

  • What is validation

  • Always-valid domain model

  • Validation using Value Objects

  • Explicit application errors

  • Combining FluentValidation with Value Objects

As usual, you will see all the concepts and techniques applied to a close-to-real-world software project with live refactoring.

Watch the course here: Validation and DDD.

You can find the source code for the project on GitHub.


I don't post everything on my blog. Don't miss smaller tips and updates. Sign up to my mailing list below.


comments powered by Disqus