Đề cương khóa học

Module 1: Giới thiệu về ASP.NET MVC

  • Tóm tắt về phát triển Web với ASP.NET
  • Những lợi ích chính của ASP.NET MVC
  • Vai trò của model, view và controller

Module 2: Bắt đầu với ASP.NET MVC

  • Chuẩn bị môi trường phát triển cho ASP.NET MVC
  • Tạo dự án ASP.NET MVC
  • Hiểu cấu trúc của một dự án ASP.NET MVC
  • Quy ước đặt tên
  • Tạo views
  • Định nghĩa controllers
  • Định nghĩa data model

Module 3: Tạo một ứng dụng ASP.NET MVC hoàn chỉnh

  • Tạo strongly-typed views
  • Hiểu URLs và action methods
  • Sử dụng HTML helpers
  • Xử lý form post-backs; Xác thực dữ liệu

Module 4: Sử dụng Razor View Engine

  • Mục tiêu thiết kế của Razor
  • Triển khai Razor view
  • Cú pháp Razor
  • Accessing model data trong Razor views

Module 5: Ứng dụng ASP.NET MVC mạnh mẽ

  • Các phương pháp hay nhất về kiến trúc ứng dụng ASP.NET
  • Triển khai repository và data model Entity Framework
  • Sử dụng Dependency Injection; Triển khai custom controller factory
  • Phát triển hướng kiểm thử (Test-Driven Development) với ASP.NET MVC

Module 6: Kỹ thuật View

  • Định nghĩa và sử dụng custom HTML helpers
  • Định nghĩa layout/master page
  • Sử dụng styles
  • Định nghĩa và sử dụng partial views
  • Cú pháp Razor helper method

Module 7: Triển khai Navigation: Định nghĩa các lớp view-model

  • Triển khai lọc dữ liệu trong controller
  • Hiểu cơ chế routing
  • Thêm các mục tùy chỉnh vào route table
  • Định nghĩa defaults, parameters và validation
  • Tạo URLs và hyperlinks
  • Custom route constraints

Module 8: State Management

  • Sử dụng hidden fields
  • Session và application state
  • Custom model bindings

Module 9: Sử dụng Ajax và jQuery với ASP.NET MVC

  • Tổng quan về Ajax và ASP.NET MVC; Unobtrusive Ajax;
  • Sử dụng Ajax action links
  • Tổng quan về jQuery
  • jQuery techniques
  • Sử dụng jQuery UI

Module 10: Các kỹ thuật bổ sung của ASP.NET MVC 4.5

  • View scaffold templates
  • Controller scaffold templates
  • Dependency injection với Unity

Module 11: Phát triển hướng kiểm thử (Test Driven Development) với ASP.NET MVC

  • Tóm tắt về TDD
  • Đi qua quá trình sử dụng TDD với ASP.NET MVC

Module 12: Các kỹ thuật bổ sung

  • Controller techniques
  • Filters
  • Model binding

Requirements

Có từ 3-6 tháng kinh nghiệm phát triển ứng dụng web ASP.NET bằng cách sử dụng trong C#.

 28 Hours

Number of participants


Price per participant

Testimonials (5)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories