En nuestras publicaciones anteriores, establecimos las bases para escribir código elegante con LINQ y desglosamos cómo dominar los joins avanzados. Asimismo, pusimos sobre la mesa las alarmas de por qué las aplicaciones sufren cuando se enfrentan a millones de registros. Cuando tu dataset pasa de miles a millones de filas, ya no basta con escribir […]
Etiqueta: C#
Si has seguido esta serie, ya sabes qué son las Blazor Web Apps, dominas los Render Modes y entiendes a la perfección cómo lidiar con el ciclo de vida y el prerendering (puedes repasar el último artículo aquí). Llegados a este punto, tu aplicación funciona… pero, ¿está realmente lista para producción? En cuanto intentas estructurar […]
En el artículo anterior vimos cómo elegir y aplicar los diferentes Render Modes. Parecía bastante sencillo: pones @rendermode InteractiveAuto y listo. Pero en cuanto empiezas a construir componentes reales, con llamadas a bases de datos, APIs o JavaScript, aparece el primer susto: «Mi componente está ejecutando las peticiones dos veces… y no es un bug.» […]
C# vs Go: Entendiendo sus diferencias clave
2026-05-06Si has trabajado con C# en el ecosistema .NET, seguramente has oído hablar de Go, el lenguaje que Google creó para resolver problemas de escalabilidad y concurrencia en entornos modernos de nube. Aunque ambos son lenguajes potentes y modernos, sus filosofías son muy distintas. C# apuesta por la flexibilidad, la orientación a objetos y un […]
En el artículo anterior vimos cómo Blazor evolucionó de ser «o WebAssembly o Server» a un modelo unificado mucho más potente. Pero saber que existe no es lo mismo que saber usarlo bien. Hoy nos vamos a ensuciar las manos con la decisión más importante que tomarás al trabajar con Blazor Web Apps en .NET […]
No se trata de aprender más frameworks ni de escribir código más rápido. La verdadera diferencia entre un buen desarrollador y uno mediocre casi siempre está en los hábitos que cultiva y en cómo los aplica con criterio y disciplina. Hábito 01: Git no es solo un sistema de backup La mayoría de los desarrolladores […]
Cuando estás trabajando en proyectos pequeños o medianos con Entity Framework Core, todo fluye de lujo: consultas expresivas, código limpio, productividad por las nubes. Y de repente… llegan los millones de registros. No es que los datos crezcan poco a poco y te dé tiempo a reaccionar. No. Un día estás cómodo con 50 000 […]
Cuando una petición HTTP llega a tu aplicación ASP.NET Core, no va directo al controlador ni salta mágicamente a tu endpoint de Minimal API. Antes tiene que atravesar algo que casi todos usamos a diario, pero que mucha gente no termina de entender del todo: el pipeline de middleware. Cada pieza de middleware que está […]
12 Reglas Prácticas para Sacarle el Máximo Provecho a la Inyección de Dependencias en ASP.NET Core
2026-03-05La inyección de dependencias (DI) en ASP.NET Core no es un accesorio: es un ciudadano de primera clase. El contenedor viene integrado desde el primer día y forma parte del arranque mismo de la aplicación. Cuando la usamos bien, conseguimos aplicaciones mucho más fáciles de: Pero cuando la usamos mal… los problemas pueden ser silenciosos […]
Si estás empezando en el desarrollo y quieres elegir entre C# y PHP, o simplemente buscas entender qué los hace únicos, estás en el lugar correcto. Hace unos meses escribí sobre C# y Rust, comparando sus fortalezas, y ahora toca explorar dos lenguajes que uso mucho en mi trabajo: C# y PHP. Ambos son potentes […]