C#C
C#2y ago
37 replies
zheliya

what is the complete roadmap of learning .NET

I've been struggling to find a structured roadmap for learning .NET. My goal is to become proficient in using .NET Framework for various applications, including console apps, APIs, web development, desktop applications (for both Windows and Mac), and mobile development (although I might opt for Flutter or React since I already have experience with both).

I prefer structured learning methods, such as following videos, documentation, books, or a mix of all 3, rather than starting from projects and Googling my way through.

I watched the video by iamtimcory outlining a learning path for 2024, but I still feel lost due to the diverse types and options within .NET. Here's a summary of what he mentioned:

1. Basic C# (completed)
2. Debugging (completed, basic debugging for console apps)
3. OOP (studying through the book "C# 12 and .NET 8 – Modern Cross-Platform Development Fundamentals" by Mark J. Price)
4. Desktop Project Types (unclear on what to learn and where to find resources)
5. Web Project Types (confused about the variety and how to approach learning)
6. SQL Data Access
7. NoSQL Data Access
8. API Consumption
9. Git (completed)
10. Microservices SQL
11. Docker
12. Azure
13. JavaScript

Additionally, his 2023 video provided a slightly different roadmap:
1. C# Syntax
2. Debugging
3. OOP
4. Desktop Project Types
5. ASP.NET: API, Blazor, Razor, etc.
6. Data Access: SQL, SQLite, MySQL (completed), Cosmos DB, MongoDB, Others...
7. Dependency Injection
8. HTML/CSS (completed)
9. JavaScript (completed)
10. Azure, Cloud, Docker, SQL
11. Version Control with Git

I also came across a couple of resources, but I'm unsure if they align with my learning goals:

The C# Academy
Roadmap for ASP.NET Core on roadmap.sh

Could someone provide a clear and comprehensive roadmap for learning .NET, considering my learning preferences and goals? I appreciate any guidance or resources you can offer. Thank you!
roadmap.sh
Community driven, articles, resources, guides, interview questions, quizzes for asp.net core development. Learn to become a modern ASP.NET core developer by following the steps, skills, resources and guides listed in this roadmap.
Learn to become a modern ASP.NET core developer
Was this page helpful?