Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
Hahaha good luck.
catgirl12181yRead the docs
Don't apply java theory or standards to it. Grok generics, they're different/better.
Streams API is linq.
There's no aspect orientation (you don't need it for the most part).
Interfaces start with capital I.
Futures API equivalent are Tasks.
Read up on DI config
Callable and Runnable aren't a thing
Other than that building server side UI kind of sucks, but is more intuitive than servlets. Should be fine.
MS docs are pretty good. There's no baeldung for .Net. Do NOT take advice from C# corner, they are almost universally wrong.
There are lots if good tutorial videos, from very basic to advanced multithreading or similar. And lots of examples.
Also, while stackoverflow has a bit of a bad rep for overzealous moderation or unfriendly people there are lots of good questions and answers and they are working hard to improve manners.
But I you are going to ask a question, do a thorough search and read up on guides for questions.
And be polite in your question.
Good questions still usually get good answers.
@SortOfTested Thanks for all that really, especially about the C# corner. I'll keep in mind.
@Voxera Feels like I asked the question in my knee-jerk-rant mood. I agree with you, it should have been more focused, based on research. I feel great to be a part of the developer community, where members are surprisingly helpful to one another... quite unexpected in today's world. To end, you're right, thanks for pointing out.
I've recently started an asp.net core project my self for the first time.
The MS docs are quite good. Google and stackoverflow will fill the gaps.
Coming from Java you probably should learn how async/await works in C#.
In asp net core, many things are configured declaratively. I needed to get used to it. Bit it's quite nice actually.
Honestly C# is better put together than Java. Just forget about getters and setters and replace the idea with... Getters and setters (but with the C# syntax.)
Learn about interfaces and you're good! There's a lot of transferrable skills.