Learnnowonline_ASP.NET_MVC_2_and_3_Using_Visual_Csharp_2010

این دوره ASP.NET MVC 2 and 3 را با استفاده از Visual C# 2010 آموزش می دهد. این آموزش تصویری به معرفی ابزارها و ویژگی های ASP.NET MVC 2 and 3 می پردازد. در ادامه نحوه ساخت یک برنامه ساده MVC با ویژوال استودیو ، کار HTML  ، نوشتن برنامه های کاربردی با ASP.NET 3.5 و تفاوت های اصلی بین برنامه های کاربردی MVC و Web Forms را مورد بررسی قرار می دهد.

مباحث این دوره کمی قدیمی است و پیشنهاد می کنیم برای توسعه وب از نسخه های جدیدتر ASP.NET MVC استفاده نمایید. با این حال به احترام درخواست کاربران گرامی این دوره را در سایت قرار دادیم.
این دوره آموزشی محصول موسسه LearnNowOnline است.

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

  • معماری MVC
  • کار با ASP.NET MVC
  • نحوه طراحی فرم های وب
  • اصول MVC
  • ساخت یک برنامه MVC
  • کار با قالب های MVC
  • کار با ساختار برنامه
  • نحوه پیاده سازی برنامه
  • نحوه کدنویسی در MVC
  • کار با مدل MVC
  • نحوه مدیریت برنامه
  • کار با رابط کاربری
  • کار با درخواست  های MVC
  • نحوه نامگذاری متغیرها
  • کار با ویژگی ActionName
  • نحوه ورودی پارامترها
  • کار با انواع ActionResult
  • کار با JavaScript
  • معرفی قوانین کسب و کار
  • ایجاد دیدگاه ها
  • نحوه ویرایش نمایش ها
  • کار با Entity Framework
  • نحوه LINQ به SQL
  • کار با مدل های Entity Framework MVC
  • نحوه اعتبار سنجی داده ها
  • اعتبار سنجی سمت سرویس گیرنده
  • اضافه کردن محتوا به یک View
  • نحوه کدنویسی در HTML
  • استفاده از HTML Helper
  • کار با فیلترها
  • نحوه مسیریابی برنامه
  • راهنمای URL ها
  • کار با پارامتر ها
  • کار با MVC و Ajax
  • نحوه حل خطاها در Ajax
  • کار با jQuery در MVC
  • نحوه ارسال فرم
    کار با JSON
  • معرفی ویژگی های MVC 3
  • نحوه ذخیره  سازی داده ها
  • کار با JavaScript و Ajax با هم
  • و…

عنوان دوره: LearnNowOnline ASP.NET MVC 2 and 3 Using Visual C# 2010
سطح: پیشرفته
مدت زمان: 10 ساعت و 57 دقیقه
نویسنده: Don Kiely


توضیحات:

LearnNowOnline ASP.NET MVC 2 and 3 Using Visual C# 2010

Advanced
10h 57m
Don Kiely

ASP.NET MVC is a fascinating technology that provides an alternative to Web forms for building Web applications. Instead of building pages using server controls that provide relatively little control over the HTML they produce, MVC gives you complete control. The course starts with an introduction to ASP.NET MVC and the Model-View-Controller pattern on which it is based. You will learn about the main differences between MVC and Web forms applications, and see how to build a simple MVC application with Visual Studio. Then you will explore each of the three main components of an MVC application. Next, you will explore models, which encapsulate the data and business rules of an application. You will learn that there are almost no limitations in how you provide data to an MVC application. Then you will get into views, the user interface of an MVC application. Next, you will explore models, which encapsulate the data and business rules of an application. You will learn that there are almost no limitations in how you provide data to an MVC application. Then you will get into views, the user interface of an MVC application. You can use HTML helpers to make it easier to build views, and you will explore these nice little time savers that do not make you lose control over the HTML in your pages. And then you will explore how you can use action filters to keep your action methods pristine while implementing cross-cutting features. Next, you will look at the Routing API and how MVC makes use of it to respond to Web requests and generate URLs for links in the application. MVC and Ajax are two great tastes that taste great together, and you will see how to use them together in an application to create a great user experience. Finally, the last section of the course will look at the newest version, MVC 3, which is built on top of earlier versions.
MVC2 This course assumes that you are familiar and experienced with Microsoft’s .NET Framework and ASP.NET development tools. You should be familiar with Web development and understand how HTTP and HTML work to produce Web pages for the user. You should have experience writing applications with ASP.NET 3.5 or later Web forms, be familiar with how ASP.NET processes page requests, and have strong experience with .NET Framework 3.5 or later programming. You should have experience with Visual Studio 2008 or later for building Web application projects. Experience with building database applications using these tools will be helpful, although not strictly necessary. MVC 3 You should be familiar with MVC 2 and using Visual Studio 2010.

