Github actions y cobertura de pruebas unitarias en .NET Core

Github actions nos ayuda a incorporar integración continua fácil y rápida a nuestros proyecto usando un archivo YAML. Entre las acciones que podemos incorporar a nuestro workflow se encuentra el reporte de cobertura de pruebas unitarias. Vamos a utilizar la extensión CodeCov y Coverlet para lograrlo: https://github.com/marketplace/actions/codecov Dentro de tu workflow file (.yml) agrega la … Sigue leyendo Github actions y cobertura de pruebas unitarias en .NET Core

Buenas prácticas al nombrar variables en C#

Al escribir nuestro código debemos ser cuidados en la forma en que lo hacemos, algo tan simple como el nombramiento de variables puede afectar el mantenimiento, la escalabilidad y la comprensión del código por parte de tu equipo. Aquí te dejo la lista de algunos tips importantes. Evita utilizar nombres ambiguos aunque estés guardando una … Sigue leyendo Buenas prácticas al nombrar variables en C#

Jenkins con .Net – guía completa

Jenkins es un servidor opensource de integración y automatización hecho en java que soporta Java, Node.js y .Net entre otros. En esta guía vamos a ver como configurar desde 0 Jenkins para .Net Primero vamos a ir a la pagina de Jenkins realizar la descarga para windows y seguir el paso a paso https://jenkins.io/download/ En … Sigue leyendo Jenkins con .Net – guía completa

MDE.Net comunidad .Net en Medellin

MDE.Net es la comunidad .Net en Medellin que realiza meetups mensuales con temas relacionados a tecnologias Microsoft . hasta el momento todos los meetups se han llevado acabo en Ruta N medellin  https://www.rutanmedellin.org/es/ Complejo Ruta N Calle 67 Nº 52-20 Piso 1 sala 1 Torre A Somos 4 orgnizadores que trabajamos en diferentes empresas del sector … Sigue leyendo MDE.Net comunidad .Net en Medellin

Métodos útiles en Enumerable

Enumerable es una clase en .Net que hace parte del paquete o namespace de Linq ( System.Linq) y que ofrece métodos muy útiles para el manejo de colecciones y listas, que en ciertas ocasiones dejamos pasar o no los usamos adecuadamente. Supongamos que tenemos la siguiente lista para el ejemplo: List<Movie> lmovies = new List<Movie>(); lmovies.Add(new … Sigue leyendo Métodos útiles en Enumerable

Definir página inicial en ASP.NET Core

Para definir una pagina por defecto en ASP.Net core simplemente tenemos que cambia la ruta por defecto del controlador app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=[controller]}/{action=[action]}/{id?}"); }); Si deseamos especificar una pagina HTML debemos usar el metodo DefaultFiles como muestra en el ejemplo DefaultFilesOptions DefaultFile = new DefaultFilesOptions(); DefaultFile.DefaultFileNames.Clear(); DefaultFile.DefaultFileNames.Add("MyPage.html"); app.UseDefaultFiles(DefaultFile); app.UseStaticFiles();

Crear un administrador de cache usando cacheadapter

Utilizar cache en nuestra Api o en nuestro componentes de datos es muy importante ya que es muy común que existan cientos de datos que son consultados constantemente por el usuario y que no se modifican mucho en el tiempo entonces para poder descongestionar la base de datos podemos usar un servidor de cache que … Sigue leyendo Crear un administrador de cache usando cacheadapter