Visualizar el estado de la red en una Blazor PWA

En el siguiente articulo voy a mostrar cómo podemos indicarle al usuario si nuestra PWA tienen conexión o no en el momento en que la esta usando. Recordemos que una Progressive web app puede funcionar incluso si no existe conexión a internet, el usuario podrá a navegar y ver la información en memoria y realizar … Sigue leyendo Visualizar el estado de la red en una Blazor PWA

Como visualizar la versión del ensamblado o versión de release en Blazor

Es importante llevar control de las versiones que se están liberando de una aplicación y mas aún cuando ya estamos en un ambiente productivo. .NET Ofrece una manera muy fácil de llevar las versiones la cual también se utiliza para blazor. Lo primero que debemos hacer en colocar el tag de versión en el archivo … Sigue leyendo Como visualizar la versión del ensamblado o versión de release en Blazor

#Net5 – C#9 logical operators “is” and “is not” are super cool 🆒🆒🆒 — El Bruno

Hi ! In the line of good features, that are also nice to read, the new use of is and is not is a huge improvement in readability. As usual, old school validation for objects and types: // old school if(!(testObj is MyClass)) {…} And now, we can type the validation with some style: if(testObj … Sigue leyendo #Net5 – C#9 logical operators “is” and “is not” are super cool 🆒🆒🆒 — El Bruno

Mejora de accesibilidad en Blazor con .NET 5

Una mejora bastante interesante en términos de accesibilidad fue incluida en Blazor con .NET. Blazor tiene la posibilidad de crear formularios y realizar validaciones fácilmente utilizando ya sea los atributos de validación o creando una condición personalizada en C#. En el siguiente ejemplo podemos observar un componente con un formulario donde existe una regla para … Sigue leyendo Mejora de accesibilidad en Blazor con .NET 5

Refactoring en C# con NDepend

Una de las cosas que me gusta mucho hacer en proyectos legacy es el refactoring en el código existente, en este proceso debemos ser cuidadosos de no afectar lo que ya esta en producción. En un escenario ideal tenemos pruebas unitarias y pruebas automatizadas para validar la calidad de nuestro proyecto. Existen ya muchas herramientas … Sigue leyendo Refactoring en C# con NDepend

Como usar ReponseCaching en Web APIs con .NET Core

ResponseCaching es una técnica que nos permite guarda en caché una respuesta de un request y que de esta manera responsa mucho rápido a la vez que no consuma ningún tipo de recurso en el servidor. ¿Cuando usarlo?, Debemos tener en cuenta que realizar esta configuración va causar que los datos que se devuelvan no … Sigue leyendo Como usar ReponseCaching en Web APIs con .NET Core

Implementando Swagger en Web APIs con .NET Core

Swagger es una de las mejores herramientas para documentar RESTful APIs mas populares del mundo. Con mas de 26 implementaciones para diferentes lenguajes de programación. Swagger tiene una implementación para .NET Core bastante fácil de incorporar a nuestras proyectos. El primer paso es instalar el paquete o nuget: <PackageReference Include="Swashbuckle.AspNetCore" Version="5.5.1" /> https://www.nuget.org/packages/Swashbuckle.AspNetCore.Swagger/ Luego hacemos … Sigue leyendo Implementando Swagger en Web APIs con .NET Core

Performace: Entity Framework vs Entity Framework Core

Hace un par de meses fue presentado un demo donde se incluyen diferentes queries desde EF y EF Core sobre una base de datos SQL server, con el fin de obtener una comparativa entre el rendimiento que estos 2 frameworks tienen bajo ciertos escenarios. Los resultados son interesantes pues la mejora de rendimiento en Entity … Sigue leyendo Performace: Entity Framework vs Entity Framework Core