Skip to main content

Tùy chọn — Client .NET (ngoài phạm vi backend-first)

Tóm tắt (abstract)

Scope note. Giải thích vì sao UI client trên .NET không thuộc lõi giáo trình backend-first, và cung cấp đường dẫn tham chiếu (Microsoft Learn, roadmap.sh) cho học viên mở rộng theo nhu cầu tổ chức.

Mục đích trang

Giáo trình From Zero → Senior .NET (Backend-first) tập trung API, data, distributed system và production. Các hướng UI client .NET (Blazor WebAssembly/Server, .NET MAUI, Razor Components nặng UI) không nằm trong lộ trình lõi.

Khi nào nên học thêm

  • Team internal tool cần UI nhanh trên stack Microsoft.
  • Sản phẩm cần desktop/mobile chung ecosystem .NET.

Hướng dẫn chọn nhanh

Nếu bạn đang phân vân có nên học nhánh client .NET ngay hay không, hãy chọn theo mục tiêu công việc:

  • Muốn đi làm backend sớm: tiếp tục bám lộ trình lõi, chưa cần học sâu Blazor/MAUI.
  • Team dùng full Microsoft stack: học thêm Blazor Server để làm dashboard nội bộ nhanh.
  • Cần app mobile/desktop dùng chung C#: học MAUI sau khi đã nắm chắc API backend.

Một nguyên tắc đơn giản: backend vững trước, UI mở rộng sau. Khi chưa chắc HTTP, auth, database mà nhảy sang UI sớm, bạn rất dễ biết "vẽ màn" nhưng không hiểu hệ thống chạy bên dưới.

Ví dụ lộ trình mở rộng 4 tuần (sau khi xong lõi backend)

  • Tuần 1: đọc tổng quan Blazor, chạy sample component đơn giản.
  • Tuần 2: gọi API CRM backend từ Blazor, hiển thị danh sách khách hàng.
  • Tuần 3: thêm đăng nhập JWT và xử lý trạng thái hết hạn token trên UI.
  • Tuần 4: đóng gói bản demo (Blazor hoặc MAUI) và viết README triển khai.

Mục tiêu của track tùy chọn là giúp bạn mở rộng năng lực theo nhu cầu dự án, không thay thế trục backend-first của giáo trình chính.

Tài liệu ngoài