</> CodeBooks
    ← Volver a Angular (página 6)
    Portada de Mastering Web Application Development with AngularJS

    Mastering Web Application Development with AngularJS

    Pawel Kozlowski, Peter Bacon Darwin

    Editorial
    Packt
    Año
    2013
    Páginas
    ~372
    Nivel
    Avanzado

    De qué trata

    Pawel Kozlowski y Peter Bacon Darwin, ambos colaboradores del proyecto AngularJS, escribieron una de las primeras guías serias para desarrollar aplicaciones de una sola página con AngularJS 1.x, en su etapa 1.0/1.1. Cubre todo el ciclo, desde la estructura inicial del código hasta el despliegue. Está dirigida a desarrolladores que ya conocen JavaScript y lo básico de AngularJS y que están evaluando el framework, o ya lo eligieron, para un proyecto real.

    El libro trata los temas que separan una demo de una aplicación de producción: organización de módulos y carpetas, comunicación con un backend REST mediante $http, $resource y promesas, presentación y formato de datos con filtros, formularios avanzados con validación y navegación con rutas. También dedica espacio a la seguridad (autenticación y autorización), a la creación de directivas propias, de las básicas a las avanzadas, a la internacionalización y al rendimiento. Usa a fondo las pruebas unitarias con Jasmine y Karma, la automatización del build con Grunt y el empaquetado para el despliegue.

    Todo gira en torno a una aplicación de referencia publicada en GitHub (angular-app): una herramienta sencilla de gestión de proyectos para equipos que trabajan con SCRUM. No se construye paso a paso; los capítulos explican los patrones del código ya terminado, así que conviene descargar el repositorio y leerlo junto al texto. Es uno de los libros más sólidos de su generación, aunque hoy está desactualizado frente al Angular moderno y a herramientas actuales como CLI y TypeScript.

    • AngularJS 1.x
    • SPA
    • $http y $resource
    • Promesas
    • Formularios y validación
    • Routing
    • Seguridad
    • Directivas personalizadas
    • Internacionalización
    • Jasmine y Karma
    • Grunt
    • Despliegue

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    angular-app: gestor de proyectos SCRUM

    Aplicación CRUD de referencia para gestionar proyectos, backlogs y sprints de equipos SCRUM, con cliente en AngularJS y Bootstrap, servidor Express sobre Node.js y MongoDB alojado en MongoLab. Incluye autenticación, pruebas con Jasmine y Karma y build con Grunt.

    Más de Angular con nivel Avanzado