
Effective Angular
Roberto Heckers
- Editorial
- Packt
- Año
- 2024
- Páginas
- ~405
- Nivel
- Intermedio
De qué trata
Libro de Packt (2024) en el que Roberto Heckers, ingeniero especializado en frontend con Angular, explica cómo construir aplicaciones Angular escalables y preparadas para empresas, de cualquier tamaño. Trabaja con Angular 17.1 o superior, Node.js 20, TypeScript 5.3 y Nx 18. Es para desarrolladores de nivel intermedio a avanzado: se necesita conocer lo básico de Angular para aprovecharlo.
El punto de partida es una arquitectura frontend escalable sobre un monorepo de Nx con varias aplicaciones y librerías. Desde ahí recorre las funciones modernas del framework: componentes standalone, la función inject, Signals, el nuevo control flow, guards de rutas funcionales y deferrable views. Dedica capítulos a directivas, pipes y animaciones, a formularios avanzados, a componentes dinámicos con content projection y template references, y a convenciones de código y patrones de diseño. Trata la programación reactiva con RxJS y Signals, la gestión de estado con RxJS, Signals y NgRx, y el rendimiento y la seguridad (estrategias de change detection y malas prácticas habituales). También cubre la internacionalización con Transloco, la accesibilidad, el testing con Jest y Cypress y el despliegue.
El código acompañante es un monorepo de Nx de herramientas de negocio que crece capítulo a capítulo, con ramas para cada capítulo. Su valor está en reunir en un solo libro las prácticas actuales de Angular para equipos y proyectos grandes, más que en un tutorial lineal. Sin experiencia previa con Angular y RxJS cuesta seguirlo. Algunos detalles, como el uso de NgRx frente a soluciones basadas solo en Signals, irán cambiando con las versiones más nuevas del framework.
- Angular 17
- Nx monorepo
- Componentes standalone
- Signals
- Control flow
- RxJS
- NgRx
- Deferrable views
- Patrones de diseño
- Transloco e i18n
- Jest
- Cypress
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
BusinessToolsMonorepo
Monorepo de Nx con aplicaciones y librerías de herramientas de negocio, como la app de registro de gastos (finance-expenses-registration), que se amplía en cada capítulo con Signals, NgRx, Transloco y pruebas con Jest y Cypress.

