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