Pluralsight_Consolidating_MVC_Views_Using_Single_Page_Techniques

در این آموزش تصویری با نحوه استفاده از تکنولوژی های ساخت اپلیکیشن تک صفحه ای در برنامه های مبتنی بر MVC آشنا می شوید. در این دوره نحوه استفاده از برنامه های کاربردی MVC ، کار با تکنیک های MVVM ، استفاده از MVC 5 و کار با Visual Studio 2013 را می آموزید. در ادامه نحوه اضافه کردن، ویرایش و حذف داده ها ، نحوه دسترسی به داده ها ، تست و اشکال زدایی برنامه را نیز پوشش می دهد.
این دوره آموزشی محصول موسسه Pluralsight است.

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

  • بررسی اجمالی از MVC
  • نحوه استفاده از MVVM, MVC5 و Bootstrap
  • کار با ماژول ها
  • آموزش MVC
  • نحوه ایجاد جدول در HTML
  • نحوه ایجاد کلاس ها
  • ایجاد پروژه جدید
  • نحوه بارگذاری جداول
  • نحوه افزودن سطر و ستون در جدول
  • پیاده سازی مدل MVVM
  • نحوه رسیدگی به درخواست های متعدد
  • نحوه ساخت متد HandleRequest
  • نحوه استفاده از داده ها
  • نحوه اعتبارسنجی داده ها
  • نحوه ذخیره سازی داده ها
  • اضافه کردن دکمه ها و کنترل ها
  • نحوه ساخت روش های ListModel و AddMode
  • نحوه حاشیه نویسی داده ها
  • ارزیابی وامکان سنجی در Bootstrap
  • نحوه افزودن پیام های تأیید اعتبار
  • نحوه حذف داده ها
  • نحوه ویرایش صفحه
  • معرفی ویژگی های EventArgument
  • نحوه به روز رسانی داده ها
  • نحوه حذف داده ها در جدول های HTML
  • بررسی متد HandleRequest
  • و…

عنوان دوره: Pluralsight Consolidating MVC Views Using Single Page Techniques
سطح: متوسط
مدت زمان: 2 ساعت و 29 دقیقه
نویسنده: Paul Sheriff


توضیحات:

Pluralsight Consolidating MVC Views Using Single Page Techniques

Paul Sheriff
2h 29m
Intermediate

Simplify and improve the testability and reusability of your MVC applications through the use of the Single Page Application idiom and MVVM techniques.
Pauls Training Company needs a web page to add, edit, delete, list, and search for products at their company. You have been tasked with building this page using MVC 5, but you dont want to use the five separate pages generated from the Visual Studio 2013 scaffolding engine. Instead you want to combine all those pages together in a SPA-like technique. You also want to take advantage of MVVM so you can reuse all data access and validation in a mobile application that is to come in the future. In this course, I will walk you through how to use all of these tools to accomplish this SPA-like technique in your MVC applications and improve your testability and reusability.

Consolidating MVC Views Using Single Page Techniques
5m 47s
Course Introduction
0m 49s
Course Audience and Pluralsight Courses to Help You
0m 46s
Overview of Our Single MVC Page
2m 44s
Course Outline
1m 26s
List and Search Data Using MVVM, MVC5, and Bootstrap
43m 30s
Module Introduction
1m 55s
Step 1: Prototyping Pauls Training Company Product Page
0m 43s
Create the Pauls Training Company MVC Project
2m 35s
Layout a Product Search Area in Bootstrap
4m 8s
Create a Product Table in HTML
1m 49s
Step 2: Create Data Classes for Product Data
1m 28s
Add a Reusable Class Library Project for Product Data
3m 10s
Load Mock Product Data into HTML Table
3m 41s
Step 3: Implement Model-View-View-Model (MVVM)
1m 53s
Create a Product View Model Class
2m 43s
Step 4: Handle Multiple Requests with a Single Method
1m 27s
Create a HandleRequest Method in View Model
2m 18s
Step 5: Use Data Dash Attributes for Searching
3m 28s
Build Search Functionality in View Model
6m 6s
Implement Search Using Data Dash Attributes
4m 38s
Module Summary
1m 20s
Add and Validate Data with Data Annotations, MVVM, and MVC 5
46m 53s
Module Introduction
1m 17s
Step 1: Control Visibility of Areas on Our Page
1m 4s
Add Visibility Properties to View Model and View
4m 48s
Step 2: Add Save and Cancel Buttons and Detail Panel
0m 52s
Add Buttons and Control Visibility Using View Model
3m 23s
Step 3: Create Private Methods for Reusability
0m 44s
Create ListMode and AddMode methods
2m 2s
Step 4: Add More State Properties to View Model
1m 34s
Add State Properties and Build Product Input Area
5m 41s
Step 5: Add Validation
0m 34s
Add Data Annotations to Entity Class
8m 39s
Display Validations in Bootstrap Alert
3m 32s
Step 6: Add Custom Validation to Manager Class
2m 34s
Create Custom Validations in Manager Class
4m 10s
Add Custom Validation Messages to ModelState
5m 5s
Module Summary
0m 45s
Modify & Delete Data Using Hidden Fields and Data Dash Attributes
25m 35s
Module Introduction
1m 6s
Step 1: Add Editing to the Product Page
0m 45s
Create Edit Button on the Product Table
2m 12s
Step 2: Add Data-attribute for the Primary Key
1m 0s
Pass Data-attribute to EventArgument
3m 7s
Step 3: Get Single Product for Edit and Update
2m 36s
Create Edit and Save Functionality
7m 7s
Step 4: Delete a Product
1m 26s
Add Delete Button to HTML Table
5m 26s
Module Summary
0m 45s
Reusability Using a View Model Base Class
27m 48s
Module Introduction
1m 10s
Step 1: View Model Base Class
2m 15s
Create View Model Base Class in DLL
6m 32s
Step 2: Move State Methods
0m 27s
Add State Methods to View Model Base Class
3m 1s
Step 3: Move Modification Methods
1m 26s
Add Modification Methods to View Model Base Class
5m 19s
Step 4: Move HandleRequest Methods
1m 3s
Add HandleRequest to View Model Base Class
4m 16s
Module Summary
0m 45s
Course Summary
1m 30s