</> CodeBooks
    ← Volver a Angular (página 6)
    Portada de MEAN Web Development

    MEAN Web Development

    Amos Q. Haviv

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

    De qué trata

    Primera edición de la guía de Amos Q. Haviv, creador de MEAN.IO y MEAN.JS, sobre el desarrollo full-stack con JavaScript usando el stack MEAN: MongoDB, Express, AngularJS (1.x) y Node.js. Está dirigida a desarrolladores web con conocimientos básicos de JavaScript que quieren aprender a integrar las cuatro tecnologías en una sola aplicación. No hace falta experiencia previa con ninguna de ellas.

    El libro avanza capa por capa: fundamentos de Node.js y del módulo Connect, construcción de una aplicación web con Express (estructura MVC, middleware, sesiones y plantillas), introducción a MongoDB y modelado de datos con Mongoose (esquemas, validación y middleware). La autenticación se resuelve con Passport, con estrategia local y con proveedores OAuth como Facebook, Twitter y Google. En el frontend presenta AngularJS y lo conecta con la API REST del servidor; añade funcionalidad en tiempo real con Socket.io. Un capítulo de pruebas cubre Mocha para el servidor, Jasmine y Karma para el cliente y Protractor para las pruebas de extremo a extremo. El último capítulo trata la automatización y la depuración del flujo de trabajo.

    La práctica central es una aplicación que crece de capítulo en capítulo: primero un módulo CRUD completo de artículos, con API REST en Express y Mongoose y vistas en AngularJS, y luego un chat en tiempo real con Socket.io. Es una buena introducción integrada al stack. El costo es la vigencia: usa Express 4 temprano y AngularJS 1.x, por lo que muchos detalles (AngularJS, Bower, herramientas de build) han quedado obsoletos. Packt publicó en 2016 una segunda edición basada en Angular 2.

    • MEAN
    • Node.js
    • Express
    • MongoDB
    • Mongoose
    • Passport
    • OAuth
    • AngularJS 1.x
    • API REST
    • Socket.io
    • Mocha
    • Karma y Protractor

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Módulo CRUD de artículos MEAN

    Aplicación que crea, lista, edita y elimina artículos mediante una API REST en Express con modelos de Mongoose sobre MongoDB, consumida desde vistas AngularJS y protegida con autenticación de Passport.

    Chat en tiempo real

    Funcionalidad de mensajería instantánea añadida a la aplicación MEAN con Socket.io, que comparte la sesión de Express y Passport y se integra en AngularJS mediante un servicio.

    Más de Angular con nivel Intermedio