</> CodeBooks
    ← Volver a Angular (página 4)
    Portada de AngularJS Services

    AngularJS Services

    Jim Lavin

    Editorial
    Packt
    Año
    2014
    Páginas
    ~152
    Nivel
    Intermedio

    De qué trata

    Libro monográfico de Jim Lavin, CTO de una empresa de pedidos en línea para restaurantes y coordinador del grupo de AngularJS de Dallas/Fort Worth, dedicado por completo a los servicios de AngularJS 1.x. Va dirigido a desarrolladores que ya conocen lo básico de AngularJS y tienen experiencia sólida en JavaScript, y que quieren aprender a sacar la lógica de los controladores para organizar mejor sus aplicaciones.

    Empieza explicando qué son los servicios y qué papel cumplen frente a los demás componentes del framework, junto con buenas prácticas de JavaScript y los distintos tipos de servicio (constant, value, factory, service, provider). Después dedica un capítulo a probar servicios con Jasmine y recorre las distintas capas de una aplicación: servicios de mensajería, aspectos transversales como el registro de eventos (logging) y la autorización de usuarios, acceso a datos y caché en el cliente, consumo de servicios externos (con un ejemplo de integración con Google Calendar) y objetos de lógica de negocio compleja.

    El último capítulo reúne todo lo anterior en una aplicación más grande cuyo código facilita la editorial, lo que ayuda a ver cómo encajan los servicios en una arquitectura real. Es una lectura útil para quien quiera estructurar bien código AngularJS heredado y reforzar la idea de que la lógica debe vivir en servicios. Hay que tener en cuenta que no enseña AngularJS desde cero ni cubre el Angular moderno, cuyo sistema de servicios e inyección de dependencias funciona de otra manera.

    • AngularJS 1.x
    • Servicios
    • Inyección de dependencias
    • Jasmine
    • Logging
    • Autenticación
    • Mensajería
    • Acceso a datos
    • Caché en el cliente
    • Google Calendar API
    • Lógica de negocio

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Aplicación integradora basada en servicios

    En el capítulo final se integran todos los servicios del libro (mensajería, autorización, datos, caché, servicios externos y lógica de negocio) en una aplicación AngularJS más grande, con su código de ejemplo.

    Más de Angular con nivel Intermedio