
ng-book The Complete Book on Angular
Nate Murray, Felipe Coury, Ari Lerner, Carlos Taborda
- Editorial
- Fullstack
- Año
- 2020
- Páginas
- ~769
- Nivel
- Intermedio
De qué trata
Edición moderna de ng-book, el conocido libro de Fullstack.io (hoy newline) escrito por Nate Murray, Felipe Coury, Ari Lerner y Carlos Taborda, que enseña Angular (2+) desde cero. La edición de 2020 se fue actualizando a lo largo de ese año a las versiones vigentes del framework; la revisión que hoy publica newline cubre Angular 11. No requiere experiencia previa con AngularJS, pero sí conviene dominar JavaScript, y le saca más partido un lector de nivel intermedio que quiera profundizar en la arquitectura del framework.
En sus capítulos cubre TypeScript y anotaciones de tipos, cómo funciona Angular internamente, componentes, enlace de datos y componentes integrados, formularios y validaciones, Observables y RxJS, arquitectura de datos con RxJS y con Redux, inyección de dependencias y servicios, consumo de APIs con HttpClient y enrutamiento. También incluye componentes avanzados, hooks del ciclo de vida, pruebas, aplicaciones híbridas para migrar una app de AngularJS a Angular y aplicaciones móviles con NativeScript.
El aprendizaje se apoya en varias aplicaciones de ejemplo que ilustran cada concepto, con su código completo. Su gran aporte es el tratamiento de la arquitectura de datos (RxJS y Redux), un tema que muchos libros introductorios pasan por alto. En cambio, no trata NgRx en profundidad (usa Redux directamente), ni SSR, ni las novedades posteriores como los componentes standalone o los signals, y el capítulo de NativeScript ha envejecido. Es un libro extenso; se puede leer por partes según lo que se necesite.
- Angular 11
- TypeScript
- Componentes
- Formularios
- RxJS
- Redux
- Inyección de dependencias
- HttpClient
- Routing
- Lifecycle hooks
- Testing
- NativeScript
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Clon de Reddit
Primera aplicación del libro: lista de artículos con votos, construida con componentes de Angular para practicar la arquitectura de componentes, el renderizado dinámico y la entrada de datos del usuario.
Aplicación de chat en tiempo real
Chat que sirve para estudiar la arquitectura de datos con Observables de RxJS y, en otra versión, con Redux.
Búsqueda de YouTube mientras escribes
Buscador que hace peticiones HTTP a la API de YouTube a medida que el usuario escribe, combinando HttpClient y RxJS.
Buscador de Spotify
Aplicación de varias páginas que usa el router de Angular, servicios con inyección de dependencias y la API de Spotify.
Componentes avanzados personalizados
Pestañas, un repetidor propio y transclusión de contenido para practicar la creación de componentes de interfaz reutilizables.

