Desarrollo de aplicaciones SPA con Angular 5

  • Desarrollo web
  • curso
  • 36
  • 11/06/2018

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 no ha parado de crecer en los últimos años. Después de superar el primer impacto de migrar de la versión 1 a la 2, los responsables de Angular han conseguido liberar versiones a lo largo del tiempo con más seguridad para los desarrolladores. No obstante, el ritmo de nuevas versiones es elevado, tanto que ya estamos cerca de la versión 6 de Angular. Pero estos cambios son necesarios… 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 viene a ocupar la posición que nadie hasta ahora 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.

Objetivos

Los alumnos deberán adquirir las siguientes competencias:

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

Dirigido

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

Requisitos

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

  1. Empezando a conocer Angular
    1. ¿Qué es Angular?
    2. ¿Qué necesito para trabajar con Angular?
    3. Arquitectura
    4. Rendimiento
    5. Versiones
    6. ¿Por qué el cambio de Angular 5?
    7. Abre tu mente (cómo debes pensar ahora que trabajas con Angular)
    8. Web Components
    9. Angular no es nadie sin sus amigos (el ecosistema de Angular)
    10. Instalación
    11. Configuración del entorno de desarrollo
    12. Anatomía de una aplicación Angular
  2. Angular CLI
  3. Módulos
  4. Components
    1. Anatomía de un componente
    2. Ciclo de vida de un componente
    3. Tipos de componentes
    4. Todos los componentes no son reutilizables, y por qué eso es bueno
  5. Templates y Data-Binding
  6. Expresiones
  7. Servicios
  8. Inyección de dependencias
  9. Filtros
  10. Directivas
  11. Routing
    1. Guards
    2. Resolvers
    3. Interceptors y Lazy Loading
    4. Estrategias de precarga de módulos
  12. Consumir APIs - Promises VS Observables
  13. Librerías de componentes
    1. PrimeNG
    2. DevExtreme
    3. Como no caer en el JS-Hell
  14. Formularios
    1. FormBuilder
    2. Validadores
    3. Modelos
  15. SessionStorage VS LocalStorage
  16. Caching & Service Workers
  17. Inputs y Outputs – Como crear y reutilizar mis propios componentes
  18. RxJS
  19. Optimización
  20. Novedades en Angular 6
    1. Angular Elements
    2. Ivy renderer
    3. Bazel & Closure Compiler
    4. Component Dev Kit (CDK)
    5. Schematics
  21. Taller transversal al temario: Construcción de una aplicación Angular completa desde cero
  22. 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 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



Datos de la empresa


Empresa asociada al ITI SiNo

Datos Básicos

Inscripción: Del 10/01/2018 al 31/05/2018
Inicio: 11/06/2018
Fin: 09/07/2018
Duración: 36
Horario: Lunes y miércoles de 16 a 20h
Lugar: Instituto Tecnológico de Informática- ITI. Ciudad Politécnica de la Innovación, Edificio 8G, Cuarta Planta

Este sitio web utiliza cookies para que tengas una mejor experiencia de usuario. Si continúas navegando estás dando tu consentimiento para la aceptación de cookies y la aceptación de nuestra Política de cookies.

ACEPTAR
Aviso de cookies