csharp-software-ingenierista-roadmap? ️
Hoja de ruta para convertirse en ingeniero de software CSHARP en 2021:
A continuación, puede encontrar un gráfico que demuestre las rutas que puede tomar y las bibliotecas que desea aprender a convertirse en un desarrollador central ASP.NET. Hice este gráfico como un consejo para todos los que me preguntan: "¿Qué debo aprender a continuación como desarrollador central de ASP.NET?" 
Descargo de responsabilidad ❗
El propósito de esta hoja de ruta es darle una idea sobre el paisaje. La hoja de ruta lo guiará si está confundido sobre qué aprender a continuación, en lugar de alentarlo a elegir lo que es moderno y de moda. Sería lo mejor si se convirtiera en una comprensión de por qué una herramienta sería más adecuada para algunos casos que el otro, y recuerde que la cadera y la popular no siempre significan el más adecuado para el trabajo.
¡Dale una estrella!
Si desea o está utilizando este proyecto para aprender o iniciar su solución, dale una estrella. ¡Gracias!
Recursos
Aprenda los requisitos previos
- Descripción general del ecosistema .net
- Un recorrido por el idioma C#
- C# Fundamentos para principiantes absolutos: bueno para principiantes sin experiencia previa.
- C# fundamentos
- ¡Aprendamos C#! - con Scott Hanselman
- Head First C# - Una guía de aprendizaje para la programación del mundo real con C# y .NET Core (O'Reilly Media 2020)
- C# W3School
- Programación orientada a objetos
- .NET 5
- Marco de entidad
- Apuesto
- Fibra
- ASP.NET Core
- Fundamentos SQL
- Serie completa del servidor SQL
- Tutoriales para SQL Server
- SQL W3School
- Recursos educativos de SQL
Habilidades de desarrollo general
- Aprenda Git, cree algunos repositorios en GitHub, comparta su código con otras personas
- Git Labs
- Git 101 Conceptos básicos de Scott Hanselman
- Solicitudes de tirón explicadas por Scott Hanselman
- Git Rebase vs Merge explicó
- Git Push
- Conozca el protocolo HTTP (s), los métodos de solicitud (obtener, publicar, poner, parche, eliminar, opciones)
- No tengas miedo de usar Google, búsqueda de energía con Google
- Aprender Dotnet CLI
- Recursos para estructuras de datos y algoritmos
- Estructuras de datos y algoritmos que utilicé trabajar en empresas tecnológicas
- C# Estructuras de datos y preguntas y respuestas de algoritmos
- Estructuras y algoritmos de datos fundamentales en C#
- Algoritmos c-sharp
- C# Estructuras de datos y tutoriales de algoritmos
- Introducción a los algoritmos
ASP.NET Core básicos
- MVC
- DESCANSAR
- Razor Pages
- Componentes de afeitar
- Middlewares
- Filtros y atributos
- Configuración y configuraciones de la aplicación
- Autenticación
- Autorización
SÓLIDO
- Principio de responsabilidad única (SRP)
- Principio cerrado abierto (OCP)
- Principio de sustitución de Liskov (LSP)
- Principio de segregación de interfaz (ISP)
- Principio de inversión de dependencia (DIP)
Inyección de dependencia
- Contenedores DI
- Microsoft.extensions.dependencyInyection
- Autofac
- Minúscula
- Castillo Windsor
- Inyector simple
- Ciclos de vida
- Escrutador
Bases de datos
- Relacional
- Servidor SQL
- Postgresql
- Mariada
- Mysql
- Bases de datos en la nube
- Azure SQL para la serie de videos para principiantes.
- Cosmosdb
- Dinamodb
- Motores de búsqueda
- Elasticsearch
- Solria
- Esfinge
- Coso
- Rehacer
- Mongodb
- Apache Cassandra
- Litedb
- Ravendb
- Couchdb
Almacenamiento en caché
- Caché de la memoria
- Caché distribuido
- Rehacer
- Stackexchange.redis
- Easycaching
- Memcached
- Marco de entidad Cache de segundo nivel
- EfCoreSecondlevelCacheInterceptor
- EntityFrameWorkcore.Cachable
Explotación florestal
- Marcos de registro
- Sistema de gestión de registros
- Pila
- Centinela.io
- Loggly.com
- Elmah.io
API CLIENTES Y COMUNICACIONES
- DESCANSAR
- GRPC
- Gráfico
- Hotchocolate
- GraphQl-Dotnet
Comunicación en tiempo real
- Mapeo de objetos
- Autófano
- Mapas
- Expreso
- Agilemapper
Programación de tareas
- Coravar
- Hendidura
- Servicio de antecedentes
- Planificador con fluidez
Pruebas
- Prueba unitaria
- Marcos
- Burlón
- Moq
- Subtituto
- Falsificación
- Afirmación
- Prueba de integración
- WebApplicationFactory
- Servidor de pruebas
- Prueba de comportamiento
- Prueba de E2E
Microervicios
- Corredor de mensajes
- Conejo
- Apache Kafka
- Activemq
- Azure Service Bus
- Netmq
- Bus de mensajes
- Transmisión de masa
- Nservicebus
- EasyNetq
- TAPA
- Puerta de enlace de la API
- Contenedores
- Orcherstrucción
- Kubernetes
- Enjambre de Docker
- Proxy inverso
- Otro
- Orleans
- Steeltoe
- DAPR
- Tye
Integración y entrega continuas
- Acciones de Gihub
- Tuberías azules
- Travis CI
- Jenkins
- CI CIRSE
- Citidad de equipo
Patrón de diseño
- CQRS
- Decorador
- Estrategia
- Constructor
- Semifallo
- Fachada
Bibliotecas del lado del cliente
Arcitectura limpia
- Un punto de partida para la arquitectura limpia con ASP.NET Core
- Muestra de aplicación de referencia de .NET Core, alimentada por Microsoft, basada en una arquitectura de microservicios simplificada y contenedores Docker
- Este proyecto contiene una aplicación de microservicios de 10 niveles
- Un microservicios políticos contenedores que consisten en servicios basados en .NET Core, NodeJS y más ejecutándose en Mesh de servicio (ISTIO)
- Un punto de partida para la arquitectura limpia con ASP.NET Core
- Plantilla de solución de arquitectura limpia para Angular 8 y .NET Core 3
- Pautas de API de Microsft REST
Motores de plantilla
- Navaja
- Dotlíquido
- Escriba
- Líquido
Bueno saber
- Mediotre
- Validación con fluidez
- Polly
- Benchmark.net
- Nodo
- Genfu
- Espadachín
Recursos miscelados.
- Cosas de la computadora que no te enseñaron por Scott Hanselman