.NET Roadmap
I feel like I don't know where to go with my C# .NET path. I know pretty much the basics, where I could build some decent web applications. But as I said earlier I don't know what is smart to invest my time in. Do you guys have any kind of advice on which topics I could invest my time to learn? Kind of a roadmap? You can call the most simple basic stuff if it's important, because maybe I looked over it. It should be related to web applications.
Thanks 🙂
3 Replies
Ef core, minimal apis, rest api, grpc, logging, microservices
Source generators
Aot
Azure serverless functions
.net Aspire
Unit testing, integration testing, acceptance testing.
Specflow gherkin
Selenium
Tdd, DDD, and the third one I forgot what's called
A very niche and interesting topic you could learn are linq expressions. They are perfect for building user defined filters
1) Decide what kind of work you want to do in 1-5 years, 2) Check the Job Description from different companies. 3) Review and discuss with experienced developers on whether some of the required pieces in those JD make sense to your growth.
I don't believe there is a beginner roadmap for everyone, and an individual might go a completely different path at a certain point of time. Personally I have worked on quite a few big .NET projects (commercial or open source) but I never did EF, micro services, etc (simply because they are irrelevant to those projects).
@Lex Li I understand your idea, but I believe it will be a good thing to have a strong foundation of knowledge from multiple things. Unfortunately, there are way to many technologies