Simple play icon Course

FluentValidation Fundamentals

by Vladimir Khorikov

This course will teach you how to use FluentValidation library to perform validation in ASP.NET Core applications. FluentValidation is a free and open-source library developed by Jeremy Skinner at

What you'll learn

Input validation is a vast and complicated topic, and it’s often unclear what tools to use and best practices to follow in this area. In this course, FluentValidation Fundamentals, you’ll learn to perform validation in ASP.NET Core applications. First, you’ll explore the features of the FluentValidation library. Next, you’ll discover how to combine them with DDD best practices. Finally, you’ll learn how to use attributes as an alternative to the library. When you’re finished with this course, you’ll have the skills and knowledge of validation and the FluentValidation library needed to perform validation in any ASP.NET Core application. FluentValidation is developed by Jeremy Skinner.

Table of contents

Course Overview

About the author

Vladimir Khorikov is the author of the book Unit Testing Principles, Practices, and Patterns: He has been professionally involved in software development for over 15 years, including mentoring teams on the ins and outs of unit testing. He's also the founder of the Enterprise Craftsmanship blog, where he reaches 500 thousand software developers yearly. He started as an adviser on general programming topics, but lately has shifted his focus to unit testing with a central ... more

Ready to upskill? Get started