.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
ASP.NET là một nền tảng ứng dụng web được phát triển và cung cấp bởi Microsoft, cho phép những người lập trình tạo ra những trang web động, những ứng dụng web và những dịch vụ web.
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.
Lộ trình 7 bài viết master EF Core + PostgreSQL — từ N+1 Query đến RAG pipeline, tổ chức theo level, kèm checklist tự đánh giá và hướng đi tiếp theo
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.
JSONB column, array type, full-text search, EXPLAIN ANALYZE, bulk upsert với unnest, row-level security — những thứ chỉ Postgres mới có và cách tận dụng trong EF Core.
FromSql, ExecuteSql, SqlQuery, stored procedure trong EF Core — khi LINQ không đủ, cách thoát ra raw SQL mà vẫn giữ type safety, parameterization, và change tracking.
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ề.
Dự án nào cũng có những yêu cầu kiểu cross-cutting: ai tạo record này, tạo lúc nào, sửa lần cuối bao giờ, xóa mềm thay vì xóa thật, ghi lại lịch sử thay đổi
EF Core là ORM mặc định trong hệ sinh thái .NET, và phải thừa nhận rằng nó làm rất tốt việc giúp dev viết code nhanh mà không cần đụng đến SQL
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.
Multi-tenancy là pattern mà hầu hết SaaS application cần nhưng ít tài liệu nào nói rõ cách implement end-to-end.
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.