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
Categoría: C#
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
Charla: dotnet CLI
Conoce el CLI de dotnet y olvida Visual studio
https://youtu.be/rQZo4MifeSg Aprendamos a usar más la consola de comandos y depender menos de visual studio
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
Componentes compartidos en Blazor
Algo muy importante en como buena práctica en cualquier lenguaje que estemos trabajando es la posibilidad de disminuir el código y de reutilizar la mayor porción de código que podamos manteniendo siempre la abstracción y evitando el acoplamiento de nuestros componentes. Los proyectos en Blazor tienen por defecto una carpeta llamada Shared donde podemos crear componentes compartido que se reutilizarán dentro de toda la aplicación.