Si te has quedado con ganas de más, te dejo una lista con mis colaboraciones.
- Dejando fino el Sprint Backlog (Con Ander Conal)
- Cómo configurar SonarCloud en un proyecto de Azure DevOps
- IoT Edge: Desplegando cargas de trabajo ‘on-prem’ desde IoT Hub
- IoT Hub: Enrutando mensajes hacia diferentes destinos
- Integración Continua en GitHub con AppVeyor (parte 1)
- Integración Continua en GitHub con AppVeyor (parte 2)
- Crear y utilizar librerías multiplataforma con C++ y .NET Core (Parte 2)
- Cómo crear un paquete NuGet y publicarlo en Nuget.org
- Publicando nuestra web sobre Azure Web Apps
- Cómo guardar «secretos» en nuestras aplicaciones de .NET Core (sin peligro de enviarlos a GitHub por error)
- Visual Studio Code: cómo preparar un entorno de trabajo para .NET Core
- ¿Qué hay de nuevo en Visual Studio 2019?
- Diferencias entre conversiones implícitas y explícitas en C# y cómo crear conversiones propias
- Cómo crear operadores personalizados para clases propias en C#
- async y await en C#: cómo manejar asincronismo en .Net de manera fácil
- Integración continua: qué es y por qué deberías aprender a utilizarla cuanto antes
- Introducción rápida a LINQ con C#: manejar información en memoria nunca fue tan sencillo
- C# y .NET: Tuplas y cómo devolver más de un objeto como retorno de una función
- Qué son las pruebas de software
- ¿Qué tipos de pruebas de software son habituales para un desarrollador?
- Github: mucho más que un simple almacén de código fuente
- Cómo manejar trazas en .Net Core con Serilog
- ASP.NET: describiendo una API con OpenAPI y Swagger