[major=SE | course_id=PRN232 | syllabus_id=13893 | semester=8 | combo=SE_COM3.3 | title=Building Cross-Platform Back-End Application With .NET]
Course ID: PRN232
Title EN: Building Cross-Platform Back-End Application With .NET
Title VI: Xây dựng ứng dụng back-end với .NET
Credits: 3.0
Prerequisites: PRN22x
Description: Upon completion of this course students shoud:
1. Understand the followings:
• Apply C# language for develop ASP.NET WEB API ( RESTful Service applications )
• Fundamental concepts of .NET Core Platform
• Basic knowledge of ASP.NET WEB API on .NET Core
• Basic knowledge of RESTful Service and Microservice architecture
2. Be able to:
• Develop Cross - platform Back-end application can be used by Desktop or Web applications (Cross - platform)
• Develop RESTful Service applications by ASP.NET Web API and Windows Communication Foundation (WCF)
• Implement security in the ASP.NET WEB API
• Implement sending Ajax request to ASP.NET WEB API
• Implement security JWT in ASP.NET Core Web API
• Develop Distributed applications based on Microservice architecture
3. Be able to work in team and present group's results
Student tasks: - Students must attend at least 80% of contact sessions in order to be accepted to the final examination.
- Student is responsible to do all assigned exercises given by instructor in class or at home and submit on time
- Use laptop in class only for learning purpose
- Promptly access to the FU CMS at http://flm.fpt.edu.vn for up-to-date course information
Tools: - Internet
- Visual Studio.NET 2019 version 16.8.3 or later
- Platform : .NET 5.0 or later
Course type: traditional
Decision: 1402/QĐ-ĐHFPT dated 12/12/2025
Approved date: 2025-12-12
CLO1: Describe about .NET Core Platform, and ASP.NET WEB API Architecture
[1] category=Assignment; type=on-going; weight=15.0; duration=12 slots; question_type=; grading_guide=; completion_criteria=; clos=>0
[2] category=Group Project; type=on-going; weight=25.0; duration=20 slots; question_type=; grading_guide=; completion_criteria=; clos=>0
[3] category=Progress test; type=on-going; weight=5.0; duration=30'; question_type=; grading_guide=; completion_criteria=; clos=>0
[4] category=Final exam; type=Final exam; weight=55.0; duration=145'; question_type=All CLOs; grading_guide=All subjects in syllabus; completion_criteria=; clos=
[5] category=Practical Exam; type=Final exam; weight=25.0; duration=85'; question_type=; grading_guide=; completion_criteria=; clos=>0
[6] category=Theoretical exam; type=Final exam; weight=30.0; duration=60'; question_type=questions distribution:LO1.x: 5 - 15LO2.x: 5 - 15LO3.x: 5 - 15 LO4.x: 5 - 15; grading_guide=All subjects in syllabus; completion_criteria=; clos=4
[1] desc=https://learn.microsoft.com/en-us/ef/core/; author=Microsoft; publisher=Microsoft; edition=; isbn=; main=True; online=True; note=
[2] desc=https://learn.microsoft.com/en-us/dotnet/core/introduction; author=Microsoft; publisher=Microsoft; edition=; isbn=; main=True; online=True; note=
[3] desc=https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-12; author=Microsoft; publisher=Microsoft; edition=; isbn=; main=True; online=True; note=
[4] desc=C# 12 in a Nutshell; author=Joseph Albahari; publisher=O’Reilly Media, Inc.; edition=1st Edition; isbn=9781098147440; main=; online=; note=
[5] desc=C# 12 and .NET 8 – Modern
Cross-Platform Development
Fundamentals; author=Mark J. Price; publisher=Packt Publishing Ltd.; edition=8th Edition; isbn=9781837635870; main=; online=; note=
Session 1: Course Introduction
Topic: Offline; Teaching type: CLO1; LO: IT
ITU: Slide
Materials: PRN232
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 2: Review C# Basics, Desktop Application/Web Application with ASP.NET Core
Topic: Offline; Teaching type: CLO1; LO: 
ITU: PRN212, PRN222 slides
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 3: Group Project Introduction
Topic: Offline; Teaching type: CLO1; LO: 
ITU: Project List
Download: - Choose Group (3-5 Students)
- Choose Topic
- Collect requirements about Topic

