
Mastering MEAN Stack
Pinakin Ashok Chaubal
- Editorial
- BPB
- Año
- 2023
- Páginas
- ~264
- Nivel
- Avanzado
De qué trata
Guía de BPB en la que Pinakin Ashok Chaubal enseña desarrollo full-stack con el stack MEAN (MongoDB, Express.js, Angular y Node.js), desde el diseño de la arquitectura hasta la implementación y el despliegue. La editorial dice que sirve tanto para principiantes como para desarrolladores con experiencia. En la práctica, se aprovecha mejor con un nivel intermedio: conviene llegar sabiendo JavaScript/TypeScript, nociones de Angular y cómo funciona una API REST.
Empieza por los fundamentos del desarrollo full-stack y las ventajas de MEAN. Después explica cómo instalar y configurar cada componente y cómo diseñar la arquitectura de la aplicación de ejemplo. En el frontend trabaja con componentes y data binding de Angular; en el backend usa Node.js con Express y MongoDB, incluidos subdocumentos y referencias entre colecciones. Trata la autenticación y la autorización, la comunicación en tiempo real entre servicios con NATS Streaming y las pruebas automatizadas con Jest y Supertest. Cierra con el despliegue en contenedores.
Todo el libro gira en torno a una sola aplicación de publicaciones con comentarios, organizada en servicios separados (Posts y Comments) que se comunican mediante eventos. Su valor está en que, en solo unas 260 páginas, introduce ideas de arquitectura orientada a microservicios y pruebas de integración entre servicios, algo poco habitual en los libros de MEAN. Por esa misma extensión, cada tema se ve de forma breve: Angular y MongoDB se tratan sin profundidad, y NATS Streaming ya está obsoleto (lo reemplazó NATS JetStream). Conviene tener Docker instalado y saber lo básico de línea de comandos.
- MEAN
- MongoDB
- Express.js
- Angular
- Node.js
- Autenticación
- Autorización
- NATS Streaming
- Microservicios
- Jest
- Supertest
- Contenedores
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Aplicación de publicaciones y comentarios con MEAN
Aplicación full-stack con frontend en Angular y backend en Node.js/Express con MongoDB, dividida en un servicio de Posts y otro de Comments que se comunican con NATS Streaming. Incluye autenticación, pruebas con Jest y Supertest, y despliegue en contenedores.

