Chương 1 môn PRN222. Lập trình mạng trong .NET ở môn PRN222: địa chỉ IP, hostname, DNS, URI, số hiệu cổng, giao thức TCP và UDP. Bộ câu hỏi trắc nghiệm có đáp án và giải thích bao gồm TcpListener với AcceptSocketAsync, TcpClient, UdpClient, Socket, lớp Stream, HttpClient và GetAsync để tiêu thụ web API, WebRequest.Create, phương thức HTTP, mã trạng thái HTTP, header Authorization và khái niệm firewall. Chương 1 giáo trình PRN222, ôn thi FE cho sinh viên FPT University.
Chưa có bài thi nào cho chủ đề này.
Chương 2 môn PRN222. Lập trình bất đồng bộ và song song trong PRN222 với C# 12 và .NET 8: async/await, Task, Task.Wait, Task.WhenAll, TaskScheduler và Task Parallel Library. Bộ câu hỏi trắc nghiệm có đáp án và giải thích bao gồm Parallel.For, Parallel.ForEach, PLINQ với AsParallel, namespace System.Threading.Tasks, phân biệt tác vụ I/O-bound với CPU-bound, khi nào Task.Run làm treo giao diện, cùng kiến trúc Von Neumann và công nghệ Hyper-Threading. Chương 2 giáo trình PRN222, ôn thi FE cho sinh viên FPT University.
Chương 3 môn PRN222. Dependency Injection và Inversion of Control trong PRN222: vòng đời service AddSingleton, AddScoped, AddTransient và cách chọn đúng vòng đời. Bộ câu hỏi trắc nghiệm có đáp án và giải thích bao gồm constructor injection, property injection cho phụ thuộc tuỳ chọn, method injection, ServiceCollection, IServiceProvider, container built-in Microsoft.Extensions.DependencyInjection, cùng nguyên lý SOLID với Dependency Inversion và Open Closed. Chương 3 giáo trình PRN222, ôn thi FE cho sinh viên FPT University.