Desarrollo de aplicaciones empresariales con VueJS (TypeScript)

  • Desarrollo web
  • curso
  • 24
  • Finalizado

Desarrollar aplicaciones web en JavaScript 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, JavaScript 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: 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.js.

 

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.

 

Observaciones y requisitos

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

 

  1. ¿Qué es Vue?
    • Características.
    • Pros vs Contras.
    • Competidores
  2. Adopción de Vue en el mercado.
  3. Ecosistema de Vue.
  4. ¿TypeScript en el front-end?
  5. Vue CLI: Instalación.
  6. Vue: crear proyecto.
  7. Estructura de un proyecto Vue.
  8. Ciclo de vida de un componente.
  9. 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.
    • Propiedades.
    • Eventos.
    • Acceso a propiedades y métodos de un componente hijo.
  10. Vuelidate: Formularios.
  11. Vue Router:
    • Rutas dinámicas.
    • Rutas anidadas.
    • Navegación programática.
    • Rutas con nombres.
    • Redirecciones.
    • Envío de datos.
    • Guardas
    • Obtener datos.
    • Lazy Loading Routes.
  12. Conexión a servicios REST:
    • Servicios
    • Vue-axios
  13. Vuex:
    • Introducción.
    • Instalación y configuración.
    • Store.
    • Actions.
    • Getters.
    • Mutations.
    • Namespaces.
    • vuex-persist.
  14. Autenticación:
    • Introducción a JWT.
    • Google Firebase.
  15. Comunicación bidireccional en tiempo real:
    • Websockets.
    • Vue-Socket.io-Extended
  16. Conclusiones
  17. Taller transversal: Construcción de un proyecto VUE completo desde cero (se irá construyendo a lo largo del curso de manera incremental)

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í


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


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=7924&tipo=formacion

Datos Básicos

Inscripción: Del 31/03/2019 al 25/10/2019
Inicio: 05/11/2019
Fin: 21/11/2019
Duración: 24
Horario: Martes y jueves 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