Lecturas recomendadas sobre c# y .net · febrero 2019


lecturas recomendadas sobre c# .net


Aquí os dejo la lecturas interesantes sobre programación en c#.net del mes de febrero.

1. AspNetCore-Developer-Roadmap

MoienTajik

(...) un gráfico que muestra las rutas y librerías que deberías aprender para convertirte en un desarrollador de ASP.NET Core. Hice este gráfico para tratar de responder a todos los que me preguntan: "¿Qué debo aprender a continuación como desarrollador Core de ASP.NET?"

2. Novedades de c# 8

Fernando Escolar

(...) vamos a poner nota a las nuevas características (algunas ya implementadas, otras meras ideas desarrolladas durante las más crueles resacas). Y de la misma forma que ya sucedió con la versión anterior, vamos a usar para ello la escala sexi-loca.

3. Asynchronous Injection

Mark Seemann

C # tiene un soporte decente para la programación asíncrona, pero en última instancia conduce a abstracciones con "leaks" (pérdidas). Esto se hace evidente cuando se combina con la inyección de dependencia (DI). Lo cual conduce a preguntas frecuentes sobre la combinación de DI y la programación asíncrona. Este artículo describe el problema y sugiere una alternativa.

4. WTF is an Action Delegate?

Jon Hilton

Ahora imagina que vamos a llamar a este método SaveToDatabase desde varios lugares y queremos poder cambiar la forma en que registramos este mensaje caso por caso.

5. Registro y obtención de múltiples implementaciones de servicios en ASP.NET Core, y un caso práctico

José M. Aguilar

Como sabemos, ASP.NET Core incluye un sistema de inyección de dependencias que, aunque es algo simple comparado con otras alternativas más veteranas, cubre la mayoría de necesidades habituales. Por ejemplo, un aspecto que no es muy conocido y que puede ser útil en muchas ocasiones es su capacidad para registrar y recuperar múltiples implementaciones de una misma interfaz.

En este post vamos a ver cómo conseguirlo, y un caso práctico de uso de esta técnica en un escenario muy frecuente. 

6. Domain Model Encapsulation and PI with Entity Framework 2.2

Kamil Grzybek

En esta publicación, describiré cómo sacar el máximo provecho de la versión más reciente de Entity Framework v 2.2 para que sea compatible con el modelado de dominio puro DDD.

7. C# Design Patterns – Fluent Builder Interface With Recursive Generics

Marinko Spasojevic

Cuando los Builders heredan de otros Builders, no debería ocurrir nada en particular y todo debería seguir igual. Pero si un Fluent Builder hereda de otro, entonces vamos a tener un problema con las acciones de encadenamiento.

8. C# Design Patterns – Faceted Builder

Marinko Spasojevic

A veces podemos tener un objeto complejo, y el proceso de creación requiere más de una clase Builder. Entonces, lo que debemos hacer es introducir varias clases Builder de tal manera que podamos saltar de un Builder a otro mientras creamos nuestro objeto.

9. Life Beyond Distributed Transactions: An Apostate's Implementation - Relational Resources

Jimmy Bogard

Con el patrón Outbox pattern (bandeja de salida) podemos coordinar actividades entre recursos transaccionales al hacer un seguimiento de lo que necesitamos para comunicarnos, tanto en la comunicación, como en la recepción y procesado. Es como una pequeña lista de tareas que nuestro sistema usa para verificar las cosas a medida que avanza, sin perder nunca el rastro de lo que se debe hacer.

10.C# Deadlocks in Depth – Part 2

Michael Shpilt

Vamos a ver dos tipos de Deadlocks (interbloqueo) más: el famoso Dispatcher-Queue Deadlock y el Sync-Context Deadlock (ambos nombres acuñados por mí mismo). Además, te mostraré una nueva técnica de depuración para deadlocks y escenarios con múltiples subprocesos.




Quizá algun día empiece a enviar una newsletter, si te gustaría recibirla subscríbete aquí

Archivo