ASP.NET MVC 4
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ú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 chun nghiệp trong q 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 :
-
Trình bày đượ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
-
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
-
ASP.NET MVC 4
Trang 1
ASP.NET MVC 4
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 :
-
Phát triển được các Controller trong ứng dụng MVC
-
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
-
Mô tả được các phương pháp truyền tham số cho các Action Methods và kiểu trả về từ
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 :
-
Trình bày được các bước phát triển View trong mơ hình MVC
-
Mơ tả được vai trị của View trong mơ hình MVC
-
Trình bày và sử dụng được Razor View Engine
-
Sử dụng được Strongly Typed Views
-
Sử dụng được các đối tượng ViewData và ViewBag
-
Trình bày và sử dụng được Partial View
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,..
Layout & ViewStart
ASP.NET MVC 4
Trang 2
ASP.NET MVC 4
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 :
-
Trình bày được các bước phát triển Model trong mơ hình MVC
-
Sử dụng được ADO.NET , LINQ to SQL và ADO Entity Framework để phát triển Model
-
Thực hiện được ràng buộc dữ liệu với View thông qua Controller và Model
-
Mơ tả và sử dụng được ModelBinding trong mơ hình MVC
-
Thực hiện được các thao tác dữ liệu sử dụng Model
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
-
Sử dụng được các controls trong HTML Helper : Html.TextBox , Html.TextArea ,
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
ASP.NET MVC 4
Trang 3
ASP.NET MVC 4
Chương 06: Data Annotations & Validation
Sau khi học xong chương này , học viên có khả năng :
-
Trình bày được vai trò của Validaiton trong ứng dụng WEB
-
Thực hiện được kiểm tra dữ liệu nhập từ người dùng trong sử dụng Validation
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 :
-
Trình bày được cú pháp ngôn ngữ XML
-
Thực hiện được thao tác tập tin XML sử dụng XMLDocument Class
-
Thực hiện được thao tác tập tin XML sử dụng LINQ to XML trong MVC
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 :
-
Trình bày được cơ chế bảo mật trong ASP.NET MVC: Authorization và Authentication
-
Sử dụng được FormAuthentication và Membership trong ứng dụng ASP.NET MVC
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
ASP.NET MVC 4
Trang 4
ASP.NET MVC 4
Chương 09: Ajax & ASP.NET MVC
Sau khi học xong chương này , học viên có khả năng :
-
Trình bày được vai trị của cơng nghệ Ajax trong ứng dụng ASP.NET MVC
-
Sử dụng được Ajax Helper và JQuery để phát triển ajax trong ASP.NET MVC
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
ASP.NET MVC 4
Trang 5