Session 4: Chapter 01: Introduction to ASP.NET Core and RESTful Service
Topic: Offline; Teaching type: CLO1; LO: TU
ITU: https://learn.microsoft.com/en-us/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-8.0

https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-web-api?view=aspnetcore-8.0
Download: - Read the slide, related reference documents
- Do exercises
- Self practice
CLO2: Demonstrate Models, ODATA, Entity Framework Core ,and Media Formatters & Content Negotiation
Session 1: Chapter 01: Introduction to ASP.NET Core and RESTful Service (cont.)
Topic: Offline; Teaching type: CLO1; LO: TU
ITU: https://learn.microsoft.com/en-us/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-8.0

https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-web-api?view=aspnetcore-8.1
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 2: Chapter 01: Introduction to ASP.NET Core and RESTful Service (cont.)
Topic: Offline; Teaching type: CLO1; LO: TU
ITU: https://learn.microsoft.com/en-us/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-8.0

https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-web-api?view=aspnetcore-8.2
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 3: Chapter 01: Introduction to ASP.NET Core and RESTful Service (cont.)
Topic: Offline; Teaching type: CLO1; LO: TU
ITU: https://learn.microsoft.com/en-us/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-8.0

https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-web-api?view=aspnetcore-8.3
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 4: Chapter 01: Introduction to ASP.NET Core and RESTful Service (cont.)
Topic: Offline; Teaching type: CLO1; LO: TU
ITU: https://learn.microsoft.com/en-us/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-8.0

https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-web-api?view=aspnetcore-8.4
Download: - Read the slide, related reference documents
- Do exercises
- Self practice
CLO3: Demonstrate about implementing security in RESTful WebService
Session 1: Chapter 01: Introduction to ASP.NET Core and RESTful Service (cont.)
Topic: Offline; Teaching type: CLO1; LO: TU
ITU: https://learn.microsoft.com/en-us/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-8.0

https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-web-api?view=aspnetcore-8.5
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 2: Chapter 02: Models in Web API
Topic: Offline; Teaching type: CLO2; LO: TU
ITU: Chapter 10. Working with Data Using Entity
Framework Core

Chapter 14. Building and Consuming Web Services
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 3: Chapter 02: Models in Web API (cont.)
Topic: Offline; Teaching type: CLO2; LO: TU
ITU: Chapter 10. Working with Data Using Entity
Framework Core

Chapter 14. Building and Consuming Web Services
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 4: Project Assistant - 01
Topic: Offline; Teaching type: CLO2; LO: U
ITU: Project List
Download: - Discuss project problems
CLO4: Demonstrate about JavaScript Client and sending AJAX Requests to ASP.NET Web API
Session 1: Chapter 03: Media Formatters and Content Negotiation
Topic: Offline; Teaching type: CLO2; LO: TU
ITU: https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types

https://learn.microsoft.com/en-us/aspnet/core/web-api/advanced/formatting?view=aspnetcore-8.0
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 2: Chapter 03: Media Formatters and Content Negotiation (cont.)
Topic: Offline; Teaching type: CLO2; LO: TU
ITU: https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types

https://learn.microsoft.com/en-us/aspnet/core/web-api/advanced/formatting?view=aspnetcore-8.0
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 3: Chapter 03: Media Formatters and Content Negotiation (cont.)
Topic: Offline; Teaching type: CLO2; LO: TU
ITU: https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types

https://learn.microsoft.com/en-us/aspnet/core/web-api/advanced/formatting?view=aspnetcore-8.0
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 4: Chapter 03: Media Formatters and Content Negotiation (cont.)
Topic: Offline; Teaching type: CLO2; LO: TU
ITU: https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types

https://learn.microsoft.com/en-us/aspnet/core/web-api/advanced/formatting?view=aspnetcore-8.0
Download: - Read the slide, related reference documents
- Do exercises
- Self practice
CLO5: Demonstrate about implementing RESTful Services by WCF, gRPC Services and introduction about Microservices architecture.
Session 1: Chapter 04: Binding, Validation and Routing
Topic: Offline; Teaching type: CLO2; LO: TU
ITU: https://learn.microsoft.com/en-us/aspnet/core/mvc/controllers/routing?view=aspnetcore-8.0

