
Angular Projects, 3rd Edition
Aristeidis Bampakos
- Editorial
- Packt
- Año
- 2023
- Páginas
- ~313
- Nivel
- Intermedio
De qué trata
Tercera edición del libro de proyectos de Aristeidis Bampakos, publicada por Packt en 2023, que enseña Angular 16 construyendo diez aplicaciones reales, cada una combinada con una librería o herramienta distinta del ecosistema. Está dirigida a desarrolladores que ya tienen una base de Angular y TypeScript y quieren ampliarla con casos prácticos, más allá del típico tutorial introductorio.
Cada capítulo presenta una tecnología diferente: Angular CLI y Nx Console para crear y gestionar proyectos, Scully y Angular Router para sitios Jamstack, formularios reactivos tipados, Angular Service Worker para PWA y Electron para aplicaciones de escritorio. También usa Capacitor e Ionic para móviles, con mapas 3D; el renderizado del lado del servidor (SSR) de Angular para páginas amigables con el SEO; monorepos con Nx y gestión de estado con NgRx; Angular CDK para librerías de componentes y, por último, schematics para personalizar los comandos de Angular CLI.
Es un libro de amplitud más que de profundidad: cada proyecto ocupa un capítulo y sirve para conocer una herramienta y saber cuándo usarla, no para dominarla. Es ideal para descubrir el ecosistema de Angular de una sola vez. Hay que tener en cuenta que algunas piezas han cambiado desde 2023: Scully está prácticamente abandonado y en Angular 17+ el SSR se configura de otra forma, así que conviene adaptar esos capítulos a las versiones actuales.
- Angular 16
- Angular CLI
- Nx
- Scully y Jamstack
- Formularios reactivos
- PWA
- Electron
- Capacitor e Ionic
- SSR
- NgRx
- Angular CDK
- Schematics
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Primera aplicación web con Angular
Aplicación inicial creada con Angular CLI y Nx Console para conocer la estructura de un proyecto y las herramientas de desarrollo.
Blog SPA con Scully
Blog de enfoque Jamstack con navegación mediante Angular Router y páginas prerenderizadas con Scully y sus plugins.
Sistema de seguimiento de incidencias
Gestor de incidencias (issue tracker) construido con formularios reactivos tipados de Angular y su validación.
App meteorológica PWA
Aplicación del clima que funciona como Progressive Web App gracias a Angular Service Worker, con soporte sin conexión y actualizaciones.
Editor WYSIWYG de escritorio
Editor de texto enriquecido empaquetado como aplicación de escritorio con Electron, que se comunica con el sistema de archivos.
App móvil de geoetiquetado de fotos
Aplicación móvil hecha con Ionic y Capacitor que toma fotos con la cámara, las geolocaliza y las muestra en mapas 3D.
Portafolio de GitHub con SSR
Sitio que muestra un perfil de GitHub, renderizado del lado del servidor con Angular para mejorar el rendimiento y el SEO.
Portal empresarial con Nx y NgRx
Portal con área de administración organizado como monorepo Nx, con la gestión de estado centralizada en NgRx.
Librería de componentes UI
Librería de componentes reutilizables creada con Angular CLI y Angular CDK, lista para publicarse y usarse en otros proyectos.
Schematics personalizados de Angular CLI
Colección de schematics propios que amplían los comandos de Angular CLI para generar código según las convenciones del equipo.

