Everything you need to master .NET development - all in one place
Your personal .NET library - bookmark this and find everything you need when you need it
π Browse All Topics β’ π― How to Use β’ π€ Contribute
DotNet-DeepDive is a curated collection of in-depth documentation repositories covering the entire .NET ecosystem. Each topic is a separate repository with comprehensive guides, real-world examples, and industry best practices.
Whether you're just starting with C# or building enterprise applications with Clean Architecture, you'll find detailed resources to level up your skills.
π‘ Tip: Click "β Go To Repo" to dive into any topic
| # | Topic | Description |
|---|---|---|
| 01 | C# - DeepDive | Master C# from fundamentals to advanced features |
| 02 | LINQ - DeepDive | Query data efficiently with Language Integrated Query |
| 03 | Entity Framework Core | Complete ORM guide for database operations |
| 04 | Dapper | Complete ORM guide for database operations |
| 05 | AspNetCore-00-Environment | Set up your development environment |
| 06 | AspNetCore-01-HTTP | Understanding HTTP protocol fundamentals |
| 07 | AspNetCore-02-Middlewares | Build request processing pipelines |
| 08 | AspNetCore-03-Routing | Master URL routing patterns |
| 09 | AspNetCore-04-Controllers | Handle requests with MVC controllers |
| 10 | AspNetCore-05-ModelBinding | Bind HTTP data to C# objects |
| 11 | AspNetCore-06-RazorViews | Create dynamic HTML with Razor |
| 12 | AspNetCore-07-LayoutViews | Build consistent page layouts |
| 13 | AspNetCore-08-PartialViews | Reuse UI components with partial views |
| 14 | AspNetCore-09-ViewComponents | Create reusable, testable UI components |
| 15 | AspNetCore-10-DependencyInjection | Master IoC and DI patterns |
| 16 | AspNetCore-11-Environments | Manage Development, Staging, Production |
| 17 | AspNetCore-12-Configuration | Configure apps with appsettings & secrets |
| 18 | AspNetCore-13-xUnit | Write unit tests with xUnit |
| 19 | AspNetCore-14-CRUD | Build Create, Read, Update, Delete operations |
| 20 | AspNetCore-15-TagHelpers | Enhance HTML with custom tag helpers |
| 21 | AspNetCore-16-EFCore | Integrate EF Core with ASP.NET Core |
| 22 | AspNetCore-17-xUnit & Moq | Test with mocking frameworks |
| 23 | AspNetCore-18-Logging | Implement application logging |
| 24 | AspNetCore-19-Filters | Use action filters and middleware |
| 25 | AspNetCore-20-ErrorHandling | Handle exceptions gracefully |
| 26 | AspNetCore-21-SOLID Principles | Write maintainable, scalable code |
| 27 | AspNetCore-22-Clean Architecture | Structure enterprise applications |
| 28 | AspNetCore-23-Identity & Authorization | Secure your applications |
| 29 | AspNetCore-24-Web API | Build RESTful APIs |
| 30 | AspNetCore-25-Swagger | Document APIs with Swagger/OpenAPI |
| 31 | AspNetCore-26-Angular & CORS | Connect frontend with backend |
| 32 | AspNetCore-27-JWT | Implement JWT authentication |
| 33 | AspNetCore-28-Minimal API | Build lightweight APIs |
| 34 | Web_API_Learning | Build Web API |
| 35 | API_Versioning | Versioing API |
Start from the top and work your way down. The topics are ordered to build upon each other:
C# β LINQ β EF Core β ASP.NET Core (00-14) β Continue...
Jump directly to what you need:
- Need testing?
- Working on APIs?
- Architecture & design?
- Authentication?
Bookmark this page and return anytime you need to look up a specific concept or pattern.
Contributions make this hub better for everyone! Here's how you can help:
- Star this repo β to show your support
- Fork a topic repository you want to improve
- Add your enhancements (examples, explanations, fixes)
- Submit a pull request
Ideas for contributions:
- Add more examples
- Improve documentation
- Fix typos or errors
- Suggest new topics
- Translate content
- Star this repository to bookmark it
- Watch to get notified of new topics
- Issues to report problems
- Discussions for questions and ideas
- Follow to stay updated
MIT License - Free to use, modify, and share.