https://learn.microsoft.com/en-us/aspnet/core/mvc/models/model-binding?view=aspnetcore-8.0

https://learn.microsoft.com/en-us/aspnet/core/mvc/models/validation?view=aspnetcore-8.0
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 2: Chapter 04: Binding, Validation and Routing (cont.)
Topic: Offline; Teaching type: CLO2; LO: TU
ITU: https://learn.microsoft.com/en-us/aspnet/core/mvc/controllers/routing?view=aspnetcore-8.0

https://learn.microsoft.com/en-us/aspnet/core/mvc/models/model-binding?view=aspnetcore-8.0

https://learn.microsoft.com/en-us/aspnet/core/mvc/models/validation?view=aspnetcore-8.0
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 3: Lab 1
Topic: Offline; Teaching type: CLO2; LO: TU
ITU: Lab 1
Download: - Do exercises
- Self practice

Session 4: Assignmnet 1
Topic: Offline; Teaching type: CLO2; LO: TU
ITU: Assignment 1
Download: - Do exercises
- Self practice
Session 1: Progress Test 1
Topic: Offline; Teaching type: CLO2; LO: TU
ITU: Project List
Download: - Do Quiz

Session 2: Chapter 05: OData in ASP.NET Core Web API
Topic: Offline; Teaching type: CLO2; LO: TU
ITU: https://www.odata.org/documentation/

https://www.odata.org/libraries/ (.NET)

https://learn.microsoft.com/en-us/odata/webapi-8/Overview
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 3: Chapter 05: OData in ASP.NET Core Web API (cont.)
Topic: Offline; Teaching type: CLO2; LO: TU
ITU: https://www.odata.org/documentation/

https://www.odata.org/libraries/ (.NET)

https://learn.microsoft.com/en-us/odata/webapi-8/Overview
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 4: Chapter 05: OData in ASP.NET Core Web API (cont.)
Topic: Offline; Teaching type: CLO2; LO: TU
ITU: https://www.odata.org/documentation/

https://www.odata.org/libraries/ (.NET)

https://learn.microsoft.com/en-us/odata/webapi-8/Overview
Download: - Read the slide, related reference documents
- Do exercises
- Self practice
Session 1: Chapter 05: OData in ASP.NET Core Web API (cont.)
Topic: Offline; Teaching type: CLO2; LO: TU
ITU: https://www.odata.org/documentation/

https://www.odata.org/libraries/ (.NET)

https://learn.microsoft.com/en-us/odata/webapi-8/Overview
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 2: Chapter 05: OData in ASP.NET Core Web API (cont.)
Topic: Offline; Teaching type: CLO2; LO: TU
ITU: https://www.odata.org/documentation/

https://www.odata.org/libraries/ (.NET)

https://learn.microsoft.com/en-us/odata/webapi-8/Overview
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 3: Chapter 05: OData in ASP.NET Core Web API (cont.)
Topic: Offline; Teaching type: CLO2; LO: TU
ITU: https://www.odata.org/documentation/

https://www.odata.org/libraries/ (.NET)

https://learn.microsoft.com/en-us/odata/webapi-8/Overview
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 4: Chapter 06: Implement security in RESTful WebService
Topic: Offline; Teaching type: CLO3; LO: TU
ITU: https://learn.microsoft.com/en-us/aspnet/core/security/authentication/?view=aspnetcore-8.0

https://learn.microsoft.com/en-us/aspnet/core/security/authentication/jwt-authn?view=aspnetcore-8.0
Download: - Read the slide, related reference documents
- Do exercises
- Self practice
Session 1: Chapter 06: Implement security in RESTful WebService(cont.)
Topic: Offline; Teaching type: CLO3; LO: TU
ITU: https://learn.microsoft.com/en-us/aspnet/core/security/authentication/?view=aspnetcore-8.0

https://learn.microsoft.com/en-us/aspnet/core/security/authentication/jwt-authn?view=aspnetcore-8.1
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 2: Chapter 06: Implement security in RESTful WebService(cont.)
Topic: Offline; Teaching type: CLO3; LO: TU
ITU: https://learn.microsoft.com/en-us/aspnet/core/security/authentication/?view=aspnetcore-8.0

