я не советую, но расскажу как бы я учил и как учился:
1) изучил шарпы;
2) минимальные основы sql
2.1) выборка данных, с агрегативными функциями / с join;
2.2) создание таблиц(pk, fk) и их отношения
3) изучил бы ef core(code first подход)
3.1) что такое fluentApi / data annotaition;
3.2) разница между eager / explicit / lazy;
3.3) создание отношений
4) учил бы .net core web api на практике. В процессе создание веб-приложения ознакомишся с принципом DI, model binding, filtering.
При создании приложения, посомтри в сторону архитектуры слойной(n-layered / onion architectures). Сделай проект с использованием Rattern Repository(разберись почему его некоторые считают антипаттероном и тд.) + совместно с Rattern Repository используй Unit of Work.
*покопайся чучуть в asp.net mvc, с razor. пойми разницу между ними двумя.
**если быстро хочешь на работу, прочитай рихтера, как работает crl(cls/cts), сборщик мусора, домены(будет хорошим бустом).