Lecturas recomendadas sobre c# y .net · noviembre 2020


lecturas recomendadas c# y .net Photo by Simon Abrams on Unsplash

1. Back to C# basics: Difference between "=>" and "{ get; } =" for properties · Jiří Činčura

Este es un post muy corto de una sintaxis muy utilizada que conviene tener muy clara.

 

 

2. Domain model purity and lazy loading · Vladimir Khorikov

Desde que conocí el concepto Lazy Loading en Entity Framework siempre lo he considerado el demonio. Cualquier artículo que leía sobre buenas prácticas en EF recomendaba desactivarlo. Vladimir ya lo ha defendido en varios artículos, pero este ha sido para mí el golpe definitivo. Para las operaciones de negocio, que suelen ser las de escritura, Lazy Loading es tu amigo. 

 

 

3. CQRS Myths: 3 Most Common Misconceptions · Derek Comartin

Un artículo que tira por el suelo mitos creados alrededor de Command Query Responsability Segregation.

 

 

4. Using Entity Framework Core and Dapper in ASP.NET Core – Safe Transactions · Mukesh Murugan 

Aquí tienes una excelente guía de cómo utilizar Entity Framework con Dapper

 

 

5.Good names are skin-deep · Mark Seemann

Nombrar cosas en programación es difícil. Si lo consigues no lo estropees encapsulando con funciones que no tengan un buen nombre. Utilizar la técnica del Swanwich te servirá para seguir nombrando las cosas correctamente. Aquí tienes un ejemplo.  

 

 

6. 12 novedades destacables de Blazor 5.0 (bueno, y algunas más) · José M. Aguilar

Si quieres estar al día de Blazor sin morir en el intento, este es tu post. Explica las últimas novedades de manera concisa y comprensible.

 

 

7. C# 9 Records as DDD Value Objects · Vladimir Khorikov

Una de las grandes novedades de C# 9 son los records. Viendo sus características lo primero que me vino a la mente es que podrían servir para diseñar ValueObjects, pero tras leer este post queda claro que no. Son más útiles como DTO's (Data Transfer Object). 

 

 

8. Inline Images with ASP.NET Core · Ricardo Peres

Las imágenes en las páginas HTML suelen maquetarse con la etiqueta <img> e indicando una url donde se encuentra la imagen, pero ¿qué pasa si por ejemplo las url's de las imágenes no son públicas? La alternativa es crear un código en Base64 que renderizará una imagen en la página. Aquí tienes el código de un TagHelper que te ayudará en esta tarea.

 

 

9. Improving your ASP.NET Core site's e-mailing capabilities · Imar Spaanjaars

Aquí tienes una guía de todas las fases por las que vas a pasar si quieres enviar e-mails desde tu aplicación. Primero implementarás el envío de manera sencilla con las librerías del Framework. Luego querrás probar tu código y necesitarás plantearte un sistema de test. Más adelante descubrirás que tienes que utilizar MailKit puesto que SmtpClient de Microsoft está obsoleta. Tendrás que pensar qué hacer si el servidor SMTP no funciona y el envío falla. Y si todo va bien y tu aplicación necesita escalar, tu mejor opción será utilizar un servicio externo especializado. 

 

 

10. Implement A Webhook Framework With ASP.NET Core · Khalid Abuhakmeh

Aquí tienes una guía para que un Web Api pueda implementar Webhook's.  

 

 

Extra: AntiPatterns · Ilyana Smith  




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

Archivo