https://learn.microsoft.com/en-us/aspnet/core/security/authentication/jwt-authn?view=aspnetcore-8.2
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 3: Chapter 06: Implement security in RESTful WebService(cont.)
Topic: Offline; Teaching type: CLO3; LO: TU
ITU: https://learn.microsoft.com/en-us/aspnet/core/security/authentication/?view=aspnetcore-8.0

https://learn.microsoft.com/en-us/aspnet/core/security/authentication/jwt-authn?view=aspnetcore-8.3
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 4: Chapter 06: Implement security in RESTful WebService(cont.)
Topic: Offline; Teaching type: CLO3; LO: TU
ITU: https://learn.microsoft.com/en-us/aspnet/core/security/authentication/?view=aspnetcore-8.0

https://learn.microsoft.com/en-us/aspnet/core/security/authentication/jwt-authn?view=aspnetcore-8.4
Download: - Read the slide, related reference documents
- Do exercises
- Self practice
Session 1: Chapter 06: Implement security in RESTful WebService(cont.)
Topic: Offline; Teaching type: CLO3; LO: TU
ITU: https://learn.microsoft.com/en-us/aspnet/core/security/authentication/?view=aspnetcore-8.0

https://learn.microsoft.com/en-us/aspnet/core/security/authentication/jwt-authn?view=aspnetcore-8.5
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 2: Chapter 07: JavaScript Clients and ASP.NET Web API
Topic: Offline; Teaching type: CLO4; LO: TU
ITU: https://learn.microsoft.com/en-us/aspnet/core/tutorials/web-api-javascript?view=aspnetcore-8.0

https://react.dev/learn/writing-markup-with-jsx

https://react.dev/learn/adding-interactivity

https://react.dev/learn/managing-state
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 3: Chapter 07: JavaScript Clients and ASP.NET Web API (cont.)
Topic: Offline; Teaching type: CLO4; LO: TU
ITU: https://learn.microsoft.com/en-us/aspnet/core/tutorials/web-api-javascript?view=aspnetcore-8.0

https://react.dev/learn/writing-markup-with-jsx

https://react.dev/learn/adding-interactivity

https://react.dev/learn/managing-state
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 4: Chapter 07: JavaScript Clients and ASP.NET Web API (cont.)
Topic: Offline; Teaching type: CLO4; LO: TU
ITU: https://learn.microsoft.com/en-us/aspnet/core/tutorials/web-api-javascript?view=aspnetcore-8.0

https://react.dev/learn/writing-markup-with-jsx

https://react.dev/learn/adding-interactivity

https://react.dev/learn/managing-state
Download: - Read the slide, related reference documents
- Do exercises
- Self practice
Session 1: Chapter 07: JavaScript Clients and ASP.NET Web API (cont.)
Topic: Offline; Teaching type: CLO4; LO: TU
ITU: https://learn.microsoft.com/en-us/aspnet/core/tutorials/web-api-javascript?view=aspnetcore-8.0

https://react.dev/learn/writing-markup-with-jsx

https://react.dev/learn/adding-interactivity

https://react.dev/learn/managing-state
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 2: Chapter 07: JavaScript Clients and ASP.NET Web API (cont.)
Topic: Offline; Teaching type: CLO4; LO: TU
ITU: https://learn.microsoft.com/en-us/aspnet/core/tutorials/web-api-javascript?view=aspnetcore-8.0

https://react.dev/learn/writing-markup-with-jsx

https://react.dev/learn/adding-interactivity

https://react.dev/learn/managing-state
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 3: Chapter 07: JavaScript Clients and ASP.NET Web API (cont.)
Topic: Offline; Teaching type: CLO4; LO: TU
ITU: https://learn.microsoft.com/en-us/aspnet/core/tutorials/web-api-javascript?view=aspnetcore-8.0

https://react.dev/learn/writing-markup-with-jsx

https://react.dev/learn/adding-interactivity

https://react.dev/learn/managing-state
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 4: Chapter 07: JavaScript Clients and ASP.NET Web API (cont.)
Topic: Offline; Teaching type: CLO4; LO: TU
ITU: https://learn.microsoft.com/en-us/aspnet/core/tutorials/web-api-javascript?view=aspnetcore-8.0

