.NET Minimal API: Xây REST API Trong 30 Phú
Từ dotnet new đến API hoàn chỉnh có CRUD, validation, auth, error handling, Swagger — không controller, không Startup.cs, chỉ một file Program.cs.
Search
C# là một ngôn ngữ lập trình, còn .NET là một thuật ngữ chung bao gồm cả .NET Framework (một thư viện khung ứng dụng) và Common Language Runtime
Từ dotnet new đến API hoàn chỉnh có CRUD, validation, auth, error handling, Swagger — không controller, không Startup.cs, chỉ một file Program.cs.
Toolchain hoàn chỉnh cho .NET developer hiện đại — IDE, AI coding assistant, terminal, database client, profiler, logging, container — đã dùng thực tế, có so sánh và recommendation.
Tổng hợp toàn bộ pattern matching trong C# — từ type pattern cơ bản đến list pattern, relational, property pattern — kèm use case thực tế và so sánh trước/sau.
Nếu bạn đã dùng ASP.NET Core một thời gian, chắc hẳn đã quen với cái pipeline app.UseXxx() trong Program.cs. Mỗi dòng Use là một middleware — một lớp xử lý nằm giữa request đến và response trả về.
Mỗi lần nhắc đến background job trong .NET, phản xạ đầu tiên của hầu hết anh em là kéo Hangfire vào project.
Dependency Injection (DI) là thứ mà hầu hết .NET developer dùng hàng ngày nhưng ít người thực sự hiểu sâu.
INQ là một trong những thứ tuyệt vời nhất của C#. Viết query bằng C# thay vì string SQL, có IntelliSense, có compile-time check — developer nào mà không thích. Nhưng chính sự tiện lợi đó lại là cái bẫy