</> CodeBooks
    ← Volver a JavaScript (página 10)
    Portada de Mastering JavaScript Single Page Application Development

    Mastering JavaScript Single Page Application Development

    Philip Klauzinski, John Moore

    Editorial
    Packt
    Año
    2016
    Páginas
    ~452
    Nivel
    Avanzado

    De qué trata

    Guía extensa de Philip Klauzinski y John Moore (Packt, 2016) para construir aplicaciones de una sola página (SPA) usando JavaScript en todo el stack. Se basa en el stack MEAN de esa época: MongoDB, Express, AngularJS 1.x y Node.js. Está pensada para desarrolladores JavaScript de nivel intermedio o avanzado que ya conocen el lenguaje y quieren aprender a diseñar y llevar a producción una SPA completa, del front al back.

    La primera parte es conceptual y de organización. Trata la preparación del entorno con Node.js, npm y Grunt, los patrones MV* («Model-View-Whatever»), los fundamentos de una SPA, el diseño de APIs REST y el data binding. Después pasa al stack MEAN: diseño de documentos y gestión de datos en MongoDB, enrutamiento de peticiones con Express, vistas con AngularJS, seguridad y autenticación, e integración con redes sociales. Los capítulos finales cubren las pruebas con Mocha, Karma y Jasmine, y el despliegue y el escalado de la aplicación.

    Desde el capítulo 8, los capítulos prácticos construyen paso a paso una aplicación de ejemplo (giftapp, según el repositorio oficial de código), que se amplía con datos, rutas, vistas, autenticación y conexión social. Es un buen recorrido para entender cómo encajan todas las piezas de una SPA full-stack, incluidos las pruebas y el despliegue. Eso sí: AngularJS 1.x ya no tiene soporte y Grunt ha quedado en desuso. Los conceptos (REST, MV*, autenticación, testing) siguen siendo útiles, pero el código necesitará adaptarse a Angular, React o Vue modernos.

    • Single Page Applications
    • Stack MEAN
    • AngularJS
    • Node.js
    • Express
    • MongoDB
    • APIs REST
    • Data binding
    • Autenticación
    • Mocha
    • Karma y Jasmine
    • Despliegue

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Giftapp (SPA con MEAN)

    Aplicación de ejemplo que se desarrolla a lo largo de los capítulos prácticos. Usa MongoDB para los datos, Express y Node.js para la API REST y AngularJS para las vistas, e incorpora autenticación, conexión con redes sociales, pruebas y despliegue.

    Más de JavaScript con nivel Avanzado