Đề cương khóa học
Giới thiệu
- Tổng quan về Entity Framework (EF) Core
- Tổng quan về Progressive Web App (PWA)
Entity Framework (EF) Core
- Cài đặt EF Core
- Mô hình hóa bằng code first
- Mô hình hóa bằng database first
- Sử dụng fluent API
Truy vấn và Lưu Dữ liệu với EF Core
- Các truy vấn cơ bản bằng LINQ
- Gọi stored procedures
- Kiểm soát hành vi theo dõi
- Lưu thay đổi
- Chèn hàng loạt
- Giao dịch
Blazor Components
- Hiểu các nguyên tắc cơ bản của Razor
- Làm việc với components trong Blazor
- Sử dụng C# trong components
- Components tham số hóa
- Vòng đời component
- Liên kết dữ liệu một chiều
- Liên kết dữ liệu hai chiều
- Liên kết sự kiện
Các Khái niệm Nâng cao về Blazor Component
- Kết xuất HTML thô
- Kết xuất nội dung con
- Sử dụng RenderFragment
- Sử dụng RenderTreeBuilder
- Sử dụng @key và @attribute
Định tuyến và Bố cục
- Tạo bố cục chính
- Định tuyến
- Sử dụng URL helpers
Biểu mẫu và Xác thực
- Sử dụng EditForm
- Xác thực biểu mẫu
- Sử dụng @ref
Dependency Injection (DI) và JSInterop
- Hiểu DI
- DI với dịch vụ mặc định
- DI với dịch vụ tùy chỉnh
- Gọi một hàm JavaScript
- Gọi C# từ JavaScript
Gỡ lỗi và Triển khai
- Gỡ lỗi ứng dụng Blazor
- Triển khai ứng dụng Blazor
- Nâng cấp ứng dụng Blazor
Bảo mật
- Blazor xác thực
- Sử dụng ASP.NET core identity và JWT
Phát triển Progressive Web Application (PWA)
- Tổng quan về PWA
- Hiểu các tính năng của PWA
- Blazor PWA
- Tạo ứng dụng ngoại tuyến
- Sử dụng service workers
- Tùy chỉnh ứng dụng
- Bộ nhớ đệm
- Thêm thông báo đẩy
Tóm tắt và Các Bước Tiếp Theo
Requirements
- Hiểu biết về C#
- Kiến thức về Blazor và JavaScript
- Kinh nghiệm với .NET framework
Đối tượng
- Các nhà phát triển web
Testimonials (6)
The trainer is very good and pays attention to the learners.
Utamaporn - Geodis Transport Thai Ltd.
Course - Advanced Blazor
Trainer has more the experiences and can answer and help us to fixed the problem immediately.
Kritsakorn Wangsuksan - Geodis Transport Thai Ltd.
Course - Advanced Blazor
I like style trainer because he can give examples that are easy to understand. and then he is calm when teaching or explaining.
Wannapa Chalamrum - Geodis Transport Thai Ltd.
Course - Advanced Blazor
The trainer was very helpful answering any questions we had and let us share our screen to show the errors we were having which was great.
chithra - Public Health Wales NHS Trust
Course - Advanced Blazor
The hands on approach with clear examples that match our current project helped with the understanding of the subject.
Samuel - ProgramDuon AB
Course - Advanced Blazor
it was a great cource becuase we got the chance to discuss things and try working with the things we got taught. But the thing I liked the most was that everything was based on experience that Marcin had.