Working as software support engineer for last 6 years.
Have 30 years of overall software development experience. But not great experience. Just an okay experience.
Last time I worked with c# asp.net microsoft stack was back in 2014
I want to get back into learning middle layer of architecture like writing web services in C# and .net but I do not have opportunity at day job of doing so.
I will use online paid/free tutorials to get started. But I also have another idea for learning..
I would like to find public repositories open source code for c# .net web services etc. Make contributions at my level which at this point is beginners and gain real world experience. This will also help in my check in to the respository and build credibility as I check in more code or my code gets accepted by repo owner.
If that makes sense to you. Looking forward to your recommendations on how to achieve my goal mentioned above. I will also do google searches and do the best I can based on search results.
If you can help me get up and running for this goal, I do not mind paying you $$ for the help.
Thanks for reading and thank you in advance for your recommendations and suggestions.
I think your idea around contributing to open-source is great! It's good for people who want more structure and aren't as well-suited for side projects. I share some additional thoughts here: "About open source projects - Is it useful for career?"
When it comes to tutorials, I personally wouldn't pay for them. The free stuff when it comes to learning the mechanics of a language (especially one as big as C#) are more than enough. The biggest barrier is just diving in and setting up a consistent schedule around coding, whether it's through open-source or side projects.
Here's some additional resources to help:
If you're going to do side projects, building a REST API seems like the best bet. You can even ask front-end developers in the Taro community + your broader network if there's any APIs they wished would exist.
For open-source projects, it looks like this repo points to the Top 100 C3 repos: https://github.com/EvanLi/Github-Ranking/blob/master/Top100/CSharp.md
If you're going the side project route, this tutorial looks legit as a starter: https://learn.microsoft.com/en-us/aspnet/web-api/overview/older-versions/build-restful-apis-with-aspnet-web-api
Thanks Alex. I will review the resources. Very much appreciate your feedback.