RoadMap для .NET Core разработчиков
                        
                    В этой статье рассмотрим роадмап для .NET Core developerа и на что нужно сделать упор при глубоком изучении .NET Core.
Давайте для начала рассмотрим сам роадмап за 2019 год, от MoienTajik, но от себя могу добавить что он актуален и в 2020 и будет актуален и в 2021 году.

Ресурсы для обучения
✔️ Предподготовка
- C#: Learn от Майкрософт
 - Entity Framework: Learn от Майкрософт
 - ASP.NET Core: Гайд от Майкрософт
 - SQL Fundamentals
 
📖 Общие навыки и знания для разработчика
- Изучите GIT и по возможности другие системы управления версиями
 - Должно быть понимание HTTP(S) протокола, и типы запросов (GET, POST, PUT, PATCH, DELETE, OPTIONS)
 - Уметь правильно использовать Google для поиска необходимого.
 - Изучить dotnet CLI
 - Прочитать книги по структурам данным, алгоритмам и по C#
 - Пройтись по чеклистам и вопросам на собеседовании
 
🏭 Dependency Injection
- DI контейнеры
 - Life Cycles
 - Scrutor
 
🏦 Базы данных
- SQL
 - Клауд базы данных
 - Поисковые движки
 - NoSQL
 
💼 Кэширование
- Entity Framework второй уровень кэша
 - Распределенный кэш
 - Memory кэш
 
📈 Логирование
🍳 Шаблонные движки
💬 Real-Time коммуникация
🎎 Object Mapping
🎯 API клиенты
- REST
 - GraphQL
 
🖐️Good to Know
💥 Тестирование
- Юнит тесты
- Тест-фреймворки
 - Моки
 - Ассерты
 
 - Behavior тесты
 - Integration тесты
 - E2E тесты
 
⏲️ Task Scheduling
🕯️ Микросервисы
- Message-Broker
 - Message-Bus
 
😎 SOLID
🤸 Паттерны
- GoF паттерны
 - GRASP принципы
 - MV-паттерны для проектирования веб-приложений
 - Каталог паттернов для архитектуры корпоративных приложений (PoEAA)
 - CQRS
 
🛶 Continuously Integration & Delivery
Источник: MoienTajik
Comments:
            
            
                Please log in
                to be able add comments.