Introduction
31:37
Introduction
03:19
The MVC Architecture
03:37
Anatomy of a Request
00:48
ASP.NET MVC
01:43
Diff Between MVC & Web Forms
06:17
The Tenets of MVC
03:22
Web Forms vs. MVC
12:04
Summary
00:24
Building an MVC Application
24:36
Introduction
01:36
MVC Project Templates
02:31
Demo: Default MVC Web App
04:11
Demo: Application Structure
09:22
Demo: Implementing the App
06:51
Summary
00:02
MVC Code
22:45
Introduction
00:15
Demo: MVC Code
05:49
Demo: MVC Views
07:30
Demo: MVC Models
05:51
Demo: MVC Testing
02:44
Summary
 00:35
Controllers
27:07
Introduction
01:23
Manage App Using Controller
00:38
Controllers in System.Web.Mvc
01:35
The IController Interface
01:19
Demo: IController Interface
02:25
Controller Abstract Base Class
 01:14
The Controller Class
 02:20
MVC Request Process Pipeline
 02:49
Action Method Selection
01:56
Action Method Qualifications
 02:22
ActionName Attribute
01:21
Demo: ActionName Attribute
02:42
ActionMethodSelector Attribute
 01:59
Demo: ActionMethodSelector
02:34
Summary
00:22
Controller Actions
17:02
Introduction
00:51
Action Method Input
00:57
Context Object Input
00:38
Demo: Context Object Input
02:05
Parameter Input
03:00
Demo: Parameter Input
01:56
Model Bindings
00:52
Demo: Model Bindings
06:37
Summary
00:02
Action Results
25:06
Introduction
00:15
Returning Action Results
02:04
Action Result
00:45
ActionResult Types
03:08
Demo: ActionResult Types
02:39
Demo: Finding Appropriate View
02:49
Demo: Passing Data to the View
03:51
Demo: Content Result
05:28
Demo: JavaScript Result
03:29
Summary
00:35
Data and Business Rules
29:12
Introduction
02:30
MVC Models
02:28
Models Role in MVC
01:03
Anatomy of a Request
01:02
Building Models
01:37
Creating a Custom Data Model
00:37
Demo: MVC Models
02:54
Demo: MVC Model Interaction
01:09
Demo: Action Method
01:08
Demo: Creating Views
07:12
Demo: Editing Views
05:02
Demo: Deleting Views
01:39
Summary
00:44
Entity Framework Model
34:09
Introduction
01:18
LINQ to SQL
01:27
Entity Framework MVC Model
00:48
Demo: Framework MVC Model
08:17
Display a List of Products
 00:27
Demo: Product Controller
04:43
Demo: Create the View
07:13
Demo: Editing Features
09:51
Summary
00:02
Data Validation
18:08
Introduction
00:15
Validation and Annotations
03:46
Validation Attributes
 03:04
Demo: Validation
05:35
Client-Side Validation
 01:13
Demo: Client Validation
03:37
Summary
00:35
Views
27:58
Introduction
03:16
MVC View Engine
02:09
Anatomy of a Request
01:09
Default View Engine
 01:08
Creating Views
 00:52
Demo: Creating View
 04:25
Adding Content to a View
00:47
Demo: Adding Content
02:02
Content Result
01:06
Demo: Content Result
02:25
Inline Code
01:34
Demo: Inline Code
 03:42
Code Nugget Syntax
01:19
ViewData
 01:56
Summary
00:02
HTML Helper Methods
25:06
Introduction
00:15
HTML Helper Methods
01:20
Demo: HTML Helpers
04:11
Partial Views
02:19
Demo: Partial Views
08:50
RenderAction Components
02:48
Demo: RenderAction
04:53
Summary
00:26
HTML Helpers
43:08
Introduction
 03:21
HtmlHelper Class
02:43
HTML Helper Methods
 01:34
Using View and Model Data
01:22
Adding Arbitrary Attributes
 01:32
Demo: Arbitrary Attributes
03:24
Using HTML Helpers
 01:10
