آموزش داده والد-کودک با EF ، MVC ، ناک اوت ، Ajax و اعتبار سنجی

Parent-Child Data with EF, MVC, Knockout, Ajax, and Validation

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: آموزش های بسیاری وجود دارد که بر روی یک یا دو فناوری در ایجاد یک برنامه وب تعاملی متمرکز هستند ، اما هیچ یک از این عناصر ایجاد یک راه حل کامل را که از Entity Framework ، MVC ، Knockout ، Ajax ، اعتبار سنجی jQuery ، ... استفاده می کند ، پوشش نمی دهد. آموزشهایی که بر روی یک یا دو فناوری در ایجاد یک برنامه وب تعاملی متمرکز هستند ، اما هیچ یک از آنها شامل تمام عناصر ایجاد یک راه حل کامل نیستند که از Entity Framework ، MVC ، Knockout ، Ajax ، اعتبار سنجی jQuery و ردیابی همزمان به مشتری از سرور به مسیر دیگر استفاده می کند و دوباره برگرد حتی آنهایی که تا حدی فناوری های درگیر را پوشش می دهند ، هنوز پیچیدگی های مربوط به مدیریت مدل های داده والدین - کودک ، مانند سفارشات فروش و موارد خط مرتبط با آنها را پوشش نمی دهند. این دوره آموزشی به روشی آموزش می دهد که شما به راحتی می توانید این عناصر را در پروژه های خود درک کرده و به کار بگیرید.

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

راه حل را تنظیم کنید Set Up the Solution

  • مقدمه Introduction

  • راه حل ایجاد کنید Create the Solution

  • بسته های مورد نیاز NuGet را نصب و به روز کنید Install and Update the Required NuGet Packages

  • مدل SalesOrder را تعریف و پیکربندی کنید Define and Configure the SalesOrder Model

  • پایگاه داده را ایجاد و Seed کنید Create and Seed the Database

  • خلاصه Summary

نمایش یک موجود واحد Displaying a Single Entity

  • مقدمه Introduction

  • داربست و کنترل کننده را اصلاح کنید Scaffold and Modify the Controller

  • SalesOrderViewModel در سمت سرور را تعریف کنید Define the Server-Side SalesOrderViewModel

  • Client-Side SalesOrderViewModel را تعریف کنید Define the Client-Side SalesOrderViewModel

  • درک KnockoutJS و Knockout. نقشه برداری Understanding KnockoutJS and Knockout.Mapping

  • نقشه Server-Side ViewModel را در Client-Side ViewModel قرار دهید Map the Server-Side ViewModel to the Client-Side ViewModel

  • برای استفاده از مدل Client-Side View ، نمای جزئیات را تغییر دهید Modify the Details View to Use the Client-Side ViewModel

  • خلاصه Summary

افزودن یک نهاد واحد Adding a Single Entity

  • مقدمه Introduction

  • برای استفاده از Client-Side ViewModel ، نمای View را تغییر دهید Modify the Create View to Use the Client-Side ViewModel

  • یک روش ذخیره Client-Side ایجاد کنید Create a Client-Side Save Method

  • یک اقدام ذخیره کننده مقدماتی ایجاد کنید Create a Preliminary Save Controller Action

  • خلاصه Summary

ویرایش یک نهاد واحد Editing a Single Entity

  • مقدمه Introduction

  • برای استفاده از ViewModel سمت سرور ، ویرایش () ایجاد کنید Create Edit() to Use the Server-Side ViewModel

  • برای استفاده از Client-Side ViewModel ، نمای ویرایش را تغییر دهید Modify the Edit View to Use the Client-Side ViewModel

  • به طور دستی ObjectState را به عنوان نتیجه گیری برای EntityState مدیریت کنید Manually Manage ObjectState as a Corollary for EntityState

  • ذخیره () را برای استفاده از ObjectState تغییر دهید Modify Save() to Use ObjectState

  • خلاصه Summary

در حال حذف یک موجود واحد Deleting a Single Entity

  • مقدمه Introduction

  • Action () Controller Delete را ایجاد کنید Create the Delete() Controller Action

  • برای استفاده از Client-Side ViewModel ، View View را تغییر دهید Modify the Delete View to Use the Client-Side ViewModel

  • ذخیره () را برای رسیدگی به موارد حذف تغییر دهید Modify Save() to Handle Deletes

  • خلاصه Summary

Refactoring برای توسعه آسان تر Refactoring for Easier Development

  • مقدمه Introduction

  • برای جزئیات یک نمای جزئی ایجاد کنید و حذف کنید Create a Partial View for Details and Delete

  • برای ایجاد و ویرایش نمای جزئی ایجاد کنید Create a Partial View for Create and Edit

  • روش های Helper را برای ViewModel سمت سرور ایجاد کنید Create Helper Methods for the Server-Side ViewModel

  • با استفاده از بوت استرپ کمی چیزها را بالا ببرید Prettying Things Up a Bit Using Bootstrap

  • خلاصه Summary

