Llevas años usando Angular a medias. Signals no es una feature nueva. Es la forma en que Angular se piensa ahora.
Cambia tu modelo mental y deja de pelearte con el ciclo de detección de cambios. Para developers de Angular que quieren escribir código reactivo de verdad, no copiarlo de Stack Overflow.
Actualizado a Angular v22· 1475+ devs ya lo siguen
Antes · RxJS
// ANTES — el baile de RxJS para un buscador
search = newFormControl('');
results = toSignal(
toObservable(this.search).pipe(
debounceTime(300),
switchMap(q => this.http.get(`/api?q=${q}`))
)
);
Abres tu proyecto de hace dos años y no reconoces nada.
Lo escribiste tú. Tiene tu nombre en los commits. Y aun así lees el código como si fuera de otro.
Sabes lo que pasó. En algún momento necesitabas una búsqueda con autocompletado, buscaste en Stack Overflow, copiaste el primer bloque con muchos votos y siguió funcionando. Nunca te paraste a entender por qué.
Seis operadores. Un Subject de destrucción. Un markForCheck puesto ahí por si acaso. ¿Sabrías explicar, ahora mismo, qué hace cada línea y qué pasa si quitas una?
Ese es el coste oculto de usar RxJS para todo. No el de hoy. El de dentro de dos años, cuando toque tocarlo y nadie se acuerde de por qué está así.
El problema no es RxJS. El problema es arrastrar una herramienta potente a sitios donde había algo más simple, y acabar con código que ya no entiendes.
La promesa
Signals no te da más sintaxis. Te cambia el modelo mental.
Dejas de pensar en flujos que vigilas a mano y empiezas a pensar en un grafo reactivo: declaras de qué depende cada dato y Angular recalcula lo justo. Ese es todo el truco. Y lo cambia todo.
Antes
Vigilas tú
—Te suscribes, recuerdas desuscribirte y rezas para no tener fugas.
—Sincronizas estado a mano entre componentes que no se hablan.
—Encadenas operadores hasta que el dato llega donde querías.
—Cuando algo se recalcula de más, depuras el ciclo de detección a ciegas.
Después
Vigila el grafo
Declaras de qué depende cada valor y se acabó el sincronizar a mano.
Angular recalcula solo lo que cambió. Ni más, ni menos.
El estado derivado se describe una vez con computed y se mantiene solo.
Lees el código y entiendes el flujo sin seguir un hilo de subscribes.
No es magia. Es entender el grafo reactivo una vez y no volver a pelearte con la detección de cambios nunca más.
Qué vas a aprender
No una lista de features. Lo que vas a saber hacer cuando termines.
Dominar signal, computed y effect hasta que dejes de pensar en ellos: salen solos.
Reemplazar RxJS por primitivos de Signals donde de verdad sobra, y saber cuándo no tocarlo.
Trabajar zoneless y con OnPush por defecto sin que se te rompa la app a cada paso.
Cargar datos asíncronos con resource, httpResource y Signals debounced, sin un solo subscribe a mano.
Aplicar patterns de producción reales: stores, formularios y comunicación entre componentes con Signals.
Migrar tu código legacy de RxJS y NgRx a Signals de forma incremental, sin romper nada que ya funciona.
El proyecto
El proyecto: ShopFlow
Una tienda online de verdad. La construyes capítulo a capítulo, no a base de ejemplos sueltos. Catálogo reactivo, búsqueda en tiempo real y carrito. Cuando acabas, es tuyo para tu próximo proyecto.
Catálogo reactivo
Productos que se pintan solos cuando cambia el estado. Sin suscripciones a mano.
Búsqueda en tiempo real
Filtras mientras escribes, con Signals debounced. El boilerplate de RxJS se queda fuera.
Carrito
Estado derivado de verdad: totales, cantidades y stock que se recalculan solos.
Catálogo de ShopFlow · captura pendiente
Carrito de ShopFlow · captura pendiente
El repo viene con tags por capítulo. Te quedas atascado, haces checkout del tag exacto y clonas tu punto. Empiezas justo donde lo dejé yo. Sin perder media tarde buscando dónde te quedaste.
Gratis
Guía de migración RxJS → Signals
Los patrones de RxJS que copiabas sin entender, traducidos a Signals v22 paso a paso. Déjame tu email: te la envío.
Sin spam. Un email cuando hay algo que de verdad te sirve.
Temario
Lo que hay dentro
Once capitulos y dos apendices. Del primer signal al testing en produccion. Sin relleno.
Para quién es
Esto no es para todo el mundo
Prefiero decírtelo ahora. Si no encajas, te ahorras el dinero y yo me ahorro la devolución.
Para quién es esto
Ya trabajas con Angular y el modelo viejo (RxJS por todas partes) se te queda corto.
Quieres entender el grafo reactivo de Signals, no copiar y pegar sin saber por qué funciona.
Vas a usar Angular v22 o tienes que migrar una app a Signals sin reescribirla entera.
Te gusta saber cuándo usar cada cosa, no solo qué hace cada API.
Prefieres aprender con un proyecto real (ShopFlow) antes que con ejemplos de juguete.
Para quién no es
Nunca has tocado Angular y buscas tu primer curso. Esto no es eso. Empieza por lo básico primero.
Quieres un atajo para no entender nada y seguir copiando de Stack Overflow.
Esperas que las Signals arreglen un código que el problema real es de arquitectura.
No piensas tocar v22 ni migrar, y te vale con lo que ya sabes. Entonces no te hace falta.
Buscas humo: "domina Angular en una tarde". Aquí hay trabajo, no magia.
La oferta
Dos formas de cerrar la brecha. Eliges tú.
Cada mes que sigues tirando de RxJS para todo acumulas código que tu yo de dentro de dos años no va a querer tocar. Con Signals escribes Angular v22 que se lee solo, se mantiene solo y va más rápido sin trucos. El libro y el curso son el atajo para llegar ahí — no necesitas los dos: eliges el formato.
El libro
Lo lees a tu ritmo. Mismo temario, en texto.
Lo que te llevas vale $49.00
$9.99$19.00
Precio de lanzamiento
7 días, devolución sin preguntas
Precio de lanzamiento durante 17 días
El libro completo (~200 páginas) en PDF, EPUB y MOBI
11 capítulos + 2 apéndices sobre Signals v22
Acceso al repo ShopFlow con tags por capítulo
Cheatsheets por capítulo
Actualizaciones gratis de por vida
El más completo
El curso en vídeo
Me ves escribir el código y explicarlo, lección a lección.
Lo que te llevas vale $129.00
$24.99$49.00
Precio de lanzamiento
7 días, devolución sin preguntas
Precio de lanzamiento durante 17 días
6-8 horas de vídeo (45-55 lecciones)
Todo el temario explicado en código, paso a paso
Acceso al repo ShopFlow con tags por capítulo
Cheatsheets por capítulo
Actualizaciones gratis de por vida
Sobre el autor
Quién escribe esto
El autor
Bezael Pérez
105k+ suscriptores en YouTube · Dominicode
Soy instructor de Angular y la persona detrás de DominiCode, donde se aprende a programar en español. Llevo años explicando Angular en vídeo y por escrito; no vengo a venderte humo. Las Signals me cambiaron la forma de escribir Angular, y este material es lo que me habría gustado tener cuando empecé a migrar mi cabeza al nuevo modelo. Al grano, con código real y sin adornos.
200k+ alumnos
en los cursos de DominiCode
Angular en español
desde hace años, sin parar
Todavía no hay reseñas del libro. De mi trabajo, sí.
El libro y el curso acaban de salir, así que no me invento testimonios. Pero llevo años enseñando Angular en español, y eso sí lo puedes comprobar.
[ PLACEHOLDER — testimonio real pendiente. Sustituir antes de lanzar. ]
[ PLACEHOLDER — testimonio real pendiente. Sustituir antes de lanzar. ]
[ PLACEHOLDER — testimonio real pendiente. Sustituir antes de lanzar. ]
Preguntas frecuentes
Lo que te estás preguntando
Sin letra pequeña. Si tienes la duda, aquí está la respuesta.
Última llamada
Lo tienes todo delante. Decide.
El libro: ~200 páginas, todo el modelo mental de Signals v22.
El curso: 6-8 horas viéndome escribir el código de verdad.
El repo ShopFlow con tags por capítulo. Clonas y comparas.
Garantía de 7 días. Si no te sirve, te devuelvo el dinero. Sin preguntas.
El Angular que escribías hace dos años ya no se parece al de hoy. Cada mes que lo dejas, la distancia con v22 crece y la migración duele más.
Del otro lado está pensar en el grafo reactivo, escribir Signals con soltura y un código que se mantiene solo. El libro y el repo te llevan ahí; el vídeo es el extra si prefieres verme hacerlo.
Hoy a precio de lanzamiento. La brecha con el Angular moderno no se cierra sola.
Pagas en la plataforma, no aquí. Garantía de 7 días sin preguntas.