Lập Trình ASP.NET MVC 4 ---oOo--- Giới Thiệu Môn Học Mục tiêu môn học nhằm trang bị cho học viên các kiến thức nền tảng về công nghệ ASP.NET MVC để phát triển các ứng dụng WEB .Kết thú
Trang 1Lập Trình ASP.NET MVC 4
-oOo -
Giới Thiệu Môn Học
Mục tiêu môn học nhằm trang bị cho học viên các kiến thức nền tảng về công nghệ ASP.NET MVC để phát triển các ứng dụng WEB Kết thúc khóa học, học viên có khả năng:
Mô tả được các kiến trúc ASP.NET MVC 4
Mô tả được các thành phần cơ bản: Model , View và Controller
Triển khai và ứng dụng được các công nghệ ADO.NET, ADO Entity Framework 5, MVC Ajax, JQuery, LINQ,… vào trong ứng dụng Web
Thực hiện được bảo mật ứng dụng ASP.NET MVC
Thực hiện được mô hình Asynchronous Controller trong ứng dụng ASP.NET MVC 4
Nâng cao tính chuyên nghiệp trong quá trình phát triển các ứng dụng WEB
Phát triển và xây dựng được các ứng dụng WEB với ASP.NET MVC 4
Thời gian học : 8 tuần Đối tượng : Học viên đã kết thúc các môn : C#, SQL Server, ASP.NET Web Form
Nội Dung Môn Học
Chương 01: Tổng Quan về ASP.NET MVC 4
Sau khi học xong chương này , học viên có khả năng :
- Mô tả được các thành phần cơ bản : Model , View và Controller
- Trình bày được các mô hình code cho Client side và Server side
Kiến trúc ASP.NET MVC 4
Cấu trúc trang ASP.NET trong MVC 4 và mô hình code Client side & Server side
-
Trang 2 Các bước phát triển ứng dụng ASP.NET the mô hình MVC
Display model
Mobile project template & Jquery Mobile
Bundling and Minification
Chương 02: Controllers
Sau khi học xong chương này , học viên có khả năng :
- Thiết kế và phát triển được các Action Methods trong Controllers
- Trình bày được cơ chế hoạt động của Controllers
Action Methods
- Mô tả và thực hiện được các bước testing cho các Action method trong Controller
Khái niệm Controller và vai trò Controller trong mô hình MVC
Các bước thiết kế và phát triển Controller
Xây dựng các Action Method
Truyền tham số cho Action Method: GET & POST
Khái niệm về Action Result và các kiểu trả về từ Action Method: HTML, JSON, JavaScript command,Textual Data , File & Binary Data
Redirect Action Method trong Controller
Unit Testing Controllers và Action methods
Chương 03: Views
Sau khi học xong chương này , học viên có khả năng :
Khái niệm View và vai trò của View trong mô hình MVC
Đối tượng ViewBag và ViewData
Strongly Typed Views
Razor View Engine: Code Expressions, HTML Encoding,
Trang 3 Specifying a Partial View
Testing a View
Chương 04: Models
Sau khi học xong chương này , học viên có khả năng :
Khái niệm Model và vai trò của Model trong mô hình MVC
Model & ADO.NET - Entity class
Model & LINQ to SQL
Model & ADO.NET Entity Framwork 5
Implement API Controllers
DataBinding
Scafolding Template
Khai báo và sử dụng DefaultModelBinder với ActionMethods
Chương 05: Form & HTML Helpers
Sau khi học xong chương này , học viên có khả năng :
- Sử dụng được các phương thức GET & POST với Form
Html.Label , Html.DropDownList và Html.ListBox,…
- Sử dụng được Strongly Typed Helper trong View
Sử dụng POST & GET với Form
Khái niệm về HTML Helper trong mô hình MVC
Input Helper : Html.TextBox, Html.TextArea, Hidden, Password,…
Rendering Helper: Html.ActionLink, Html.RouteLink, Html.Partial và Html.RenderPartial,…
Helpers, Models và View Data
Passing Values to RenderAction
Strongly Typed Helpers
Trang 4Chương 06: Data Annotations & Validation
Sau khi học xong chương này , học viên có khả năng :
Annotations
Khái niệm về Model Validation trong mô hình MVC
Unobtrusive Validation in MVC
Validation & Data Annotations: Required, StringLength,
RegularExpression và Range,…
Validation & JQuery
Display and Edit Annotations:Display, ScafoldColumn , DisplayFormat,
Chương 07: XML & ASP.NET MVC Application
Sau khi học xong chương này , học viên có khả năng :
Khái niệm cơ bản ngôn ngữ XML (eXtensible Markup Language)
XMLDocument Class & ASP.NET MVC
LINQ to XML & ASP.NET MVC
Chương 08: Security In ASP.NET MVC
Sau khi học xong chương này , học viên có khả năng :
Giới thiệu về Security trong ASP.NET MVC
Implement MemberShip, Role with FormAuthentication
Securing Controller Actions
AuthorizeAttributes with Forms Authentication and the AccountController
Windows Authentication in the Intranet Application Template
Securing Entire Controllers
Securing Your Entire Application Using a Global Authorization Filter
Trang 5Chương 09: Ajax & ASP.NET MVC
Sau khi học xong chương này , học viên có khả năng :
Tổng quan về công nghệ Ajax
Xây dựng ứng dụng ASP.NET MVC Ajax sử dụng Ajax Helper : Ajax ActionLinks, AjaxForm,…
Caching in MVC
Xây dựng ứng dụng ASP.NET MVC Ajax sử dụng JQuery
Ứng dụng được mô hình bất đồng bộ trong ASP.NET MVC
Phát triển được ứng dụng ASP.NET MVC với WebSocket
Chương 10: Routing In ASP.NET MVC
Sau khi học xong chương này , học viên có khả năng :
- Trình bày và triển khai được cơ chế url routing trong ASP.NET MVC 4
- Triển khai được ứng dụng ASP.NET MVC trên Hosting
Giới thiệu URL Routing
Các bước thực hiện URL Routing trong ASP.NET MVC
Defining Routing :
Route URLs
Route Values
Route Defaults
Route Constraints
Named Routes
MVC Areas
Các bước triển khai ứng dụng ASP.NET MVC trên Hosting