C
C#•3mo ago
BoomSonK

.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
Denis
Denis•3mo ago
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
Lex Li
Lex Li•3mo ago
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).
BoomSonK
BoomSonK•3mo ago
@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