Hi guys, Overall 8 years experience as a developer with some legacy (PowerBuilder) application support. For the last 3 years, I am working in WPF/WCF .Net application (mainly doing bug fixing) and client support. Now, I want to upskill myself to have a deeper knowledge of in demand technologies (microservices, Docker, APIs, etc) and need your kind recommendations to get myself started.
Never underestimate the power of getting familiar with the official documentation. Nowadays docs about #ASPNETCore are just awesome. So I would recommend to start with reading through https://docs.microsoft.com/en-us/aspnet/core/ and then maybe watch some overview video course (there are some nice ones on LinkedIn Learning, Pluralsight, and/or other learning platforms you might use already). Of course to be up to date with the latest stuff on #ASPNETCore and #Blazor - join my groups where I try to share nice articles from the best bloggers on topics daily: https://www.facebook.com/groups/about.asp.net.core https://twitter.com/dr_dimaka https://www.linkedin.com/groups/13934404/ Hope that helps.
I would like to add to the first reply the following resources:
dotNet YouTube Channel. There's dotnet stuff related to a lot topics including docker and microservices. AmigosCode YouTube Channel. There are excellent docker and microservices related videos, mainly java related. techworld with nana YouTube Channel. There are excellent docker / Kubernetes related videos there. FreecodeCamp YouTube channel. There you'll find a collaboration video on docker / Kubernetes between AmigosCode and techworld with Nana. It's just excellent.
Having the knowledge I have know, I would start this way.
- Developing a simple REST API that runs over local IIS / IIS Express
- Then developing the same simple REST API using a over an IIS docker image to create a container (you will understand any unfamiliar term by watching the videos).