Blog
![Resolución Bank kata iteración 1](/posts-covers/bank-kata-1.webp)
Bank kata (.NET)
![Desarrollo asistido por IA](/posts-covers/webinar-ia.png)
Desarrollo asistido por IA (Github Copilot)
![Gestionar la experiencia visual de una app web según la orientación de un móvil](/posts-covers/gestion-estilos-orientacion.webp)
Gestionar la experiencia visual de una app web según la orientación de un móvil
![Maintainable Failed Rows SQL Queries for soda.io](/posts-covers/failed-rows.png)
Maintainable Failed Rows SQL Queries for soda.io
![Parametrización de tests con xUnit (C#)](/posts-covers/parametrizacion-xunit-csharp.webp)
Parametrización de tests con xUnit (C#)
![Librerías de mocking para C# .NET](/posts-covers/librerias-mocks-csharp.webp)
Librerías de mocking para C# .NET
![Introducción a Property-based testing](/posts-covers/introduccion-a-property-based-testing.jpeg)
Introducción a Property-based testing
![SODA Checks development with Test-Driven-Development](/posts-covers/soda-checks.jpeg)
SODA Checks development with Test-Driven-Development
![Los Mocks escritos son una herramienta de diseño de software](/posts-covers/mock-estrictos.webp)
Los Mocks escritos son una herramienta de diseño de software
![Memoización para optimizar procesos en ingeniería de datos](/posts-covers/memoizacion.jpeg)