El desarrollo web actual se enfoca cada vez más a la creación de aplicaciones con interfaces de usuario más ricas y por tanto usables. Esto hace que el desarrollo de la interfaz de dichas aplicaciones se vuelva cada vez más complejo y que las herramientas usadas hasta la fecha presenten deficiencias en algunos casos, al generar código poco estructurado y difícilmente mantenible.
Para solventar este problema surgen frameworks como Angular, que buscan proporcionar una arquitectura robusta y bien definida sobre la que crear aplicaciones web fácilmente mantenibles.
1.-Instalación del entorno de trabajo
En primer lugar instalaremos los elementos necesarios para poder crear aplicaciones sobre Angular 2. Como parte del proceso de instalación veremos los distintos elementos que lo forman y cómo trabajar con ellos.
Duración estimada: 2 horas.
2.-TypeScript
Las aplicaciones desarrolladas en Angular 2 deben ejecutarse sobre un navegador, por lo que deben estar implementadas en los lenguajes que estos soportan (típicamente Javascript para el contenido dinámico). Sin embargo Angular no emplea estos lenguajes, sino TypeScript o Dart. El framework genera a partir del código en estos el Javascript que empleará el navegador. En este punto veremos las características más importantes de este lenguaje.
Duración estimada: 3 horas.
3.-Plantillas y Componentes
Los elementos más importantes de toda aplicación web son las pantallas con las que interactuará el usuario. En Angular estas se implementan siguiendo un patrón MVC mediante plantillas y componentes, cuyo funcionamiento veremos en este punto.
Duración estimada: 6 horas.
4.-Acceso al servidor
Las aplicaciones web necesitarán siempre acceder a un servidor para obtener y actualizar los datos con los que trabajan. En este punto veremos cómo hacer esto en Angular 2.
Duración estimada: 4 horas.
5.-Servicios
Veremos como Angular 2 emplea el patrón de inyección de dependencias para facilitarnos la creación de una arquitectura de aplicación elegante, mantenible y fácilmente testeable.
Duración estimada: 2 horas.
6.-Integración con AngularJS 1
Finalmente veremos como Angular 2 permite trabajar con componentes escritos para la versión anterior del framework, lo cual es muy útil a la hora de trabajar con aplicaciones antiguas.
Duración estimada: 3 horas.