Lecturas recomendadas sobre c# y .net · marzo 2019


lecturas recomendadas sobre c# .net marzo 2019


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

1. 

Mark Heath

Las palabras clave async y await han hecho un gran trabajo al simplificar la escritura de código asíncrono en C#, pero desafortunadamente no pueden protegerlo mágicamente de hacer las cosas mal. En este artículo quiero resaltar algunos de los errores de codificación asíncrona más comunes o antipatterns que he encontrado en revisiones de código.

2. 6 types of code you shouldn't have inside your .NET controllers

Joe Petrakovich

En mi experiencia, he encontrado 6 tipos comunes de código que se cuelan en nuestros controladores que, en última instancia, sería más adecuado mover a otros lugares. 

3. Domain Model Validation

Kamil Grzybek

- En general, existen 3 métodos de validación del modelo de dominio: uso de Validation Object, Deferred Validation o Always Valid (siempre válido, lanzando excepciones) 
- Always valid es la mejor opción.

4. Evaluación en cliente de EF Core: sus peligros y cómo evitarla

José M. Aguilar

(...) en EF Core hay otro detalle que, si bien utilizándolo con conocimiento puede resultar muy interesante, es fácil que nos tumbe el rendimiento de nuestros accesos a datos si no lo usamos con cuidado: la evaluación en cliente.

5. Why isn't my session state working in ASP.NET Core? Session state, GDPR, and non-essential 

Andrew Lock

  • Hacemos Scaffolding de una nueva aplicación Core ASP.NET
  • Establecemos un valor string en la sesión de un usuario, por ejemplo, HttpContext.Session.SetString ("theme", "Dark");
  • En la siguiente solicitud, intentamos cargar el valor de la sesión usando HttpContext.Session.GetString ("tema"); ¡Pero vuelve nulo!
  • "Gah, este marco estúpido no funciona" (□ ° □ °) ╯︵ ┻━┻

6. Challenging the C# StringBuilder

Michael Shpilt

Algunos de los mayores problemas de rendimiento en casi cualquier aplicación .NET se encuentran en las operaciones con strings. Son muy comunes y por naturaleza bastante costosos. De hecho, si observas una aplicación de .NET promedio, encontrarás que la mayoría de la memoria suele estar ocupada por strings (aproximadamente el 70%).

7. Autenticando una API con JWT

Fernando Escolar

Uno de los grandes problemas de ser programador hoy en día es que tenemos tantas librerías y tantas facilidades, que resulta muy sencillo ignorar el funcionamiento interno de las cosas que utilizamos. Supongo que el caso de la autenticación de una API, al ser un factor importante dentro de una aplicación, no será uno de estos casos. No obstante, y solo por prevenir, vamos a describirlo [guiño][guiño]

8. Tips and tricks for ASP.NET Core applications

Dustin Moris

Esta es una pequeña colección de algunos consejos y trucos que repito en cada aplicación ASP.NET Core. No hay nada innovador en esta lista, se trata de algunos consejos generales y trucos menores que he recogido en el transcurso de varias aplicaciones del mundo real.

9. A Simple and Fast Object Mapper

Muhammad Rehab Saeed

Tengo una confesión que hacer...No uso Automapper.

(...) Este artículo habla sobre los mapeadores de objetos, sobre por qué no deberías utilizar Automapper y sobre un mapeador de objetos más rápido y sencillo que tal vez sí quieras usar en su lugar.

10. Customizing automatic HTTP 400 error response in ASP.NET Core Web APIs

Karthik Chintala

Anotar los controladores con el atributo ApiController en ASP.NET Core 2.1 o superior habilitará las opciones de comportamiento estándar para las API. Estas opciones de comportamiento también incluyen respuestas HTTP 400 automáticas.
En este artículo, veremos cómo podemos personalizar la respuesta de error predeterminada de la API web central de ASP.NET.




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

Archivo