İstediğin dili kullan farketmez. C# & Entityframework ORM ile çok daha etkili ve çok tercih ediliyor. Bu sebeple bende olsam önceliğim C# olabilirdi.
.Net core tavsiye ederim. Çünkü ileride onu linux bir makinede ve docker da çalıştırmak istediklerinde 40 takla atmakla uğraşmazsın.
Kurs önerim yok malesef. Murat Yücedağ üzerinden hızlı bir başlangıç yapılabilir.