Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create your own
Programming
Module 1
From TypeScript Fluency to C# Foundations
Module 2
Turning Large Problems into Small Decisions
Module 3
Correctness, Testing, and Debugging
Module 4
Complexity and Core Data Structures
Module 5
Algorithmic Patterns for Practical and Interview Problems
Module 6
Designing Maintainable C# Components
Module 7
Building a Tested ASP.NET Core Backend
Module 8
Asynchrony, Concurrency, and Background Work
Module 9
Memory, Processes, Bytes, and I/O
Module 10
Constructing a Small HTTP Server from TCP
Module 11
Capstone: Decomposing a Reliable Job-Runner Service
Module 12