Demo: Using HTML Helpers
06:25
Input Element Helpers
01:32
Demo: Input Element Helpers
19:57
Summary
 00:02
StronglyTyped and Template
 35:36
Introduction
00:15
Strongly Typed Helpers
01:53
Demo: Strongly Typed Helpers
04:41
Other HTML Helpers
02:34
Demo: Other HTML Helpers
06:58
Templated Helper Methods
02:19
Demo: Templated Helper
06:00
Creating Custom Helpers
01:04
Demo: Custom Helpers
 09:46
Summary
00:02
Action Filters
42:46
Introduction
00:15
Action Filters
02:48
MVC Action Filters
04:02
Authorize Action Filter
01:13
Demo: Authorize Filter
12:48
HandleError Action Filter
 02:13
Demo: HandleError Filter
10:15
OutputCache Action Filter
 01:06
Demo: OutputCache Filter
05:15
RequireHttps Action Filter
 01:13
Demo: RequireHttps Filter
01:06
Summary
00:28
Routing
38:42
Introduction
01:52
MVC and Routing
 01:52
Two Components of Routing
 01:26
Guide to URLs
01:32
URL Rewriting
03:23
Matching URLs to Methods
02:30
Defining Routes
00:55
Demo: Routing
05:59
URL Pattern
02:17
Demo: URL Pattern
08:46
Demo: Default Values
08:04
Summary
00:02
Routing and Generating URLs
39:16
Introduction
00:15
Constraints
01:04
Demo: Constraints
10:35
Catch-All Parameter
01:12
Demo: Catch-All Parameter
03:11
Limitations
01:00
Stopping + Ignoring Routes
00:29
Demo: Ignoring Routes
01:37
Generating URLs
01:46
ActionLink + RouteLink
01:18
Demo: Generate URLs
11:08
URL-Matching Algorithm
02:19
Named Routes
00:16
Demo: Named Routes
01:58
Summary
01:01
MVC and Ajax
35:05
Introduction
01:41
Problems with Ajax
01:43
MVC and Ajax Together
02:42
Ajax Libraries
02:59
Microsoft Ajax Library
02:10
Ajax Library Files
02:36
jQuery in MVC Applications
02:58
jQuery Files
01:57
When JavaScript is Disabled
00:58
Demo: Degrading
15:14
Summary
00:02
MVC Ajax Features
16:10
Introduction
 00:15
MVC Ajax Features
00:35
Ajax Helper Methods
03:18
AjaxHelper Class
00:58
AjaxOptions Class
02:59
Fetching Page Content
00:17
Demo: Fetching Content
05:59
Demo with Firebug
01:45
Summary
00:02
Submitting Ajax Forms
28:51
Introduction
 00:15
Submitting Form with Ajax
00:36
Demo: Submitting Form
02:29
Demo: GetDog View
 03:21
Demo: Null response
04:17
Ajax-Related Action Results
00:19
Working with JSON Data
 01:15
Demo: JSON Data
10:03
Invoking JavaScript
00:49
Demo: Invoking JavaScript
04:42
Summary
00:41
MVC 3 and Razor
 34:20
Introduction
02:24
Breaking Change
01:44
Upgrading from MVC 2 to 3
02:01
Demo: Converting to MVC 3
10:46
The Razor View Engine
01:17
Razor Design Goals
02:06
Using Razor
01:12
The Razor Syntax
01:26
Demo: Razor View
06:56
Layout Pages
00:41
Demo: Layout Pages
03:38
Summary
00:02
New MVC 3 Features
18:45
Introduction
00:15
New Features from Old
00:29
Demo: New Features
03:17
Model Validation
01:33
Demo: Model Validation
03:03
SkipRequestValidation
 01:56
Demo: SkipRequestValidation
04:10
Remote Attribute
00:31
Demo: Remote Attribute
 03:25
Summary
 00:02
View and Controller Changes
 41:47
Introduction
00:15
New Helper Methods
01:06
Demo: New Helper Methods
07:32
Running Code Before a View
00:28
Demo: Code Before a View
 02:13
Controller Enhancements
00:53
Demo: Controller Enhancements
05:14
New Redirection Methods
01:17
Global Filters
01:33
Demo: Global Filters
04:15
Partial Page Output Caching
00:48
Demo: Output Caching
03:11
Controller Session State
01:24
Demo: Session State
 01:35
JavaScript and Ajax
01:11
Separation of Functionality
01:49
Demo:JavaScript Enhancements
 06:32
Summary
00:21