Centre d’innovació i Tecnologia BARCELONATECH




Fechas y Horarios

Fechas: 5 al 8 de Julio más el 11 de Julio.
Horario: de 16h a 20h


Duración

20 horas


Lugar de realización

InLab FIB UPC
c/ Jordi Girona, 1-3. Edifici C6. 08034, Barcelona







Tecnologías de la Información y de las Comunicaciones (TIC)


Creación de aplicaciones web con AngularJS


Angular es un entorno de trabajo “client-side” que facilita el desarrollo de aplicaciones web de una plana (SPA).

Tiene como objetivo simplificar el desarrollo y las pruebas de aplicaciones. Se organiza mediante una arquitectura MVC (Model-View-Controller) que ayuda a la estructuración de aplicaciones JavaScript complejas. Diferencia dos formas de programar, la presentación y conexión de componentes, que se hace de manera declarativa dentro del HTML, mientras que se reserva la programación imperativa para la lógica de la aplicación.

La funcionalidad más importante es el enlace de datos bidireccional, que permite al programador olvidarse de la manipulación del DOM, delegando a Angular esta tarea, frecuentemente pesada.

El uso de Angular facilita la extensibilidad de las aplicaciones y la reutilización de componentes de programas consiguiendo la programación de aplicaciones impactantes en poco tiempo.

El objetivo principal de esta acción formativa es el aprendizaje de un entorno para desarrollar aplicaciones web de una sola página haciendo especial énfasis en el uso de los datos y en el diseño de su arquitectura.

Se requieren conocimientos básicos de desarrollo en JavaScript y HTML, así como tener nociones de CSS y de Bootstrap.

 

BENEFICIOS DEL PROGRAMA

  • Conocer los principios de la arquitectura MVC.
  • Desarrollar una aplicación web “client-side” con Angular y componentes reutilizados de otros proyectos.
  • Decidir cuándo una aplicación web (o partes de esta) es necesario que sea SPA y como se complementa con el mundo móvil.

 

A QUIÉN VA DIRIGIDO

  • Desarrolladores de aplicaciones web y gestores de proyectos TIC.
  • Estudiantes de Informática o Telecomunicaciones que quieran ampliar sus conocimientos en esta área.
  • Cualquier profesional que, cumpliendo los requisitos de conocimientos mínimos, esté interesado en ampliar su conocimiento teórico y práctico en el desarrollo de aplicaciones con AngularJS.

 

CONTENIDOS

1. Introducción, conceptos básicos de angular (directivas, módulos, ...)

2. Visualización y enlace de datos: el uso del “mustache” {{ }}

3. Modelos y controladores: los ámbitos, la herencia y la inyección

4. Comunicaciones REST

5. Elementos de aplicación: Router, Partials, Sanitize, Pluralize, etc.

6. Eventos y observadores

7. Angular en móviles y tabletas: Diseño “responsive” y/o aplicación nativa. El uso del entorno Ionic

 

DIRECCIÓN Y PROFESORADO

Dirección académica

Jaume Figueras Jove

Licenciado en Informática por la UPC en 1998. Lleva acabo su investigación en control automático y en simulación y optimización por ordenador. Ha diseñado y desarrollado CORAL, un sistema óptimo para el control de redes de alcantarillado, aplicados en Barcelona(España); PLIO, un sistema óptimo de control y planificación para la producción y distribución de agua potable, aplicado en Santiago de Chile (Chile) y Murcia(España). Hoy en día participa en diferentes proyectos industriales, como la optimización de consumo energético de las líneas de tranvía en Barcelona junto a TRAM y SIEMENS y el desarrollo de tooPath (http://www.toopath.com) un sistema web gratuito que permite el seguimiento de dispositivos móviles. Es también el representante local de OSM (http://www.openstreetmap.org) en Catalunya y participa en diferentes proyectos FOSS.

 

 

Profesorado

Jaume Figueras Jove

Licenciado en Informática por la UPC en 1998. Lleva acabo su investigación en control automático y en simulación y optimización por ordenador. Ha diseñado y desarrollado CORAL, un sistema óptimo para el control de redes de alcantarillado, aplicados en Barcelona(España); PLIO, un sistema óptimo de control y planificación para la producción y distribución de agua potable, aplicado en Santiago de Chile (Chile) y Murcia(España). Hoy en día participa en diferentes proyectos industriales, como la optimización de consumo energético de las líneas de tranvía en Barcelona junto a TRAM y SIEMENS y el desarrollo de tooPath (http://www.toopath.com) un sistema web gratuito que permite el seguimiento de dispositivos móviles. Es también el representante local de OSM (http://www.openstreetmap.org) en Catalunya y participa en diferentes proyectos FOSS.

 

INFORMACIÓN GENERAL

Formación en modalidad Presencial

 

Sistema de evaluación Evaluación continua y asistencia mínima 80%.

 

Matrícula 440€