
Learning Web Development with Bootstrap and AngularJS
Stephen Radford
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~224
- Nivel
- Básico
De qué trata
Introducción práctica de Stephen Radford, desarrollador full-stack británico, al desarrollo de aplicaciones de una sola página combinando AngularJS (la rama 1.x) con Bootstrap 3. Está pensado para quienes ya manejan HTML, CSS y JavaScript básico y quieren dar el salto de las páginas estáticas a aplicaciones dinámicas en el navegador.
El libro arranca con un primer capítulo, «Hello, {{name}}», donde se instalan AngularJS y Bootstrap y se presenta el data binding. Luego avanza por los pilares de AngularJS: controladores, scopes y directivas integradas, filtros (incluidos filtros propios), enrutamiento con varias vistas, construcción de vistas con los componentes de Bootstrap y operaciones CRUD. También explica cómo integrar AngularStrap para usar los componentes JavaScript de Bootstrap como directivas de Angular, cómo conectar la aplicación con un servidor, cómo personalizar Bootstrap con Less, cómo automatizar tareas con Grunt y gulp, y cómo escribir una directiva propia.
Todo el contenido gira en torno a un único proyecto, un gestor de contactos que crece capítulo a capítulo. Es una forma clara de entender cómo encajan las piezas de AngularJS en una aplicación real. Conviene saber que AngularJS ya no tiene soporte y no tiene nada que ver con el Angular moderno, que Bootstrap 3 está superado y que Grunt y gulp han dado paso a otras herramientas. Hoy sirve sobre todo para mantener proyectos heredados o para entender los orígenes de los frameworks SPA.
- AngularJS 1.x
- Bootstrap 3
- Data binding
- Filtros
- Routing
- Vistas
- CRUD
- Directivas
- AngularStrap
- Less
- Grunt
- gulp
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Gestor de contactos
Aplicación de una sola página con AngularJS y Bootstrap 3 para listar, buscar, crear, editar y borrar contactos. Usa filtros, rutas con varias vistas y componentes de AngularStrap, se conecta a un servidor y se automatiza con task runners.

