Desarrollo de aplicaciones con Vue Typescript

  • Desarrollo web
  • curso
  • 24
  • 29/06/2020

Curso de formación realizado en colaboración con la Asociación Valenciana de Ingenieros de Telecomunicación (AVIT)

Desarrollar aplicaciones web en Typescript está de moda. No es una moda pasajera, es un movimiento que ya está completamente asimilado por las empresas de occidente (Europa y Estados Unidos). Tanto es así, que las ofertas de trabajo que solicitan un perfil de Frontend en JavaScript empiezan a ser la norma.
Nos guste o no, Typescript no se va a marchar.
De la explosión inicial de frameworks que trataron de conquistar el nuevo mundo, ya solo quedan 3 que han conseguido asentarse en el complicado trono de hierro del desarrollo en Javascript/Typescript: Angular, React y Vue.
Destaca Vue dentro de este trío, puesto que es el único que no tiene detrás una gran empresa que esté financiando su desarrollo. La naturaleza Open Source, y el desarrollo basado en la comunidad de Vue es muy interesante, dado que no obedece a ningún interés más que al técnico.
Además, el rendimiento y la filosofía abierta de Vue le hace encajar en un amplio espectro de tipologías de desarrollo.
En este curso analizaremos Vue como framework para desarrollo de frontends en Javascript. Veremos sus fortalezas y sus debilidades, lo compararemos con sus principales competidores y profundizaremos en su conocimiento hasta ser capaces de desarrollar una aplicación web completa en esta tecnología.
Acompañaremos a los alumnos desde la base de Vue, pasando por todos los conceptos, y plantearemos finalmente una arquitectura basada en la experiencia que hemos adquirido estos últimos años como early-adopters de Vue.

 

Objetivos

El alumno deberá adquirir las siguientes competencias:

  • Ser capaz de configurar un entorno de desarrollo compatible con Vue
  • Entender la filosofía de desarrollo y la arquitectura de las aplicaciones basadas en Vue
  • Ser capaz de crear desde cero una aplicación basada en Vue
  • Ser capaz de integrar otras tecnologías con Vue, como WebSockets a través de la librería socket.io

 

Público objetivo

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

 

Prerrequisitos

Conocimientos básicos de Javascript, HTML y CSS. Nociones de programación orientada a objetos (lenguaje tipado). Recomendable conocimientos en otros frameworks de desarrollo de Frontend con JavaScript (Angular, React).

  1. Presentación.
  2. ¿Qué es Vue?.
    • Pros vs. Contras.
    • Características.
    • Competidores.
  3. Adopción de Vue en el mercado.
  4. ¿TypeScript en el front-end?.
  5. El ecosistema de Vue.
  6. Vue CLI: Instalación.
  7. Vue: Crear proyecto.
  8. Estructura de un componente.
  9. Ciclo de vida de un componente.
  10. Componente
    • Estructura
    • Renderizado declarativo.
    • Importar componente en otro componente.
    • Condiciones.
    • Bucles.
    • Interacción del usuario.
    • Clases CSS.
    • Estilos CSS.
    • Filtros.
    • Mixins.
    • Slots.
    • Carga dinámica de componentes.
    • Eventos.
    • Propiedades.
    • Referencias.
    • Modos
    • Variables de entorno.
  11. Vue Router.
    • Rutas dinámicas.
    • Rutas anidadas.
    • Navegación programada.
    • Obtener datos de la url.
    • Rutas con nombres.
    • Vistas con nombres.
    • Redirecciones.
    • Alias.
    • Paso de propiedades.
    • (k) Obtener datos.
    • Lazy loading routes.
  12. VeeValidate.
    • ValidationProvider.
    • ValidationObserver.
  13. Api REST.
    • Características.
    • Ventajas.
    • Inconvenientes
  14. JWT
    • Funcionamiento
  15. Axios.
    • Vue-axios.
  16. Servicios
    • Problemática.
    • Definición.
    • Store.
    • State.
    • Getters.
    • Mutations.
    • Actions.
    • Modules.
    • Registro dinámico de módulos.
    • Uso de Vuex en componentes.
  17. Websockets
  18. Vue-Socket.io-Extended.
    • uso.
    • Integración con Vuex.
    • Capturar eventos en Vuex.
  19. Internacionalización: vue-i18n.

Este curso puede ser bonificado a través de los créditos de formación de la FUNDAE, 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 en formacion@iti.es con una antelación mínima de 10 días antes del inicio del curso.

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 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*.

* Estos descuentos no serán de aplicación durante el periodo de inscripción anticipada.

Más información aquí

Datos Básicos

Inscripción: Del 17/02/2020 al 19/06/2020
Inicio: 29/06/2020
Fin: 15/07/2020
Duración: 24
Horario: Lunes y miércoles de 16:00 a 20:00 h
Lugar: Aula de formación del Instituto Tecnológico de Informática- ITI. Ciudad Politécnica de la Innovación, Edificio 8G, Cuarta Planta