CodeShot

مسیر یادگیری FluentValidation

کتابخانه نوشتن قوانین اعتبارسنجی با یک Fluent API خوانا، جدا از مدل.

6 مرحله

  1. 1.

    FluentValidation چیست؟

    کتابخانه‌ای برای نوشتن قوانین اعتبارسنجی (Validation) با یک Fluent API خوانا، کاملاً جدا از خود مدل یا DTO.

    ~6 ساعت
  2. 2.

    ساخت اولین Validator با AbstractValidator

    معرفی کتابخانه FluentValidation و نحوه تعریف یک Validator با ارث‌بری از AbstractValidator برای هر مدل ورودی را آموزش می‌دهد.

    ~2 ساعت
  3. 3.

    قوانین آماده و زنجیره RuleFor

    استفاده از متد RuleFor و قوانین آماده مانند NotEmpty، MaximumLength و EmailAddress برای اعتبارسنجی سریع فیلدها را نشان می‌دهد.

    ~2 ساعت
  4. 4.

    قوانین سفارشی با Must و Custom

    نوشتن منطق اعتبارسنجی اختصاصی با متدهای Must و Custom برای سناریوهایی که قوانین آماده پاسخگو نیستند را شرح می‌دهد.

    ~3 ساعت
  5. 5.

    اعتبارسنجی شرطی و ساختارهای تودرتو

    استفاده از When/Unless برای قوانین شرطی و RuleForEach برای اعتبارسنجی مجموعه‌ها و اشیاء تودرتو را پوشش می‌دهد.

    ~3 ساعت
  6. 6.

    یکپارچه‌سازی اعتبارسنجی با پایپ‌لاین برنامه

    اجرای خودکار Validatorها به عنوان بخشی از Pipeline Behavior در MediatR یا Filter در ASP.NET Core را آموزش می‌دهد.

    ~3 ساعت