https://react.dev/learn/writing-markup-with-jsx

https://react.dev/learn/adding-interactivity

https://react.dev/learn/managing-state
Download: - Read the slide, related reference documents
- Do exercises
- Self practice
Session 1: Chapter 07: JavaScript Clients and ASP.NET Web API (cont.)
Topic: Offline; Teaching type: CLO4; LO: TU
ITU: https://learn.microsoft.com/en-us/aspnet/core/tutorials/web-api-javascript?view=aspnetcore-8.0

https://react.dev/learn/writing-markup-with-jsx

https://react.dev/learn/adding-interactivity

https://react.dev/learn/managing-state
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 2: Chapter 07: JavaScript Clients and ASP.NET Web API (cont.)
Topic: Offline; Teaching type: CLO4; LO: TU
ITU: https://learn.microsoft.com/en-us/aspnet/core/tutorials/web-api-javascript?view=aspnetcore-8.0

https://react.dev/learn/writing-markup-with-jsx

https://react.dev/learn/adding-interactivity

https://react.dev/learn/managing-state
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 3: Chapter 07: JavaScript Clients and ASP.NET Web API (cont.)
Topic: Offline; Teaching type: CLO4; LO: TU
ITU: https://learn.microsoft.com/en-us/aspnet/core/tutorials/web-api-javascript?view=aspnetcore-8.0

https://react.dev/learn/writing-markup-with-jsx

https://react.dev/learn/adding-interactivity

https://react.dev/learn/managing-state
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 4: Chapter 07: JavaScript Clients and ASP.NET Web API (cont.)
Topic: Offline; Teaching type: CLO4; LO: TU
ITU: https://learn.microsoft.com/en-us/aspnet/core/tutorials/web-api-javascript?view=aspnetcore-8.0

https://react.dev/learn/writing-markup-with-jsx

https://react.dev/learn/adding-interactivity

https://react.dev/learn/managing-state
Download: - Read the slide, related reference documents
- Do exercises
- Self practice
Session 1: Chapter 07: JavaScript Clients and ASP.NET Web API (cont.)
Topic: Offline; Teaching type: CLO4; LO: TU
ITU: https://learn.microsoft.com/en-us/aspnet/core/tutorials/web-api-javascript?view=aspnetcore-8.0

https://react.dev/learn/writing-markup-with-jsx

https://react.dev/learn/adding-interactivity

https://react.dev/learn/managing-state
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 2: Lab 2, Assignmnet 2
Topic: Offline; Teaching type: CLO4; LO: TU
ITU: Lab 2, Assignment 2
Download: - Do exercises
- Self practice

Session 3: Progress Test 2
Topic: Offline; Teaching type: CLO4; LO: TU
ITU: LMS
Download: - Do Quiz

Session 4: Project Assistant - 02
Topic: Offline; Teaching type: CLO4; LO: U
ITU: Project List
Download: - Discuss project problems
Session 1: Chapter 08: Building RESTful Service with Windows Communication Foundation (WCF)
Topic: Offline; Teaching type: CLO5; LO: TU
ITU: https://learn.microsoft.com/en-us/dotnet/framework/wcf/whats-wcf#features-of-wcf

https://dotnet.microsoft.com/en-us/platform/support/policy/corewcf
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 2: Chapter 08: Building RESTful Service with Windows Communication Foundation (cont.)
Topic: Offline; Teaching type: CLO5; LO: TU
ITU: https://learn.microsoft.com/en-us/dotnet/framework/wcf/whats-wcf#features-of-wcf

https://dotnet.microsoft.com/en-us/platform/support/policy/corewcf
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 3: Chapter 08: Building RESTful Service with Windows Communication Foundation (cont.)
Topic: Offline; Teaching type: CLO5; LO: TU
ITU: https://learn.microsoft.com/en-us/dotnet/framework/wcf/whats-wcf#features-of-wcf

https://dotnet.microsoft.com/en-us/platform/support/policy/corewcf
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 4: Chapter 09: Introduction to gRPC Service
Topic: Offline; Teaching type: CLO5; LO: TU
ITU: https://grpc.io/docs/languages/csharp/

