Extension members en C# 14/15: propiedades de extensión sin paréntesis, miembros estáticos y agrupación en bloques. La evolución natural de los métodos de extensión clásicos.
Leer más →Blog
-
La palabra clave field en C# 14: adiós para siempre a los backing fields repetitivos
La palabra clave field en C# 14 elimina los campos privados de respaldo. Validación en setters, lazy init, INotifyPropertyChanged e init-only properties sin boilerplate.
Leer más → -
C# 13: params modernos, Lock de primera clase y Task.WhenEach
C# 13 con .NET 9: params ReadOnlySpan elimina allocations, System.Threading.Lock hace el threading más seguro, Task.WhenEach simplifica el procesamiento asíncrono y LINQ gana CountBy/AggregateBy.
Leer más → -
C# 12: Primary Constructors, Collection Expressions y el código que debería haber existido siempre
C# 12 con .NET 8: Primary Constructors eliminan el boilerplate de DI, Collection Expressions unifican la sintaxis, spread operator, inline arrays y using aliases para cualquier tipo.
Leer más → -
De .NET 8 a .NET 10: qué cambió, qué mejoró y por qué conviene actualizar ya
Overview completo del salto de .NET 8 a .NET 10: política LTS, novedades de C# 12/13/14, mejoras de rendimiento y por qué conviene migrar ahora.
Leer más → -
Guía práctica: cómo migré un proyecto de Angular 19/20 a Angular 21.2 sin morir en el intento
Paso a paso para migrar de Angular 19/20 a Angular 21.2: ng update, Zoneless, Vitest, Signal Forms y standalone. Checklist completo, errores comunes y tiempos reales.
Leer más → -
Router Signals en Angular 21: navegación standalone sin cargar todo el Router
isActive(), routeParams(), queryParams(): funciones standalone con Signals que reemplazan la inyección del Router completo. Mejor tree-shaking y menos boilerplate en componentes de navegación.
Leer más → -
Vitest reemplaza a Karma y Angular habla con tu IA: el nuevo ecosistema de herramientas
Karma murió. Vitest es el nuevo runner de tests en Angular 21: más rápido, paralelo y sin browser real. Y ng mcp integra Angular con asistentes de IA como Claude y Cursor.
Leer más → -
Novedades del template en Angular 21: regex, spread, instanceof y más
Regex literals, spread operator, instanceof, exhaustive switch, múltiples casos y @let en el template de Angular 21. Más expresividad, menos lógica en el componente.
Leer más → -
Signal Forms: cuando los formularios reactivos finalmente tienen sentido
Signal Forms en Angular 21: form() y field() reemplazan FormGroup y FormControl. Sin suscripciones, tipado completo, valores sincrónicos. Ejemplos reales y migración gradual.
Leer más →