- Well, C# (version 10)
The documentation is nice (with examples) https://docs.microsoft.com/en-us/dotnet/csharp/
- It is worth studying C# with frameworks like: .NET Code 3.1+ and .NET 6
.NET Framework (classic) is dying...
It's a resource good enough to learn some technology very quickly (then dig deeper if necessary) https://www.syncfusion.com/ebooks
I've heard about https://goalkicker.com/ but I don't know if it's any good.
- Microsoft SQL Server 2019 Developer Edition + T-SQL (Transact SQL) https://www.microsoft.com/en-us/sql-server/sql-server-2019
- SQL Server Profiler (to monitor SQL queries between your app and databases), but I prefer Stackify Prefix (not FREE)
ORM: Entity Framework Core (https://docs.microsoft.com/en-us/ef/core/)
- ASP.NET Core API (there are ASP.NET Core MVC, ASP.NET Core API, and ASP.NET Core Blazor... most likely you'll need only ASP.NET Core API)
- ASP.NET Core Identity
- Azure Cloud (leave it for later...)
Most of the projects (font-end) are now on React.js (70%), Angular, and some on Vue.js
- scss pre-processor (https://sass-lang.com/)
https://www.pluralsight.com/ this is a nice training platform to learn in-deep about the .NET ecosystem but I wouldn't rely 100% on video tutorials (that's a bad habit), I use it just for an introduction
- SSMS for managing SQL server: https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15 but I prefer JetBrains DataGrip in my day-to-day work
- installing IIS Server
- a terminal like https://cmder.net/
- VS code (for working with frontend)
- I prefer https://parceljs.org/ but WebPack is more often used in production
- Visual Studio 2019 (ReSharper is a nice sidekick)
- Postman (https://www.postman.com/)
- GraphQL Client (if you'd use GraphQL with React.js)
- you may have a look at Firebase and https://auth0.com/ for users' authentication
- Chrome DevTools https://developers.google.com/web/tools/chrome-devtools