Principio de Responsabilidad simple (Single Responsibility)

Continuando el post anterior en el cual vimos los principios SOLID, quisiera hoy en este artículo hablar sobre el principio de Responsabilidad simple (Single Responsability término en inglés). ¿Qué es el principio de responsabilidad simple? Este principio trata de destinar cada clase a una finalidad sencilla y concreta. En muchas ocasiones estamos tentados a poner un método reutilizable que no tiene nada que ver con la clase, simplemente porque lo…

Creando nuestra primer aplicación con Blazor

Habíamos visto una introducción a esta nueva tecnología que es Blazor en este post acerca de sus características y funcionalidades. Hoy veremos como crear una aplicación y cuales son lo requisitos necesarios para crear nuestro ambiente de desarrollo para empezar a trabajar con esta tecnología. Utilizaremos en este ejemplo Visual Studio Code y una maquina con Windows 10. Veremos ahora los prerrequisitos necesarios antes de empezar nuestro desarrollo de la…

Introducción a Blazor

Introducción  a Blazor Hoy en este post les quería comentar un poco más sobre esta nueva tecnología Blazor, y la cual ya había comentado en un post anterior nuestro colaborador desde Estados Unidos Diego Gravisaco en este post . Cuando hablamos de aplicaciones Web tenemos dos partes: cliente y servidor. Cuando nos enfocamos en el lado del cliente de la aplicación web, la mayoría de los desarrollos es usando lo…

Hangfire o cómo ejecutar tareas en background desde ASP.NET Core

Muchas veces nos enfrentamos a problemas en los cuales la solución (o parte de ella) consiste en ejecutar una tarea en “background”. En .NET esto lo hacemos utilizando un servicio de Windows o simplemente una aplicación de consola, que se ejecuta como una tarea programada desde el Windows Task Scheduler. Sin embargo, existen otros modos de hacerlo, incluso en la nube, como es el caso de los WebJobs de Azure. Recientemente…

Unable to create branch on VSTS

When we go live or move to a higher environment there are a lot of tasks to complete beyond development but one of the most important must-dos is to create a branch on the release branch folder. And this is the time when you start facing issues that you never faced before, like VSTS issues. Hopefully, if you work in a big company, you may have someone to help you…

Funciones locales en C# 7.0

C# 7.0 ha agregado una nueva funcionalidad llamada funciones locales. la cual permite definir y llamar a un método local  dentro de otro método. Esto no era posible en las versiones anteriores de .NET Framework. El siguiente ejemplo define un método restar dentro de Main y llama al método dentro del mismo Main. Como el nombre lo sugiere las funciones locales solo están disponibles dentro del método donde fueron definidas.