список того, что надо знать, чтобы быть на базовом уровне:
- Классы и объект (ООП парадигма)
- Интерфейсы и абстрактные классы (чем отличаются зачем нужны)
- Ссылочные и значимые типы
- Что такое такое сборщик мусора, внутреннее устройство
- POH, LOH, SOH
- Асинхронное программирование
- ValueTask и Task
- Многопоточность
- Методы синхронизации потоков
- Thread pool
- Record'ы
- Entity framework
- Коллекции
- Чем отличается List от Dictionary
- Зачем нужны IEnumerable и IQueryble?
- Lazy коллекции
- Потокобезопасность коллекций
- Инвариантность, ковариантность, контрвариантность
- Делегаты. Что это такое и какие бывают?
- Типы наследования EFcore
- Middleware, Dependency Injection, DI-контейнеры
- SOLID
- DRY
- KISS
- UPD: Список не полный