Buổi 1 – Giới thiệu & Cài đặt môi trường

1. Lý thuyết (1 giờ)

1.1. Kiến trúc back-end & mô hình client–server

  • Khái niệm back-end
    • Là phần xử lý logic, dữ liệu, bảo mật, không trực tiếp hiển thị cho người dùng.
    • Back-end giao tiếp với front-end thông qua API hoặc giao diện web động.
  • Mô hình client–server
    • Client: Máy hoặc ứng dụng gửi yêu cầu (request).
    • Server: Máy chủ nhận và xử lý yêu cầu, trả kết quả (response).
    • Ví dụ minh họa: Trình duyệt gửi request -> API nhận -> Truy vấn DB -> Trả JSON về cho client.
  • Quy trình giao tiếp
    • Request → Xử lý → Truy cập cơ sở dữ liệu → Response.

1.2. ASP.NET Core là gì

  • Định nghĩa: Framework mã nguồn mở, đa nền tảng (Windows, Linux, macOS) để xây dựng ứng dụng web, API, microservices.
  • Ưu điểm so với ASP.NET Framework:
    1. Đa nền tảng – chạy được trên nhiều hệ điều hành.
    2. Hiệu suất cao – tối ưu tốc độ xử lý.
    3. Modular – chỉ dùng các package cần thiết.
    4. Hỗ trợ Dependency Injection sẵn.
    5. Dễ triển khai trên cloud (Azure, AWS, Docker).
    6. Mã nguồn mở – cộng đồng đóng góp lớn.

1.3. Giới thiệu project structure

  • Controllers: Chứa các endpoint (API) hoặc action xử lý request.
  • Models: Chứa các class mô tả dữ liệu (entity, DTO, view model).
  • Views: Chứa giao diện HTML + Razor (nếu làm MVC).
  • Program.cs: Điểm khởi chạy ứng dụng (cấu hình dịch vụ, middleware).
  • appsettings.json: Lưu cấu hình (chuỗi kết nối DB, setting app).
  • wwwroot: Chứa file tĩnh (CSS, JS, hình ảnh).
  • Properties & bin/obj: File cấu hình và thư mục build.

2. Thực hành (3 giờ)

2.1. Cài đặt môi trường

  • Cài .NET SDK
    • Tải tại https://dotnet.microsoft.com/download
    • Chọn bản LTS (ổn định lâu dài).
  • Cài Visual Studio / Visual Studio Code
    • VS: Chọn workload “ASP.NET and web development”.
    • VS Code: Cài thêm extension “C# Dev Kit”.
  • Cài SQL Server
    • SQL Server Express + SQL Server Management Studio (SSMS).
  • Kiểm tra cài đặt
    • Mở terminal gõ:
dotnet --version

2.2. Tạo project ASP.NET Core Web API đầu tiên

  • Bước 1: Mở VS / VS Code → Tạo ASP.NET Core Web API → Chọn .NET 8 LTS.
  • Bước 2: Chạy thử ứng dụng:
    • Trong terminal:
dotnet run

Truy cập: https://localhost:5001/swagger để xem Swagger UI.

  • Bước 3: Giải thích code auto-gen trong WeatherForecastController.
  • Bước 4: Tùy chỉnh một endpoint đơn giản, ví dụ:
[HttpGet("hello")]
public string Hello() => "Xin chào từ API đầu tiên!";

2.3. Kết quả mong đợi sau buổi học

Biết cách cài môi trường phát triển ASP.NET Core.

Hiểu mô hình client-server cơ bản.

Biết cấu trúc project ASP.NET Core.

Chạy được Web API đầu tiên và test bằng trình duyệt/Swagger.

 

 

Bài viết liên quan

Buổi 2 – HTTP, REST API & Routing

15-08-2025 Admin
0 views + likes

HTTP là gì? (HyperText Transfer Protocol) – giao thức giao tiếp giữa client và server. Request – Response cycle...