
Getting MEAN with Mongo, Express, Angular, and Node, 2nd Edition
Clive Herber, Simon Holmes
- Editorial
- Manning
- Año
- 2019
- Páginas
- ~504
- Nivel
- Intermedio
De qué trata
Segunda edición, escrita por Simon Holmes y Clive Herber, de la guía de Manning para crear aplicaciones web full-stack con el stack MEAN. Se actualiza a MongoDB 4, Express 4, Angular 7, Node 11 y JavaScript moderno (ES2015 en adelante), y sustituye el AngularJS de la primera edición por el Angular actual con TypeScript. Es de nivel intermedio: los autores dan por hecho que el lector conoce el diseño típico de una aplicación web y escribe JavaScript al estilo ES2015.
En 12 capítulos repartidos en cuatro partes, el libro sigue el mismo método de construir capa por capa. Empieza con un sitio estático en Node y Express, con plantillas del lado del servidor y Bootstrap, y lo despliega en la nube. Después modela los datos en MongoDB con Mongoose, diseña y consume una API REST, y desarrolla el frontend en Angular con componentes, servicios, routing y una SPA completa escrita en TypeScript. El cierre es un sistema de autenticación de usuarios que integra todo el stack, con buenas prácticas de organización del código.
El hilo conductor vuelve a ser Loc8r, la aplicación que localiza lugares cercanos con wifi para trabajar, que se reconstruye con las nuevas versiones. Es una buena forma de ver cómo se comunican frontend, API y base de datos en un proyecto completo. Conviene saber que Angular 7 y Node 11 ya quedaron atrás, así que algunos comandos de Angular CLI, la configuración y los servicios de alojamiento pueden requerir ajustes, aunque la arquitectura que enseña sigue siendo válida.
- MEAN stack
- Node.js
- Express 4
- MongoDB 4
- Mongoose
- API REST
- Angular 7
- TypeScript
- SPA
- Autenticación
- Despliegue
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Loc8r
Aplicación de lugares cercanos con wifi que evoluciona de sitio estático en Express a SPA en Angular 7 y TypeScript, con datos en MongoDB y Mongoose expuestos por una API REST, autenticación de usuarios y despliegue en la nube.

