Najlepiej nauczyć się backendu jako ogólnego konceptu, tworzenia rozwiązań czy to REST/GraphQL/GRPC czy nawet SOAP, do tego również pojęć z tym związanym jak cache, bazy danych, dobra znajomość SQL, sesje, autoryzacja, authentication, TOKENY,
Dalej idąc szerzej można zacząć myśleć o kontenerach aplikacji DOCKER np, Kubernetes, do tego dołożyć pojęcia związane z mikroserwisami, message brokerami, ogólnie przysłaniem danych w zapytaniach (formatach danych XML,JSON,Binary) itd.
Do tego dalej do słowniczka warto dodać protokoły, równoważenie przeciążeń w sieci jak Load Balancery, API Gateway jako centrum redukcji do autoryzowania, co jeszcze a jest tego sporo, jakieś konfiguracje bazy danych, konfiguracje aplikacji to już spokojnie w oparciu o język programowania jaki sobie wybierzesz.
Dodatkowo jeśli mowa o np REST, czym jest architektura bez-serwerowa stateless (nie tylko w kontekście api REST, ale CLOUD), podstawowe prace z END_POINTAMI czym są metody http, jakie mogą być metody HTTP w REST, do tego statusy kodów itd.
A do tego język traktować jako tylko i wyłącznie narzędzie. Co to będzie, to zależy który język chcesz opanować i w którym czujesz to flow do pisania.
Może to być C#, może to być Java, może to być nawet node.js, ale podstawowe i ogólne koncepcje i tak będą tutaj najważniejsze.
https://www.coursera.org/learn/introduction-to-back-end-development