Đề 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#.
Testimonials (5)
Đây là một khóa học tuyệt vời vì chúng tôi có cơ hội thảo luận và thử áp dụng những gì đã được dạy. Nhưng điều tôi thích nhất là mọi thứ đều dựa trên kinh nghiệm của Marcin.
Jesper - ProgramDuon AB
Course - Advanced Blazor
Machine Translated
Tôi thích rằng tôi có cơ hội để luyện tập.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
Course - Unit Testing with C#
Machine Translated
Giảng viên đã giải thích các chủ đề rất tốt thông qua những ví dụ thực tế từ thế giới thực, điều này giúp chúng tôi dễ dàng hiểu hơn thông tin được cung cấp.
Florin-Viorel Marut - Continental Automotive Romania
Course - High-Performance Application Development with .NET Core
Machine Translated
Kiến thức và hiểu biết sâu sắc của giảng viên về chủ đề, cùng khả năng trình bày và truyền đạt kiến thức một cách rõ ràng và hiệu quả.
Balazs Farkas - Greentube GmbH
Course - Implementing the Actor Model with Microsoft Orleans
Machine Translated
Chi tiết toàn diện - bao quát mọi thứ chúng tôi quan tâm. Có thể làm qua các ví dụ.
Deborah Morrison - AFBI
Course - Introduction to Blazor
Machine Translated