Desarrollo de aplicaciones SPA con Angular 2

  • Ingeniería Software
  • curso
  • 36
  • Finalizado
PRESENCIAL

Desde hace un tiempo el status quo del desarrollo de aplicaciones web se ha visto sacudido por la irrupción de frameworks basados en JavaScript. De ese modo, el bipartidismo entre Java y .NET, que gobernaba con puño de hierro la mayor parte del desarrollo web, ha empezado a perder adeptos, y algunos dicen que incluso empiezan a temer por su hegemonía.

Esta lucha de poder se está librando en realidad desde hace bastante tiempo, pero ha sido ahora cuando por fin se ha alzado un líder que está desafiando cara a cara a Oracle (Java) y Microsoft (.NET). Este líder es Angular, auspiciado por Google, y ha venido para quedarse.

Angular ha dejado de ser una tecnología para early adopters, para convertirse en la elección principal de un gran número de empresas que se dedican al desarrollo de software en España, y en todo el mundo. Las ofertas de empleo que demandan un perfil frontend con Angular no han hecho más que crecer en los últimos meses, y la tendencia parece ser al alza.

Angular también ha crecido, se ha hecho mayor con la versión 2. Y le ha costado caro, ya que ha roto completamente con la versión que le dio la fama, indignando a un importante número de fans. Pero este cambio era necesario. El frontend no es una capa de software que no tenga reglas. Debe tener sólidos principios arquitectónicos, los mismos que el backend. Y lo cierto es que el frontend ha sido estos últimos años un saco en lo que todo vale.

Angular 2+ viene a ocupar la posición que nadie ha sido capaz de ocupar en el frontend en todos estos años. Y lo está consiguiendo.

En este curso desgranaremos al detalle la filosofía de Angular y veremos con ejemplos prácticos cómo podemos construir aplicaciones potentes, modernas, eficientes y que sigan principios de arquitectura y calidad del software.

Este curso forma parte del Curso de Especialización en Desarrollo de Front-End.

Objetivos

Los alumnos deberán adquirir las siguientes competencias:

  • Ser capaz de configurar un entorno de desarrollo compatible con AngularJS
  • Entender la filosofía de desarrollo y la arquitectura de las aplicaciones basadas en AngularJS
  • Ser capaz de crear desde cero aplicaciones basadas en AngularJS
  • Ser capaz de integrar otras aplicaciones con AngularJS a través de servicios web
  • Conocer la técnicas de optimización en el frontend (minimizar cargas, tamaño, peticiones, lazy loading, etc.)

Público objetivo

Profesionales técnicos, administradores gestores/jefes de proyecto y desarrolladores interesados en dominar Angular.

Observaciones

Conocimientos básicos de programación web y estar familiarizado con la sintaxis básica de JavaScript.

Número mínimo de alumnos para realizar un curso: 8

1. Empezando a conocer Angular

  • ¿Qué es Angular?
  • ¿Qué necesito para trabajar con Angular?
  • Arquitectura
  • Rendimiento
  • Versiones
  • ¿Porqué el cambio de Angular 2?
  • Abre tu mente (cómo debes pensar ahora que trabajas con Angular)
  • Web Components
  • Angular no es nadie sin sus amigos (el ecosistema de Angular)
  • Instalación
  • Configuración del entorno de desarrollo
  • Anatomía de una aplicación Angular

2. Módulos

3. Components

  • Anatomía de un componente
  • Ciclo de vida de un componente

4. Templates y Data-Binding

5. Expresiones

6. Servicios

7. Inyección de dependencias

8. Filtros

9. Directivas

10. Routing

  • Guards
  • Resolvers
  • Lazyload
  • Estrategias de precarga de módulos

11. Consumir APIs - Promises VS Observables

12. Librerías de componentes

  • PrimeNG
  • DevExtreme

13. Formularios

  • Formbuilder
  • Validadores
  • Modelos

14. SessionStorage VS LocalStorage

15. Caching & Service Workers

16. Inputs y Outputs – Como crear y reutilizar mis propios componentes

17. RxJS

18. Compiling & Building – La elección

  • AoT o JiT
  • WebPack o SystemJS – Y los que vienen…
  • AngularCLI vs Yeoman – Y los que vienen…

19. Optimización

20. Angular Universal – Desandar el camino de Angular

21. Testeo unitario con Karma y Jasmine

22. Taller final: Construcción de una aplicación Angular completa desde cero

23. Conclusiones

Este curso puede ser bonificado a través de los créditos de formación de la Fundación Tripartita, siendo ITI la entidad Organizadora del curso. Para ello, la inscripción debe realizarse con al menos 7 días de antelación. Inscripciones posteriores no podrán bonificarse. Si necesita que dicha gestión la realice ITI, póngase en contacto con nosotros aquí.

Todos los cursos tienen un precio base específico. Sobre el precio base, se podrán aplicar una
serie de descuentos en los siguientes casos:

  • Inscripción anticipada (30, 20 y 10 días antes de la fecha de fin de inscripción).
  • Inscripción de más de un alumno de una misma organización.
  • Ser asociados de ITI o disponer de un acuerdo de colaboración con ITI.

El precio final tras los descuentos deberá incrementarse con el correspondiente IVA (21%).

Consulta nuestros descuentos especiales si realizas 3 o más cursos en desarrollo Front-End.

Consulta nuestra política de precios

    Inscribirse

    Rellena los datos de este formulario y nos pondremos en contacto contigo para confirmar la inscripción a este curso

    Datos del participante



    Asociado/Colegiado AVIT-COITCV SiNo

    Datos de la empresa


    Empresa asociada a ITI SiNo

    He leído y acepto la política de privacidad

    Deseo recibir el Newsletter o boletines de ITI

    Deseo recibir el Newsletter o boletines de ITI

    Deseo recibir el boletín de formación de ITI

    Deseo recibir el boletín de formación de ITI

    form-single-oferta-formativa
    https://iti.es/gracias-cursos?pid=1238&tipo=formacion

    Datos Básicos

    Inscripción: Del 30/03/2017 al 20/09/2017
    Inicio: 27/09/2017
    Fin: 27/10/2017
    Duración: 36
    Horario: 27 y 29 de septiembre y 3, 5, 17, 19, 20, 24, 26 y 27 de octubre, de 16:00 a 20:00 horas
    Lugar: Instituto Tecnológico de Informática - ITI. UPV-CPI, Edificio 8G, 4ª planta

    Formación personalizada

    ¿Te interesa que ITI proporcione este curso a medida para tu empresa? Rellena nuestro formulario de necesidades formativas y nos pondremos en contacto contigo.