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 ....
ASP.NET MVC Lập Trình ASP.NET MVC 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 kiến thức tảng công nghệ ASP.NET MVC để phát triển ứng dụng WEB Kết thúc khóa học, học viên có khả năng: Mơ tả kiến trúc ASP.NET MVC Mô tả thành phần bản: Model , View Controller Triển khai ứng dụng công nghệ ADO.NET, ADO Entity Framework 5, MVC Ajax, JQuery, LINQ,… vào ứng dụng Web Thực bảo mật ứng dụng ASP.NET MVC Thực mơ hình Asynchronous Controller ứng dụng ASP.NET MVC Nâng cao tính chuyên nghiệp trình phát triển ứng dụng WEB Phát triển xây dựng ứng dụng WEB với ASP.NET MVC Thời gian học : tuần Đối tượng : Học viên kết thúc môn : C#, SQL Server, ASP.NET Web Form Nội Dung Môn Học Chương 01: Tổng Quan ASP.NET MVC Sau học xong chương , học viên có khả : - Trình bày kiến trúc ASP.NET MVC - Mô tả thành phần : Model , View Controller - Trình bày mơ hình code cho Client side Server side Kiến trúc ASP.NET MVC Cấu trúc trang ASP.NET MVC mơ hình code Client side & Server side - ASP.NET MVC Trang ASP.NET MVC 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 học xong chương , học viên có khả : - Phát triển Controller ứng dụng MVC - Thiết kế phát triển Action Methods Controllers - Trình bày chế hoạt động Controllers - Mô tả phương pháp truyền tham số cho Action Methods kiểu trả từ Action Methods - Mô tả thực bước testing cho Action method Controller Khái niệm Controller vai trị Controller mơ hình MVC Các bước thiết kế phát triển Controller Xây dựng Action Method Truyền tham số cho Action Method: GET & POST Khái niệm Action Result kiểu trả từ Action Method: HTML, JSON, JavaScript command,Textual Data , File & Binary Data Redirect Action Method Controller Unit Testing Controllers Action methods Chương 03: Views Sau học xong chương , học viên có khả : - Trình bày bước phát triển View mơ hình MVC - Mơ tả vai trị View mơ hình MVC - Trình bày sử dụng Razor View Engine - Sử dụng Strongly Typed Views - Sử dụng đối tượng ViewData ViewBag - Trình bày sử dụng Partial View Khái niệm View vai trị View mơ hình MVC Đối tượng ViewBag ViewData Strongly Typed Views Razor View Engine: Code Expressions, HTML Encoding, Layout & ViewStart ASP.NET MVC Trang ASP.NET MVC Specifying a Partial View Testing a View Chương 04: Models Sau học xong chương , học viên có khả : - Trình bày bước phát triển Model mơ hình MVC - Sử dụng ADO.NET , LINQ to SQL ADO Entity Framework để phát triển Model - Thực ràng buộc liệu với View thông qua Controller Model - Mơ tả sử dụng ModelBinding mơ hình MVC - Thực thao tác liệu sử dụng Model Khái niệm Model vai trò Model mơ hình MVC Model & ADO.NET - Entity class Model & LINQ to SQL Model & ADO.NET Entity Framwork Implement API Controllers DataBinding Scafolding Template Khai báo sử dụng DefaultModelBinder với ActionMethods Chương 05: Form & HTML Helpers Sau học xong chương , học viên có khả : - Sử dụng phương thức GET & POST với Form - Sử dụng controls HTML Helper : Html.TextBox , Html.TextArea , Html.Label , Html.DropDownList Html.ListBox,… - Sử dụng Strongly Typed Helper View Sử dụng POST & GET với Form Khái niệm HTML Helper mơ hình MVC Input Helper : Html.TextBox, Html.TextArea, Hidden, Password,… Rendering Helper: Html.ActionLink, Html.RouteLink, Html.Partial Html.RenderPartial,… Helpers, Models View Data Passing Values to RenderAction Strongly Typed Helpers ASP.NET MVC Trang ASP.NET MVC Chương 06: Data Annotations & Validation Sau học xong chương , học viên có khả : - Trình bày vai trị Validaiton ứng dụng WEB - Thực kiểm tra liệu nhập từ người dùng sử dụng Validation Annotations Khái niệm Model Validation mơ hình MVC Unobtrusive Validation in MVC Validation & Data Annotations: Required, StringLength, RegularExpression Range,… Validation & JQuery Display and Edit Annotations: Display, ScafoldColumn , DisplayFormat, Chương 07: XML & ASP.NET MVC Application Sau học xong chương , học viên có khả : - Trình bày cú pháp ngôn ngữ XML - Thực thao tác tập tin XML sử dụng XMLDocument Class - Thực thao tác tập tin XML sử dụng LINQ to XML MVC Khái niệm 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 học xong chương , học viên có khả : - Trình bày chế bảo mật ASP.NET MVC: Authorization Authentication - Sử dụng FormAuthentication Membership ứng dụng ASP.NET MVC Giới thiệu Security 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 Trang ASP.NET MVC Chương 09: Ajax & ASP.NET MVC Sau học xong chương , học viên có khả : - Trình bày vai trị cơng nghệ Ajax ứng dụng ASP.NET MVC - Sử dụng Ajax Helper JQuery để phát triển ajax ASP.NET MVC Tổng quan 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 mơ hình bất đồng ASP.NET MVC Phát triển ứng dụng ASP.NET MVC với WebSocket Chương 10: Routing In ASP.NET MVC Sau học xong chương , học viên có khả : - Trình bày triển khai chế url routing ASP.NET MVC - Triển khai ứng dụng ASP.NET MVC Hosting Giới thiệu URL Routing Các bước thực URL Routing 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 Hosting ASP.NET MVC Trang ... Authorization Filter ASP.NET MVC Trang ASP.NET MVC Chương 09: Ajax & ASP.NET MVC Sau học xong chương , học viên có khả : - Trình bày vai trị cơng nghệ Ajax ứng dụng ASP.NET MVC - Sử dụng Ajax Helper... đồng ASP.NET MVC Phát triển ứng dụng ASP.NET MVC với WebSocket Chương 10: Routing In ASP.NET MVC Sau học xong chương , học viên có khả : - Trình bày triển khai chế url routing ASP.NET MVC -... sử dụng LINQ to XML MVC Khái niệm 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 học xong chương