TOP 10 PROJECT GITHUB GIÚP BẠN LÊN TRÌNH C#, ASP.NET, ASP.NET CORE 💎
Published: 2024-05-22 02:47:37

Số liệu được updated ngày 19/05/2024

🔶 TOP 1. AWESOME .NET CORE - 19.3K ⭐️
Repo này tổng hợp danh sách rất nhiều những thư viện, công cụ, phần mềm và framework xịn xò viết bằng .NET Core.
Điều đặc biệt là repo này được khởi xướng bởi anh Chung Quang Thắng (Thang Chung), một trong những người nổi tiếng trong cộng đồng .NET không chỉ ở Việt Nam, mà còn trên thế giới 🌍
Anh Thắng cũng từng được trao giải Microsoft Azure MVP vào năm 2020. Và hiện tại, anh đang là Technical Manager của NashTech 🇻🇳
Viết xong mới thấy profile của anh Thắng còn nổi bật hơn repo này nữa 😅
👉️ Link Github: https://github.com/thangchung/awesome-dotnet-core

🔶 TOP 2. AWESOME .NET - 18.4K ⭐️
Một repo tương tự như trên, nhưng là của .NET, chứ không phải .NET Core. Và tác giả khởi xướng repo này cũng là một người khác, không phải anh Thắng 😁
Anh em nào đang code .NET vào đây chắc chắn sẽ biết thêm được rất nhiều lựa chọn về các thư viện và công cụ hữu ích, phục vụ cho công việc và dự án của mình.
👉️ Link Github: https://github.com/quozd/awesome-dotnet

🔶 TOP 3. ASP.NET CORE DEVELOPER ROADMAP - 17.7K ⭐️
Đây chắc hẳn là một repo mà rất nhiều anh em developer C#, .NET mong đợi 😍
Một roadmap giúp anh em có định hướng rõ ràng về lộ trình mình cần học, theo thứ tự từ cơ bản đến nâng cao, để có được bước đi vững chắc trên con đường trở thành developer chuyên nghiệp 🛣️
Roadmap này sẽ đặc biệt hữu ích nếu bạn đang bối rối không biết nên học gì tiếp theo. Bạn sẽ hiểu thêm về lý do tại sao một công cụ này sẽ phù hợp hơn trong một số trường hợp, so với công cụ kia.
Và tác giả cũng có một chia sẻ rất hay gửi tới anh em, đó là: "Những thứ trendy không phải lúc nào cũng là lựa chọn phù hợp nhất cho công việc."
👉️ Link Github: https://github.com/MoienTajik/AspNetCore-Developer-Roadmap

🔶 TOP 4. CLEAN ARCHITECTURE - 15K ⭐️
Nếu anh em đang vướng phải bài toán xây dựng kiến trúc project với ASP.NET Core sao cho dễ quản lý, dễ đọc, dễ hiểu, dễ bảo trì, thì Clean Architecture chắc chắn là một giải pháp hữu ích để giải quyết vấn đề đó ✅
Công ty trước đây mình làm cũng chuyên sử dụng ASP.NET Core. Và sau nhiều thời gian nghiên cứu, thì các anh SA trong công ty cũng đã phổ biến và áp dụng Clean Architecture cho toàn bộ các dự án.
Vậy nên, không chỉ những anh em developer đã có kinh nghiệm, mà ngay cả những bạn sinh viên cũng hoàn toàn có thể truy cập repo này để học hỏi kiến thức, code demo áp dụng Clean Architecture, chắc chắn sẽ là lợi thế khi các bạn đi thực tập và làm việc ở các công ty 💫
👉️ Link Github: https://github.com/ardalis/CleanArchitecture

🔶 TOP 5. ABP FRAMEWORK - 12.3K ⭐️
Tương tự như Clean Architecture, ABP Framework cũng là repo được rất nhiều dự án áp dụng để phát triển ứng dụng web của mình.
Thậm chí họ còn xuất bản cả sách hướng dẫn "Mastering ABP Framework", kênh Youtube https://www.youtube.com/@Volosoft/playlists, cùng một trang web hướng dẫn chi tiết từ A đến Z cho anh em đó là trang https://abp.io
Thực sự là vừa có tầm, vừa có tâm 🌻
👉️ Link Github: https://github.com/abpframework/abp

