آموزش Fluent Validation Fundamentals

FluentValidation Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره به شما یاد می دهد که چگونه از کتابخانه FluentValidation برای انجام اعتبار سنجی در برنامه های ASP.NET Core استفاده کنید. FluentValidation یک کتابخانه رایگان و منبع باز است که توسط Jeremy Skinner در https://fluentvalidation.net توسعه یافته است. در این دوره آموزشی، FluentValidation Fundamentals، شما یاد خواهید گرفت که اعتبارسنجی را در برنامه های ASP.NET Core انجام دهید. ابتدا، ویژگی های کتابخانه FluentValidation را بررسی خواهید کرد. در مرحله بعد، خواهید فهمید که چگونه آنها را با بهترین روش های DDD ترکیب کنید. در نهایت، یاد خواهید گرفت که چگونه از ویژگی ها به عنوان جایگزینی برای کتابخانه استفاده کنید. پس از اتمام این دوره، مهارت‌ها و دانش اعتبارسنجی و کتابخانه FluentValidation مورد نیاز برای انجام اعتبارسنجی در هر برنامه ASP.NET Core را خواهید داشت. FluentValidation توسط جرمی اسکینر توسعه یافته است.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

معرفی Introduction

  • معرفی Introduction

  • اعتبار سنجی در یک نگاه Validation at a Glance

  • نمونه معرفی برنامه Sample Application Introduction

  • اعتبار سنجی ورودی به روش ساده لوحانه Validating Input the Naive Way

  • خلاصه Summary

اعتبارسنجی ورودی با FluentValidation Validating Input with FluentValidation

  • معرفی Introduction

  • اعتبار سنجی ویژگی های ساده Validating Simple Properties

  • خلاصه: اعتبارسنجی ویژگی های ساده Recap: Validating Simple Properties

  • اعتبار سنجی ویژگی های پیچیده Validating Complex Properties

  • خلاصه: اعتبار سنجی ویژگی های پیچیده Recap: Validating Complex Properties

  • اعتبار سنجی مجموعه ها Validating Collections

  • خلاصه: اعتبار سنجی مجموعه ها Recap: Validating Collections

  • اعتبارسنجی وراثت Inheritance Validation

  • مجموعه قوانین Rule Sets

  • خلاصه: اعتبار سنجی ارثی و مجموعه قوانین Recap: Inheritance Validation and Rule Sets

  • پرتاب استثناها Throwing Exceptions

  • خلاصه Summary

غواصی عمیق تر در FluentValidation Diving Deeper into FluentValidation

  • معرفی Introduction

  • اعتبار سنجی مشروط Conditional Validation

  • خلاصه: اعتبار سنجی مشروط Recap: Conditional Validation

  • تغییر حالت آبشار Changing the Cascade Mode

  • خلاصه: تغییر حالت آبشار Recap: Changing the Cascade Mode

  • ادغام FluentValidation در ASP.NET Pipeline Integrating FluentValidation into ASP.NET Pipeline

  • بررسی خودکار وضعیت مدل Automating Model State Checks

  • خلاصه: ادغام FluentValidation در ASP.NET Pipeline Recap: Integrating FluentValidation into ASP.NET Pipeline

  • قوانین اعتبار سنجی سفارشی Custom Validation Rules

  • خلاصه: قوانین اعتبارسنجی سفارشی Recap: Custom Validation Rules

  • خلاصه Summary

اعتبارسنجی ورودی به روش DDD Validating Input the DDD Way

  • معرفی Introduction

  • مدل دامنه همیشه معتبر Always-valid Domain Model

  • مدل دامنه نه همه جانبه و وسواس بدوی Not-always-valid Domain Model and Primitive Obsession

  • معرفی اشیاء ارزشی: اولین برداشت Introducing Value Objects: The First Take

  • اعتبار سنجی چیست؟ What Is Validation?

  • معرفی اشیاء ارزشی: رویکرد مناسب Introducing Value Objects: The Proper Approach

  • خلاصه: مدل دامنه و اعتبارسنجی همیشه معتبر Recap: Always-valid Domain Model and Validation

  • اعتبار سنجی در مقابل متغیرها Validation vs. Invariants

  • چگونه قوانین اعتبار سنجی را در لایه دامنه مدیریت کنیم؟ How to Handle Validation Rules in the Domain Layer?

  • خلاصه Summary

ترکیب FluentValidation با الگوهای DDD Combining FluentValidation with DDD Patterns

  • معرفی Introduction

  • ترکیب FluentValidation با اشیاء ارزش Combining FluentValidation with Value Objects

  • خلاصه: ترکیب FluentValidation با اشیاء ارزش Recap: Combining FluentValidation with Value Objects

  • تفاوت در پیاده سازی اعتبار سنجی The Difference in Validation Implementations

  • اعتبار سنجی در حال تجزیه است Validation Is Parsing

  • اعتبارسنجی داده های پیچیده Validating Complex Data

  • اعتبارسنجی با استفاده از داده های پایگاه داده Validating Using Data from the Database

  • خلاصه: اعتبارسنجی داده های پیچیده Recap: Validating Complex Data

  • خلاصه Summary

غواصی عمیق تر در DDD و اعتبار سنجی Diving Deeper into DDD and Validation

  • معرفی Introduction

  • تعریف خطاهای آشکار Defining Explicit Errors

  • استاندارد کردن خروجی API Standardizing the API Output

  • خلاصه: خطاهای آشکار و خروجی API Recap: Explicit Errors and API Output

  • نحوه بررسی یک منحصر به فرد بودن ایمیل How to Check for Email Uniqueness

  • DDD Trilemma DDD Trilemma

  • در حال اتمام بقیه اعتبارسنجی ها Finishing up the Rest of Validations

  • خلاصه: اتمام بقیه اعتبارسنجی ها Recap: Finishing up the Rest of Validations

  • خلاصه دوره Course Summary

نمایش نظرات

آموزش Fluent Validation Fundamentals
جزییات دوره
3h 49m
57
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
94
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vladimir Khorikov Vladimir Khorikov

ولادیمیر خوریکوف نویسنده کتاب Unit Testing اصول ، شیوه ها و الگوها است: https://amzn.to/2QXS2ch وی بیش از 15 سال است که به طور حرفه ای درگیر توسعه نرم افزار است ، از جمله تیم های راهنما در بخش آزمایش واحد . او همچنین بنیانگذار وبلاگ Enterprise Craftsmanship است ، جایی که سالانه به 500 هزار توسعه دهنده نرم افزار می رسد. وی به عنوان مشاور در مباحث برنامه نویسی عمومی شروع به کار کرد ، اما اخیراً تمرکز خود را به آزمایش واحد منتقل کرده است و پیام اصلی آن را به توسعه دهندگان نرم افزار آموزش می دهد که چگونه آزمایش واحد را بدون درد انجام دهند.