
Mastering Angular 2 Components
Gion Kunz
- Editorial
- Packt
- Año
- 2016
- Páginas
- ~422
- Nivel
- Avanzado
De qué trata
Guía de Packt en la que Gion Kunz, creador de la librería de gráficos Chartist y usuario de AngularJS desde hace años, enseña a construir interfaces de usuario basadas en componentes con Angular 2. El texto se escribió sobre la Release Candidate 1 de Angular 2, es decir, antes de la versión estable. Está dirigido a desarrolladores de nivel intermedio que ya conocen JavaScript, HTML y CSS y quieren entender a fondo el modelo de componentes del nuevo Angular.
El libro empieza comparando la arquitectura MVC clásica con la arquitectura basada en componentes. Luego presenta las tecnologías centrales del ecosistema, sobre todo ES6 (ES2015) y TypeScript, y explica cómo preparar el entorno. A partir de ahí trata los conceptos clave de Angular 2: composición de componentes, plantillas, comunicación entre componentes mediante entradas y salidas, inyección de dependencias y enrutamiento basado en componentes. También cubre tareas avanzadas, como la estructura de una aplicación mediana, la visualización de datos con Chartist, una arquitectura de plugins construida con componentes y las pruebas de componentes con frameworks de testing.
La práctica gira en torno a una sola aplicación de gestión de tareas que crece capítulo a capítulo: detalle de tareas, etiquetas, gestión del esfuerzo y del tiempo, paneles con gráficos y un sistema de plugins. Su valor está en enseñar a pensar en componentes reutilizables y componibles, algo que sigue siendo útil hoy. La advertencia importante es la fecha: al basarse en una RC de Angular 2, parte de las APIs, del arranque del proyecto y de las herramientas de compilación cambiaron o quedaron obsoletas. No cubre Angular CLI ni la gestión de estado moderna, que sí aparecen en la segunda edición (Mastering Angular Components, 2018). Conviene leerlo con la documentación actual de Angular a mano.
- Angular 2
- Arquitectura de componentes
- TypeScript
- ES6
- Composición de componentes
- Inyección de dependencias
- Routing
- Chartist
- Visualización de datos
- Arquitectura de plugins
- Testing de componentes
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Aplicación de gestión de tareas
Aplicación mediana hecha con Angular 2 y TypeScript que crece a lo largo del libro: listas y detalle de tareas, etiquetas, seguimiento del esfuerzo, enrutamiento basado en componentes, gráficos con Chartist y un sistema de plugins con sus pruebas.

