RoadMap для .NET Core разработчиков
Categories:
💻 Programming
В этой статье рассмотрим роадмап для .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.