Chương 5 môn PRN232 trình bày giao thức OData để dựng API truy vấn được và tương tác được: gói NuGet Microsoft.AspNetCore.OData, ODataConventionModelBuilder sinh Entity Data Model theo quy ước, khái niệm Entity Set, các tuỳ chọn truy vấn hệ thống $filter với hàm endswith, $select, $expand, $orderby, $count, $skip và $top, endpoint $metadata mô tả mô hình dữ liệu, cùng cách dùng đúng động từ HTTP cho thao tác tạo, sửa và xoá thực thể. Trọn bộ câu hỏi trắc nghiệm có đáp án và giải thích.
Chưa có bài thi nào cho chủ đề này.
Chương 1 môn PRN232 mở đầu bằng nền tảng ASP.NET Core và kiến trúc RESTful: sáu ràng buộc REST, tính phi trạng thái (statelessness), giao thức HTTP cùng request line và các mã trạng thái như 200 OK, đặc điểm đa nền tảng và mã nguồn mở của ASP.NET Core, dependency injection dựng sẵn, cấu hình pipeline trong Program.cs, MapControllers và tài liệu API tương tác bằng Swagger (OpenAPI). Trọn bộ câu hỏi trắc nghiệm có đáp án và giải thích.
Chương 10 môn PRN232 khép lại chương trình bằng kiến trúc Microservices: cấu trúc ứng dụng thành tập hợp dịch vụ nhỏ, triển khai và mở rộng độc lập, tổ chức quanh năng lực nghiệp vụ, mỗi dịch vụ sở hữu cơ sở dữ liệu riêng, API Gateway làm điểm vào duy nhất và xử lý các mối quan tâm xuyên suốt với Ocelot, đóng gói bằng Docker, phân biệt giao tiếp đồng bộ qua HTTP hoặc gRPC với giao tiếp bất đồng bộ qua message queue, cùng nhược điểm runtime coupling của lối gọi đồng bộ thuần tuý. Trọn bộ câu hỏi trắc nghiệm có đáp án và giải thích.
Chương 2 môn PRN232 đi vào tầng dữ liệu của Web API: định nghĩa model dạng POCO, DbContext và các thuộc tính DbSet quyết định lớp nào vào mô hình cơ sở dữ liệu, truy vấn LINQ được dịch sang SQL và thực thi trên máy chủ, Repository Pattern để tách logic truy cập dữ liệu, cùng Data Transfer Object và AutoMapper nhằm định hình dữ liệu cho client, chặn over-posting và không bao giờ trả thẳng entity chứa HashedPassword ra ngoài. Trọn bộ câu hỏi trắc nghiệm có đáp án và giải thích.
Chương 3 môn PRN232 giải thích cách ASP.NET Core chuyển đổi dữ liệu qua lại giữa đối tượng .NET và định dạng truyền tải: vai trò của media type formatter, cặp lớp cơ sở InputFormatter và OutputFormatter thay cho MediaTypeFormatter đời cũ, viết formatter riêng kế thừa TextInputFormatter cho text/csv, thương lượng nội dung dựa trên header Accept với hệ số ưu tiên q, header Content-Type khi đọc request body, cùng khái niệm serialization và deserialization. Trọn bộ câu hỏi trắc nghiệm có đáp án và giải thích.