🔶 TOP 6. ASP.NET BOILERPLATE - 11.6K ⭐️
Repo này là mẫu thiết kế của một ứng dụng web sử dụng ASP.NET hoàn chỉnh 🌐
Anh em nào mà hay xem trên mạng các video nói về nguyên tắc SOLID, thì có thể vào đây để tìm hiểu chi tiết về cách áp dụng SOLID vào code của một dự án sẽ như thế nào 👨‍💻
Repo này được xây dựng theo dạng multi-tanancy, và có chia thành các module để bạn dễ dạng mở rộng chức năng nếu muốn.
Bên cạnh đó, họ cũng cung cấp documentation rất chi tiết, để kể cả những bạn mới học cũng có thể dễ dàng tiếp cận và tìm hiểu 📝
👉️ Link Github: https://github.com/aspnetboilerplate/aspnetboilerplate

🔶 TOP 7. C# LANGUAGE DESIGN - 11K ⭐️
Đây là một repo đến từ chính chủ nhà Microsoft, giúp team phát triển ngôn ngữ lập trình C# của họ có thể dễ dàng kết nối với những lập trình viên khác trên thế giới 🌍
Repo này lưu trữ đầy đủ về các tính năng đang có, những tính năng được đề xuất, ghi chú từ các buổi meeting và bản nháp spec của team phát triển ngôn ngữ lập trình C# 🗂️
Và đương nhiên, khi đã open như vậy, thì bạn cũng hoàn toàn có thể đề xuất tính năng mới hoặc fix bug, rồi tạo pull request đề team C# của Microsoft xem xét merge vào source code của họ 📬
👉️ Link Github: https://github.com/dotnet/csharplang

🔶 TOP 8. PRACTICAL-ASPNETCORE - 8.9K ⭐️
Repo này tổng hợp rất nhiều những mini projects để các bạn có thể thực hành với ASP.NET Core 👨‍💻
Ngoài phiên bản ASP.NET Core 8.0, thì còn có các các sample cho phiên bản 6.0, 5.0, 3.1 LTS, 2.1 LTS nữa.
Học phải đi đôi với hành mà. Nên nếu bạn đang thiếu ý tưởng để code mini project với ASP.NET Core thì hãy tham khảo ngay repo này nhé!
👉️ Link Github: https://github.com/dodyg/practical-aspnetcore

🔶 TOP 9. CLEAN-CODE-DOTNET - 6.8K ⭐️
Clean Code là cuốn sách rất nổi tiếng - được mệnh danh là cuốn sách gối đầu giường của các lập trình viên 📖
Đây là cuốn sách xếp Top 1 Amazon Best Seller của thể loại sách Software Design & Engineering 🥇
Tác giả của cuốn sách này là Robert C. Martin, hay còn được biết đến rộng rãi với danh xưng "Uncle Bob" 👨‍🦳
Tuy nhiên, các ví dụ trong bản gốc của cuốn sách được code bằng Java, có thể gây đôi chút bất tiện cho những bạn mới học lập trình và code .NET/.NET Core. Vậy nên mục đích của repo này chính là xóa đi những bất tiện đó.
👉️ Link Github: https://github.com/thangchung/clean-code-dotnet

🔶 TOP 10. THE ALGORITHMS - C# - 6.4K ⭐️
Trang GitHub của "The Algorithms" có lẽ quá nổi tiếng đối với những anh em đam mê thuật toán rồi 💫
Repo "The Algorithms - C#" này là một trong những repo con của họ, giúp các bạn hiểu và implement được các cấu trúc dữ liệu và giải thuật bằng cách sử dụng ngôn ngữ C#.
👉️ Link Github: https://github.com/TheAlgorithms/C-Sharp