I want to learn C# today. I want to know how I can make my learning as efficient as possible to learn the right way... ive been told by some programmer that I shouldn't learn windows forms or web form and concentrate right off on WPF and Asp.net mvc5 ... I don't know if I wanna do backend + database or web dev yet, I did some C++ 12 years ago still remember my concept ( class, pointers etc ) I can study 10hrs a day for over a year maybe 2 years my goal is to get a good grasp of the language to reach junior level inside theses 2 years. What would be the best path for me ?
1) Should I study a bit of winform (for legacy) and then WPF later on ?
2) or concentrate on the rest like backend with SQL database, wcf, ado etc and get a solid grasp of C# 5.0 on backend project
3) or go the web dev way and ignore wpf... asp.net mvc5 html5, css3, javascript etc
4) can someone explain to me how well C# and Asp.Net MVC5 stack up againt angular and the rest of the others web dev tech ?
Am I learning yesterday technology if I go the microsoft way ? everyone seem to be big on angular, javascript, html5 etc and don't seem to use lots of C#
thank you very much for your time french man from quebec
Mederick