Herramientas y prácticas
Depuración, pruebas unitarias, benchmarking y principios de clean code para escribir software de mayor calidad y más mantenible.
Herramientas y prácticas
Escribir código no es suficiente; para desarrollar software de calidad se necesitan pruebas, depuración y medición de rendimiento. Esta sección cubre trucos de Visual Studio, pruebas con xUnit/NUnit, benchmarking con BenchmarkDotNet y principios de Clean Code.
También trata temas prácticos como llamadas a APIs con HttpClient y simulación de dependencias con Moq.
TL;DR
- Depuración: breakpoints, ventanas de inspección.
- Pruebas: xUnit, Moq, FluentValidation.
- Clean Code + arquitectura en capas.
Técnicas de depuración en C#
Aprende técnicas de depuración en C# con breakpoints y herramientas de análisis para detectar y corregir errores.
Consejos de Visual Studio / VS Code para C#
Aprende consejos de Visual Studio y VS Code para C# y mejora tu productividad con atajos y herramientas.
Escribir pruebas unitarias en C# (xUnit, NUnit, MSTest)
Aprende a escribir pruebas unitarias en C# con xUnit, NUnit y MSTest para crear aplicaciones más confiables.
Uso de frameworks de mock en C# (Moq, NSubstitute)
Aprende a usar frameworks de mock como Moq y NSubstitute en C# para aislar dependencias en pruebas unitarias.
Uso de BenchmarkDotNet en C#
Aprende BenchmarkDotNet en C# para medir rendimiento y optimizar tu código con métricas precisas.
Uso de FluentValidation en C#
Aprende FluentValidation en C# para definir reglas de validación claras y mantenibles.
Principios de Clean Code en C#
Aprende principios de Clean Code en C# para escribir código legible, mantenible y escalable con ejemplos prácticos.
Arquitectura en capas y Clean Architecture en C#
Aprende arquitectura en capas y Clean Architecture en C# para crear aplicaciones mantenibles y bien estructuradas.
Networking en C# (TcpClient, HttpClient, llamadas REST API)
Aprende networking en C# con TcpClient, HttpClient y llamadas REST API para gestionar comunicación y datos externos.