مسیر یادگیری FluentValidation
کتابخانه نوشتن قوانین اعتبارسنجی با یک Fluent API خوانا، جدا از مدل.
6 مرحله
- 1.
FluentValidation چیست؟
کتابخانهای برای نوشتن قوانین اعتبارسنجی (Validation) با یک Fluent API خوانا، کاملاً جدا از خود مدل یا DTO.
~6 ساعت - 2.
ساخت اولین Validator با AbstractValidator
معرفی کتابخانه FluentValidation و نحوه تعریف یک Validator با ارثبری از AbstractValidator برای هر مدل ورودی را آموزش میدهد.
~2 ساعت - 3.
قوانین آماده و زنجیره RuleFor
استفاده از متد RuleFor و قوانین آماده مانند NotEmpty، MaximumLength و EmailAddress برای اعتبارسنجی سریع فیلدها را نشان میدهد.
~2 ساعت - 4.
قوانین سفارشی با Must و Custom
نوشتن منطق اعتبارسنجی اختصاصی با متدهای Must و Custom برای سناریوهایی که قوانین آماده پاسخگو نیستند را شرح میدهد.
~3 ساعت - 5.
اعتبارسنجی شرطی و ساختارهای تودرتو
استفاده از When/Unless برای قوانین شرطی و RuleForEach برای اعتبارسنجی مجموعهها و اشیاء تودرتو را پوشش میدهد.
~3 ساعت - 6.
یکپارچهسازی اعتبارسنجی با پایپلاین برنامه
اجرای خودکار Validatorها به عنوان بخشی از Pipeline Behavior در MediatR یا Filter در ASP.NET Core را آموزش میدهد.
~3 ساعت
