</> CodeBooks
    ← Volver a Angular (página 5)
    Portada de Effective Angular

    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?

    TeóricoPráctico

    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.

    Más de Angular con nivel Intermedio