.... Definitely not for dummies, C# is basically the same as JAVA. C# is however more focused on the Microsoft stack running on windows, however JAVA more Linux/Open source.
Have to admit wasn't aware of the .net 'core' side of things, I'm used to just working on the standard .net framework. It's good to see Microsoft is opening its doors more and more.