3 ms·
Java user here. What is a good book/set of resources on getting started in .NET/C#, possibly this version 6, without knowing the ecosystem beforehand (but with
by manomanomano 5y ago
Java user here. What is a good book/set of resources on getting started in .NET/C#, possibly this version 6, without knowing the ecosystem beforehand (but with a experience in programming)? Thanks!
- tonicbbleking 5y agoLearn .NET is a great place to start: https://dotnet.microsoft.com/learn https://dotnet.microsoft.com/learn
- griffiths 5y agoThe official resources and documentation are pretty good. https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-6.0 https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcor...
- smt88 5y agoI learned C#/.NET by jumping into an existing project, so I can't answer your question directly. I can, however, recommend you use Rider as your IDE. It includes JetBrains' excellent ReSharper code analysis tool, which actually corrects a lot of your generic OO code and will automatically rewrite it for you to be more idiomatic (avoiding memory and performance issues, for example). Rider knows the sharp edges so you can mostly forget about them. Otherwise it should be very easy for you to pick up. .NET has some annoying code organization conventions (lots of subprojects, too many folders, etc.) but you can just structure your project however makes sense for you and avoid all of that.
- jongalloway2 5y agoFor high level, you can start at https://dotnet.microsoft.com/ https://dotnet.microsoft.com/ which has links to learning resources for different topics. There's also a 40 page e-book ".NET for Java developers" here: https://aka.ms/dotnet-forjavadevs https://aka.ms/dotnet-forjavadevs
- manomanomano 5y agoThanks a lot for the suggestions!
- ulugbek7 5y agoCheck `C# X Pocket Reference: Instant Help for C# X Programmers` by Joseph Albahari and Ben Albahari. I've used this book to refresh my knowledge about .NET and C#.
- DeathArrow 5y agoIf you know Java it's easy to just jump in, and learn by doing. If you feel like you really need a book, this one is good: https://www.packtpub.com/product/c-10-and-net-6-modern-cross-platform-development-sixth-edition/9781801077361 https://www.packtpub.com/product/c-10-and-net-6-modern-cross...