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

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

  • Các mẫu 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 một data model

Module 2: 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
  • Data validation

Module 3: Sử dụng Razor View Engine

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

Module 4: Ứ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 một repository và data model Entity Framework
  • Sử dụng Dependency Injection
  • Triển khai một custom controller factory

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

  • Tóm tắt TDD
  • Unit Testing frameworks
  • Hướng dẫn sử dụng TDD 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: Các kỹ thuật bổ sung

  • View scaffold templates
  • Controller scaffold templates
  • Global filters
  • Model binding
  • Asynchronous controllers
  • Các tùy chọn authentication, bao gồm cho phép đăng nhập từ Facebook v.v.

Module 10: 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

Requirements

Có ít nhất 6 tháng kinh nghiệm lập trình C#. Kinh nghiệm phát triển ASP.NET là một lợi thế, nhưng không bắt buộc.

 21 Hours

Number of participants


Price per participant

Testimonials (1)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories