Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Đề 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
Testimonials (1)
It was interactive, I could ask many questions and the instructor would modify his lecture to answer my questions