yo estaba en la misma posición no hace mucho tiempo.
Las cosas que vinculó están bien, pero ciertamente no son suficientes por sí mismas.
Me parece que este tema carece de recursos gratuitos, ya que es bastante grande y necesita una buena organización y amplitud. Por otro lado, hay buenos recursos si está dispuesto a pagar un poco.
Estos son los recursos que utilicé:
Pluralsight - videos de entrenamiento. ($ 30 por mes, bastante la pena, no afiliado, sino una subsciber)
Estos son los cursos que son grandes sobre el tema:
Principles of Object Oriented Design - por Steve Smith, él es un gran lector.
Design Patterns Library - más de 10 horas de videos en patrones de diseño. No puedo compararlos con DotFactory, pero están muy bien hechos.
Inversion of Control - lo que su nombre indica, tema importante en profundidad.
También hay muchas cosas en TDD, MVC, EF, etc. Todos los temas valiosos.
libros en Kindle (no he estado leyendo un montón de libros, pero realmente Kindle revivió mi pasión por el conocimiento por escrito)
Professional Enterprise .NET
Microsoft® .NET: Architecting Applications for the Enterprise
Applying Domain-Driven Design and Patterns: With Examples in C# and .NET
"mejores prácticas" podría ser subjetivo aquí – Rup
por "mejores prácticas" quiero decir que utiliza patrones de arquitectura y diseño, DDD, interfaces, inyección de dependencia, unidad de trabajo y patrones de repositorio para EF y principios de diseño orientados a objetos generales. en resumen, lo suficientemente bueno para usar las ideas en una aplicación empresarial. – RKP