- Hiểu rõ cách vận hành của một phần mềm ASP.NET.
- Biết cách đọc tài liệu và tự học các công nghệ khác trên .NET.
- Có khả năng tham gia vào các dự án thực tế sử dụng ASP.NET.
- Biết cách tổ chức một dự án nhỏ với các công nghệ đã học trong khóa học.
Khóa học sẽ bao gồm các nhóm nội dung cơ bản sau:
- Căn bản về ASP.NET MVC, Web API.
- Thiết kế và triển khai ứng dụng ASP.NET.
- Bài tập áp dụng các kiến thức đã học, đồng thời kết hợp tìm hiểu về các design pattern.
- Tối ưu và best practices với ứng dụng web.
- Khởi tạo một dự án ASP.NET MVC và tìm hiểu các thành phần.
- Tìm hiểu Controller và Action method.
- Các Attribute trong ASP.NET.
- Routing.
- Bài tập: Viết chương trình To Do List.
- Sử dụng đối tượng HttpContext.
- Static files.
- Gửi dữ liệu lên server với POST (và model binding).
- Session.
- Configuration trong ASP.NET.
- Options pattern.
- Giới thiệu về middleware.
- Middleware: exception handler.
- Middleware: HSTS.
- Middleware: Https redirection.
- Middleware: Authentication và Authorization.
- Middleware: CORS.
- Middleware: Rate Limit.
- Middleware: Response Caching.
- Middleware: Tự viết một custom middleware.
- Caching trong ASP.NET.
- Web API: Khởi tạo một dự án Web API.
- Web API: Các Attribute thường dùng trong Web API.
- Web API: Các kiểu dữ liệu trả về từ một Web API.
- Web API: Các quy ước được dùng khi viết API.
- Web API: Minimal API.
- Web API: Swagger/Open API.
- ASP.NET Identity.
- Integration testing với ASP.NET
- Tạo một Docker image
- Sử dụng NGINX làm reversed proxy.
- Phòng tránh các lỗi bảo mật web: Open redirect, Cross-Site Request Forgery và Cross-Site Scripting.
- Các kỹ thuật tăng tốc trang web và các chỉ số đánh giá tốc độ của Chrome.