نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره به شما یاد می دهد که چگونه از کتابخانه 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
نمایش نظرات