Csharp-Software-Engineer-Roadmap? ️
Дорожная карта для того, чтобы стать инженером программного обеспечения CSHARP в 2021 году:
Ниже вы можете найти диаграмму, демонстрирующую пути, которые вы можете пройти, и библиотеки, которые вы хотели бы научиться стать основным разработчиком ASP.NET. Я сделал эту диаграмму в качестве совета для всех, кто спрашивает меня: «Чему я должен научиться дальше в качестве разработчика ASP.net Core?» 
Отказ от ответственности ❗
Цель этой дорожной карты - дать вам представление о ландшафте. Дорожная карта направит вас, если вы не смущаете, что нужно изучить дальше, а не побудить вас выбрать то, что является бедром и модным. Было бы лучше, если бы вы вырастили некоторое понимание того, почему один инструмент будет лучше подходит для некоторых случаев, чем другой, и помните, что бедра и популярного не всегда означают лучше всего подходить для работы
Дайте звезду!
Если вы любите или используете этот проект, чтобы изучить или запустить свое решение, пожалуйста, дайте ему звезду. Спасибо!
Ресурсы
Узнайте предпосылки
- .NET ECOSYSTEM Обзор
- Тур по языку C#
- C# Основы для абсолютных начинающих - хорошо для начинающих без предварительного опыта.
- C# Основы
- Давайте изучим C#! - со Скоттом Хансельманом
- Глава первой C# - Руководство по программированию реального мира с помощью C# и .NET Core (O'Reilly Media 2020)
- C# W3School
- Объектно -ориентированное программирование
- .NET 5
- Организация
- Окрашивать
- Nhibernate
- ASP.NET CORE
- Основы SQL
- SQL Server Complete Series
- Учебники для SQL Server
- SQL W3School
- Образовательные ресурсы SQL
Общие навыки развития
- Узнайте GIT, создайте несколько репозиториев на GitHub, поделитесь своим кодом с другими людьми
- Git Labs
- GIT 101 Основы Скотта Хансельмана
- Git pull запросы, объясненные Скоттом Хансельманом
- Git rebase vs merge объяснил
- Git push
- Знать протокол http (ы), методы запроса (get, post, put, patch, delete, options)
- Не бойтесь использовать Google, поиск питания с помощью Google
- Узнайте Dotnet CLI
- Ресурсы для структур данных и алгоритмов
- Структуры и алгоритмы данных, которые я использовал, работая в технологических компаниях
- C# Структуры и алгоритмы данных Q & A
- Фундаментальные структуры данных и алгоритмы в C#
- C-sharp-algorithms
- C# Структуры данных и алгоритмы
- Введение в алгоритмы
ASP.NET Основные основы
- MVC
- ОТДЫХ
- Бритва страницы
- Компоненты бритвы
- Средние войны
- Фильтры и атрибуты
- Настройки приложения и конфигурации
- Аутентификация
- Авторизация
ТВЕРДЫЙ
- Принцип единственной ответственности (SRP)
- Открытый принцип (OCP)
- Принцип замены Лискова (LSP)
- Принцип сегрегации интерфейса (ISP)
- Принцип инверсии зависимости (DIP)
Инъекция зависимости
- DI -контейнеры
- Microsoft.extensions.EpectendencyInction
- Автофак
- Ninject
- Замок Виндзор
- Простой инжектор
- Жизненные циклы
- Сценарий
Базы данных
- Реляционный
- SQL Server
- Postgresql
- Мариадб
- Mysql
- Облачные базы данных
- Azure SQL для начинающих видео сериала.
- Cosmosdb
- Dynamodb
- Поисковые системы
- Elasticsearch
- Соль
- Сфинкс
- Nosql
- Редис
- Mongodb
- Апач Кассандра
- Litedb
- Ravendb
- Couchdb
Кэширование
- Кэш памяти
- Распределенный кеш
- Редис
- Stackexchange.redis
- EasyCying
- Мемкахед
- Организация объекта 2 -го уровня кэш
- Efcoresecondlevelcacheinterceptor
- EntityFrameWorkCore.Cachable
Регистрация
- Log Frameworks
- Система управления журналами
- Лоська стека
- Sentry.io
- Loggly.com
- Elmah.io
API -клиенты и коммуникации
- ОТДЫХ
- grpc
- Graphql
- Горячий шоколад
- Graphql-dotnet
Общение в реальном времени
- Картирование объекта
- Automapper
- Картстер
- ExpressMapper
- AgileMapper
Планирование задач
- Коравель
- Схема
- Фоновая служба
- Свободный планировщик
Тестирование
- ЕДИНЦИОННЫЕ Тестирование
- Рамки
- Насмешка
- Могил
- Nsubstitute
- Fakeiteasy
- Утверждение
- Интеграционное тестирование
- WebApplicationFactory
- Testserver
- Поведение тестирование
- Спецификация
- Bddfy
- Lightbdd
- E2E тестирование
Микро-сервисы
- Брокер сообщений
- Rabbitmq
- Апач Кафка
- ActiveMQ
- Azure Service Bus
- Netmq
- Сообщением
- MassTransit
- Nservicebus
- EasyNetq
- Капля
- API Gateway
- Контейнеризация
- Орхенстрация
- Обратный прокси
- Другой
- Орлеан
- Steeltoe
- Промежуточный
- Тай
Непрерывная интеграция и доставка
- Действия Гихуба
- Лазурные трубопроводы
- Трэвис CI
- Дженкинс
- Круг CI
- Команда
Дизайн-паттерны
- CQRS
- Декоратор
- Стратегия
- Строитель
- Синглтон
- Фасад
Библиотеки на стороне клиента
Чистая арктектура
- Отправная точка для чистой архитектуры с ядром asp.net
- Образец справочного приложения .NET CORE, работающий на Microsoft, на основе упрощенной архитектуры микросервисов и контейнеров Docker
- Этот проект содержит 10-уровневое приложение микросервисов
- Контейнерные микросервисы полиглота, состоящие из служб на основе .NET CORE, NODEJS и более работающего на сервисной сетке (ISTIO)
- Отправная точка для чистой архитектуры с ядром asp.net
- Шаблон раствора чистой архитектуры для Angular 8 и .net Core 3
- Руководящие принципы API Microsft REST
Шаблонные двигатели
- Бритва
- Дотликид
- Скрибан
- Жидкость
Приятно знать
- Медиатр
- Владее владения
- Полли
- Bender.net
- Nodatime
- Genfu
- Смазал
Разное ресурсы.
- Компьютерные вещи, которые они не научили вас Скоттом Хансельманом