Какие технологии надо изучить C# backend разработчику?
========================================================

 Начал изучать C# и вот хочу заниматься backend разработкой. Что мне надо учить после основ языка?(Список технологий) 

 1. SQL - обязательно (в плане понимания, как вообще реляционные БД работают)  

2. HTTP - чтобы понимать вообще, как оно работает (чтобы можно было ответить на вопрос "почему нельзя поменять код ответа после отправки заголовков")  

3. asp net (core), как самый популярный фреймворк для бэкенда в C# (достаточно базового понимания. Не нужно сильно глубоко лезть)  

4. Entity framework (Core), linq2db, dapper - чтобы вообще примерно понимать, как всякие ORM работают, но это не столь обязательно.  

5. Всякие форматы данных - json, xml  

6. Всякие способы построения апишек - soap, grpc, rest