https://learn.microsoft.com/vi-vn/aspnet/core/grpc/basics?view=aspnetcore-8.0
Download: - Read the slide, related reference documents
- Do exercises
- Self practice
Session 1: Chapter 09: Introduction to gRPC Service (cont.)
Topic: Offline; Teaching type: CLO5; LO: TU
ITU: https://grpc.io/docs/languages/csharp/

https://learn.microsoft.com/vi-vn/aspnet/core/grpc/basics?view=aspnetcore-8.1
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 2: Chapter 09: Introduction to gRPC Service (cont.)
Topic: Offline; Teaching type: CLO5; LO: TU
ITU: https://grpc.io/docs/languages/csharp/

https://learn.microsoft.com/vi-vn/aspnet/core/grpc/basics?view=aspnetcore-8.2
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 3: Chapter 09: Introduction to gRPC Service (cont.)
Topic: Offline; Teaching type: CLO5; LO: TU
ITU: https://grpc.io/docs/languages/csharp/

https://learn.microsoft.com/vi-vn/aspnet/core/grpc/basics?view=aspnetcore-8.3
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 4: Chapter 09: Introduction to gRPC Service (cont.)
Topic: Offline; Teaching type: CLO5; LO: TU
ITU: https://grpc.io/docs/languages/csharp/

https://learn.microsoft.com/vi-vn/aspnet/core/grpc/basics?view=aspnetcore-8.4
Download: - Read the slide, related reference documents
- Do exercises
- Self practice
Session 1: Chapter 09: Introduction to gRPC Service (cont.)
Topic: Offline; Teaching type: CLO5; LO: TU
ITU: https://grpc.io/docs/languages/csharp/

https://learn.microsoft.com/vi-vn/aspnet/core/grpc/basics?view=aspnetcore-8.5
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 2: Chapter 10: Introduction to Microservices Architecture
Topic: Offline; Teaching type: CLO5; LO: TU
ITU: https://dotnet.microsoft.com/en-us/learn/aspnet/microservices-architecture

https://raw.githubusercontent.com/dotnet-architecture/eBooks/main/current/microservices/NET-Microservices-Architecture-for-Containerized-NET-Applications.pdf
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 3: Chapter 10: Introduction to Microservices Architecture (cont.)
Topic: Offline; Teaching type: CLO5; LO: TU
ITU: https://dotnet.microsoft.com/en-us/learn/aspnet/microservices-architecture

https://raw.githubusercontent.com/dotnet-architecture/eBooks/main/current/microservices/NET-Microservices-Architecture-for-Containerized-NET-Applications.pdf
Download: - Read the slide, related reference documents
- Do exercises
- Self practice

Session 4: Chapter 10: Introduction to Microservices Architecture (cont.)
Topic: Offline; Teaching type: CLO5; LO: TU
ITU: https://dotnet.microsoft.com/en-us/learn/aspnet/microservices-architecture

https://raw.githubusercontent.com/dotnet-architecture/eBooks/main/current/microservices/NET-Microservices-Architecture-for-Containerized-NET-Applications.pdf
Download: - Read the slide, related reference documents
- Do exercises
- Self practice
Session 1: Project Evaluation
Topic: Offline; Teaching type: CLO1, CLO2, CLO3, CLO4, CLO5; LO: U
ITU: 
Download: Group Presentation

Session 2: Project Evaluation
Topic: Offline; Teaching type: CLO1, CLO2, CLO3, CLO4, CLO6; LO: U
ITU: 
Download: Group Presentation

Session 3: Project Evaluation
Topic: Offline; Teaching type: CLO1, CLO2, CLO3, CLO4, CLO7; LO: U
ITU: 
Download: Group Presentation

Session 4: Project Evaluation
Topic: Offline; Teaching type: CLO1, CLO2, CLO3, CLO4, CLO8; LO: U
ITU: 
Download: Group Presentation
Session 1: Project Evaluation
Topic: Offline; Teaching type: CLO1, CLO2, CLO3, CLO4, CLO9; LO: U
ITU: 
Download: Group Presentation

Session 2: Project Evaluation
Topic: Offline; Teaching type: CLO1, CLO2, CLO3, CLO4, CLO10; LO: U
ITU: 
Download: Group Presentation