HACKER Q&A
📣 kkotic

What is the fastest way to get hands-on with .NET from Java?


So, thats the thing. I will start working on a company who's main technology is .NET (C# with WPF).

My background is Java and Javascript, so I bet I won't have to trouble to get hands on with C# itself, but I'm asking if somebody was in this situation at any time and could give me resources or recomendations for getting as fast as possible up and running with the .NET environment.

Thanks!


  👤 epirogov Accepted Answer ✓
I added java to my profile 2 years ago, but mostly I work with .Net and know a lot about desktop ui frameworks. winforms, wpf, uwp and current Project Reunion. Of course, most of the time we work with web stacks and the front-end still sometimes native utilities with UI. WPF is the parent composite controls UI that allows to create great user experience. To work with it as a pro, you should understand some patterns to switch from imperative to declarative programming, study how to use MVVM patterns and understand control composition with styles…

But, if you want to start quickly, you should start with imperative programming. Find a simple ui designer that works for you and add event handlers to controls. Take a look for some books from my former patron :

https://www.amazon.com/Developing-Windows-10-Applications-C/...

His advice on Ukrainian Microsoft Days is do not start as a senior, try a simple path first where code behavior is connected to the ui directy. Then understand some patterns that simplify your code and show declarative programing force.