</> CodeBooks
    ← Volver a Angular (página 5)
    Portada de Dependency Injection with AngularJS

    Dependency Injection with AngularJS

    Alex Knol

    Editorial
    Packt
    Año
    2013
    Páginas
    ~78
    Nivel
    Intermedio

    De qué trata

    Libro muy corto de Packt (2013, unas 70–80 páginas) en el que Alex Knol presenta la inyección de dependencias en AngularJS 1.x como base para escribir código más fácil de probar y reutilizar. Está pensado para desarrolladores que conocen lo básico de AngularJS y quieren usarlo en aplicaciones reales o adoptar el desarrollo guiado por pruebas. Se da por hecha cierta experiencia con JavaScript.

    A partir de un proyecto de ejemplo sencillo, el autor compara distintas formas de escribir el código y repasa las piezas de AngularJS: controladores, filtros, directivas y módulos. Explica cómo funciona el inyector por dentro y por qué la minificación rompe la inyección si no se anotan las dependencias, y presenta ngMin para resolverlo. En testing usa Jasmine para pruebas de comportamiento, incluidos matchers propios, Karma para ejecutarlas en navegadores reales y Protractor para las pruebas de extremo a extremo. Cierra con un capítulo sobre arquitectura y organización de aplicaciones grandes. También muestra detalles útiles, como cambiar los delimitadores de interpolación de las plantillas.

    La parte práctica incluye la construcción de un componente de gráfico de datos históricos para ilustrar el diseño desacoplado y testeable. Las reseñas coinciden en que se queda en un repaso general: pese al título, se centra más en el testing que en la inyección de dependencias, tiene erratas y el capítulo de Protractor se quedó desactualizado pronto. Hoy solo interesa a quien mantenga código AngularJS heredado; la inyección de dependencias de Angular moderno funciona de otra manera.

    • AngularJS 1.x
    • Inyección de dependencias
    • Controladores y filtros
    • Directivas
    • Módulos
    • Minificación y ngMin
    • Jasmine
    • Karma
    • Protractor
    • Arquitectura de aplicaciones

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Componente de gráfico de datos históricos

    Componente de AngularJS que muestra datos históricos en un gráfico; sirve para aplicar la inyección de dependencias y escribir código desacoplado y testeable con Jasmine y Karma.

    Más de Angular con nivel Intermedio