افزودن کودکان Adding Children

  • مقدمه Introduction

  • مدل SalesOrderItem را تعریف و پیکربندی کنید Define and Configure the SalesOrderItem Model

  • SalesOrderItemViewModel در سمت سرور را تعریف کنید Define the Server-Side SalesOrderItemViewModel

  • Client-Side SalesOrderItemViewModel را مشخص کنید Define the Client-Side SalesOrderItemViewModel

  • مدل SalesOrder را اصلاح و دوباره پیکربندی کنید Modify and Reconfigure SalesOrder Model

  • SalesOrderViewModel را تغییر دهید و دوباره پیکربندی کنید Modify and Reconfigure Server-Side SalesOrderViewModel

  • نقشه نگاری کودک در سمت مشتری را تعریف کنید Define the Client-Side Child Mapping

  • در بازدیدهای جزئی ، الگوی حذفی برای SalesOrderItem ایجاد کنید Create Knockout Template for SalesOrderItem in Partial Views

  • یک SalesOrderItem اضافه کنید Add a SalesOrderItem

  • نحوه کار با مجموعه ای از کلیدهای هویت جدید How to Work With a Collection of New Identity Keys

  • خلاصه Summary

ویرایش کودکان Editing Children

  • مقدمه Introduction

  • افراد را به عنوان ویرایش شده پرچم گذاری کنید Flag Entities as Edited

  • مدیریت موارد ویرایش شده در ذخیره () Handle Edited Entities in Save()

  • مشاهدات محاسبه شده را برای قیمت تمدید شده و کل اضافه کنید Add Computed Observables for Extended Price and Total

  • خلاصه Summary

حذف کودکان Deleting Children

  • مقدمه Introduction

  • Client-Side deleteSalesOrderItem () Client-Side deleteSalesOrderItem()

  • موارد سفارش را برای حذف پیگیری کنید Track Sales Order Items to be Deleted

  • سفارش فروش را با موارد سفارش فروش پیوست حذف کنید Delete a Sales Order With Attached Sales Order Items

  • خلاصه Summary

اعتبارسنجی سمت مشتری Client-Side Validation

  • مقدمه Introduction

  • اعتبار سنجی HTML5 HTML5 Validation

  • اعتبار سنجی بدون سر و صدا Unobtrusive Validation

  • اعتبار سنجی جی کوئری jQuery Validation

  • پیامهای سفارشی اضافه کنید Add Custom Messages

  • قوانین اعتبار سنجی سفارشی را اضافه کنید Add Custom Validation Rules

  • درمورد مشکل اعتبارسنجی مورد سفارش فروش کار کنید Work Around the Sales Order Item Validation Problem

  • خلاصه Summary

اعتبارسنجی سمت سرور Server-Side Validation

  • مقدمه Introduction

  • حاشیه نویسی داده ها را به مدل های سمت سرور اضافه کنید Add Data Annotations to the Server-Side ViewModels

  • یک ModelStateException را بالا برده و در Controller اداره کنید Raise a ModelStateException and Handle it in the Controller

  • ارسال خطاهای سمت سرور به مشتری و پردازش آنها در ذخیره () Send Server-Side Errors to the Client and Process Them in Save()

  • در برابر قوانین تجارت سمت سرور اعتبار سنجی کنید Validate Against Server-Side Business Rules

  • خلاصه Summary

معرفی کلیدهای منحصر به فرد Introducing Unique Keys

  • مقدمه Introduction

  • پیاده سازی کلیدهای منحصر به فرد Implementing Unique /keys

  • موارد نقض کلیدی منحصر به فرد را هم در سرور و هم در سرویس گیرنده مدیریت کنید Handle Unique Key Violations on Both Server and Client

  • خلاصه Summary

دست زدن به همزمانی Handling Concurrency

  • مقدمه Introduction

  • مدل والدین را برای پیگیری همزمانی پیکربندی کنید Configure the Parent Model for Concurrency Tracking

  • مدل کودک را برای پیگیری همزمانی پیکربندی کنید Configure the Child Model for Concurrency Tracking

  • پوشش دادن همه سناریوهای چند کاربره Covering All Multi-User Scenarios

  • خلاصه Summary

نمایش نظرات

آموزش داده والد-کودک با EF ، MVC ، ناک اوت ، Ajax و اعتبار سنجی
جزییات دوره
2h 34m
80
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
520
4.7 از 5
دارد
دارد
دارد
Adam Churvis
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Adam Churvis Adam Churvis

Adam Churvis یک توسعه دهنده نرم افزار و متخصص تضمین کیفیت با بیش از بیست و پنج سال تجربه صنعت نرم افزار است. او رئیس بهبود بهره وری ، یک شرکت مشاوره ، توسعه و آزمایش است. او در سرتاسر پشته مایکروسافت کار می کند اما در هر مکانی که ظاهر شود ، خصوصاً در زمینه رباتیک ، از فن آوری عالی پیروی می کند. آدام در سه كتاب در زمينه فن آوري رايانه همكاري كرده و در گروه هاي كاربري در سراسر آمريكا صحبت كرده است. از نظر شخصی ، آدام با لیزا ازدواج کرده است و سه فرزند دارد: دیوید ، مایکل و سارا. وی سالهای زیادی را به مطالعه غذاهای جهانی و علوم غذایی اختصاص داده است ، یک انبار شراب متنوع نگهداری می کند ، و یک افسر سابق با Chaîne des Rôtisseurs و Société Mondiale du Vin است.