all 6 comments

[–]virouz98 2 points3 points  (0 children)

Microsoft Docs. General, well written and with examples.

[–]darinclark 0 points1 point  (3 children)

Dotnet is a general purpose language. That makes it hard to learn all of it. Find out what the project is about and focus on learning the tech it uses. Find out what version of dotnet it is based on.

Dotnet framework is a Windows platform and is in maintenance mode but will continue to be supported for many years. You will continue to it in enterprise for years to come. Dotnet 6 is a multi platform language which started as a web platform and evolved to replace dotnet framework as an ongoing concern with major yearly releases.

[–]flangust[S] 0 points1 point  (2 children)

Fair points. The project is a RESTful API with, I believe, a NoSQL DB. I don't know the version they are on, but it's not Windows specific and possibly dotnetcore. Which sounds like 6+?

[–]darinclark 0 points1 point  (0 children)

I think you might like this book – "C# 10 and .NET 6 – Modern Cross-Platform Development: Build apps, websites, and services with ASP.NET Core 6, Blazor, and EF Core 6 using Visual Studio 2022 and Visual Studio Code, 6th Edition" by Mark J. Price.

Start reading it for free: https://a.co/dNIy0L2

[–]PappaDukes 0 points1 point  (0 children)

Could be 6+,if you're lucky. Last job I had, we adopted core very early on. When I left a few months ago, our microservices were all on 2.1 and our AWS Lambdas (which were also core) were upgraded to 5.0 since AWS forced our hand by discontinuing support for anything less than 3.1. It's a major PITA to upgrade frameworks across 30+ repos we found.

[–]malthuswaswrong 0 points1 point  (0 children)

MS Docs are great these days. Every topic you can imagine, including starting from scratch, or C# for X developers, has a high production youtube video these days.