Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Vaadin

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Vaadin es un Framework de desarrollo de aplicaciones web que permite a los desarrolladores crear interfaces de usuario con Java. Proporciona un conjunto de componentes y permite crear sus propios componentes.

Su gran facilidad de uso, reutilización y extensibilidad hacen de Vaadin una opción muy interesante para el desarrollo de aplicacionesde grandes empresas.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en Vaadin bonificable para empresas

A quién va dirigido nuestro curso de Vaadin

Profesionales que quieran desarrollar potentes soluciones web haciendo uso de Java

Objetivos de nuestro curso de Vaadin

  • Conocer el Framework Vaadin y ser capaz de desarrollar aplicaciones web robustas basadas en componentes reutilizables a través de Java.

Qué vas a aprender en nuestro curso de Vaadin

Vaadin es un Framework de desarrollo de aplicaciones web que permite a los desarrolladores crear interfaces de usuario con Java. Proporciona un conjunto de componentes y permite crear sus propios componentes.

Su gran facilidad de uso, reutilización y extensibilidad hacen de Vaadin una opción muy interesante para el desarrollo de aplicacionesde grandes empresas.

Requisitos de nuestro curso de Vaadin

  • Experiencia en desarrollo Java
  • Recomendable haber desarrollado con Spring o haber realizado el curso de Spring de Imagina Formación
  • Recomendable tener experiencia desarrollando aplicaciones web

Temario del curso de Vaadin

tema 1

Introducción a Vaadin y Puesta en Marcha

  • Qué es Vaadin
  • Preparación del Entorno de Desarrollo
  • Instalación
  • Conceptos clave
  • Creación de la primera aplicación Vaadin
  • Ejecución de la aplicación
iconArrowDown
tema 2

Iniciación al Desarrollo con Vaadin

  • Starters y arquetipos Maven
  • Analizando en detalle un proyecto Vaadin
  • Depuración
  • Análisis de la arquitectura de proyectos Vaadin
  • Diferencias esenciales en las versiones de Vaadin
  • Vaadin Flow
  • Vaadin Fusion
iconArrowDown
tema 3

Características del desarrollo con Vaadin

  • Desarrollo de UI con componentes
  • Qué es la Navegación
  • Funcionamiento de componentes Vaadin
iconArrowDown
tema 4

Componentes de Vaadin

  • Componentes para formularios
  • Visualización de componentes
  • Interacción con los componentes
  • Componentes de datos
  • Distintos tipos de Layouts
  • Instalación de componentes
  • Directorio público de componentes de Vaadin
iconArrowDown
tema 5

Datos y eventos

  • Qué es el binding de datos entre componentes
  • Eventos en los componentes
  • Manejo y respuesta ante eventos
iconArrowDown
tema 6

Distribución de los componentes

  • Grid de Vaadin
  • Configuración de columnas
  • Renderización en columnas
  • Expansión de filas
  • Ordenación de columnas
  • Estilos en el Grid
iconArrowDown
tema 7

Binding de datos

  • Binding de datos en formularios
  • Validación de campos
  • Carga y guardado de objetos de negocio
  • Binding Beans a formularios
  • Trabajando con Listas
  • Data Providers
  • Componentes con valores
iconArrowDown
tema 8

Navegación

  • Decorador @Route
  • El ciclo de vida de la navegación
  • Layouts para rutas
  • Anidación de rutas
  • Generación de URLs
  • Navegación entre rutas
  • Paso de parámetros entre rutas
  • Refresco y persistencia del estado
  • Manejo de errores en el enrutado
  • Rutas registradas
  • Actualizar el titulo de la página mientras navegamos
  • Registro dinámico de rutas
iconArrowDown
tema 9

Características y eventos en el navegador

  • Eventos de reescalado de ventana
  • Ejecutando JavaScript en el navegador
iconArrowDown
tema 10

Integrando aplicaciones con Vaadin

  • Introducción a las aplicaciones integradas
  • Propiedades de las aplicaciones integradas
  • Estilizando las aplicaciones integradas
  • Seguridad en las aplicaciones integradas
  • Crear un tutorial para una aplicación integrada con Vaadin
  • integrando aplicaciones con los modos de Compatibilidad y Producción.
  • Configurando "Push" en aplicaciones integradas
  • Limitaciones de las aplicaciones integradas
iconArrowDown
tema 11

Dando estilos a aplicaciones

  • Bases de la tematización de aplicaciones
  • Integrando temas personalizados
  • Tematizando componentes web
  • Utilizando temas de componentes
  • Tematizando componentes Overlay
  • Migrando archivos de "theming" de Polymer 2 a Polymer 3
iconArrowDown
tema 12

Integración con Spring

  • Vaadin con Spring Boot
  • Vaadin con Spring MVC
  • Enrutado con Spring
  • Ambitos con Spring y Vaadin
  • Configuraciones de Spring con Vaadin
  • Iniciarse en Spring con Vaadin
iconArrowDown
tema 13

Integración CDI

  • Usando Vaadin con CDI
  • Iniciarse con CDI y Vaadin
  • Uso de CDI Beans en componentes instanciados
  • Contextos con CDI y Vaadin
  • Observables con Vaadin
  • Interfaces de servicio de Vaadin como CDI Beans
  • Iniciarse con CDI y Vaadin
iconArrowDown
tema 14

Progressive Web Applications (PWA)

  • Introducción
  • Creando aplicaciones PWA con Vaadin
  • Iconos de aplicaciones PWA
  • Manifiesto de aplicaciones web PWA
  • Service worker con PWA
  • Página sin conexión con PWA
iconArrowDown
tema 15

Manipulando el DOM con Element API

  • Propiedades y atributos de los elementos
  • Escuchando los eventos de usuarios usando Element API
  • Llamadas remotas a procedimientos
  • Recuperar el input de los usuarios usando Element API
  • Estilizando dinámicamente con Element API
  • Uso de Shadow Root en elementos del lado del servidor
iconArrowDown
tema 16

Creando Componentes

  • Vistazo general a la creación de componentes
  • Creando un componente simple con Element API
  • Creando un componente con múltiples elementos
  • Utilizando API Helpers para definir propiedades de componentes
  • Creando un componente usando componentes existentes
  • Extendiendo componentes
  • Uso de eventos con componentes
  • Creando un contenedor de componentes
  • Uso de callbacks en el ciclo de vida de los componentes
  • Empleando interfaces mixin con Vaadin
iconArrowDown
tema 17

Integrando componentes web

  • ¿Qué son los componentes web?
  • Integrando un componente web
  • Creando una API Java para un componente web
  • Debugging sobre la integración de un componente web
  • Creando otro tipo de Add-on
  • Creando un componente web "In-Project"
iconArrowDown
tema 18

Preparandonos para producción

  • Llevando tu aplicación a producción
  • Aspectos avanzados del modo de producción
  • Deployment On-Promise: Tomcat y Jetty
  • Como ejecutar y desplegar una Flow Application con Jetty
  • Deployment On-Cloud: Docker y Kubernetes
  • Como ejecutar y desplegar una Flow Application con Docker y Kubernetes
iconArrowDown
tema 19

Soporte OSGi (Open Services Gateway Initiative)

  • Soporte OSGi en Vaadin
  • Crear componentes compatibles con OSGi
iconArrowDown
tema 20

Vaadin Designer

  • Instalación
  • Utilizando Vaadin Designer
iconArrowDown
tema 21

Vaadin charts

  • Introducción
  • Pricing
  • Instalando Vaadin Charts para Flow
  • Uso Básico
  • Tipos de gráficos
  • Configuración de los gráficos
  • Datos de los gráficos
  • Estilos CSS
  • Cambios críticos en la versión 6
  • Timelime
iconArrowDown
tema 22

Vaadin Testbench

  • Introducción
  • Instalando los drivers web
  • Creando tests
  • Creando tests mediante objetos de página
  • Interacciones de elementos a bajo nivel
  • Tomando y comparando capturas de pantalla
  • Conceptos avanzados de testing
  • Haciendo tests de confianza
  • Behavior-Driven Development
  • Ejecutando tests con Maven
  • Ejecutando tests en un servidor CI
  • Ejecutando tests en multibles navegadores en red
  • Creando nuestra propia red de tests
iconArrowDown
tema 23

Vaadin Multiplatform Runtime

  • Guía de migración paso a paso
  • Configuración y conceptos avanzados
iconArrowDown
tema 24

Conceptos avanzados

  • Ciclo de vida de la aplicación
  • L18N
  • Modificando la página de Bootstrap
  • Cambiando el comportamiento de Flow con runtime configuration
  • El indicador de carga
  • Configuración del servidor Push
  • Actualizaciones asíncronas
  • Creando vistas colaborativas
  • Modificando como se cargan las dependencias con DependencyFilters
  • VaadinServiceInitListener
  • Contenido dinámico
  • Historial API
  • Recibir datos en tiempo real con StreamReciever
  • UIInitListener
  • Haciendo un componente Add-on compatible con OSGi
  • Las propiedades de Vaadin
iconArrowDown

Preguntas Frecuentes de Vaadin

Beneficios del curso de Vaadin

accordionIcon
El curso de Vaadin ofrece varios beneficios para las empresas, incluyendo el aprendizaje de cómo crear aplicaciones web robustas y eficientes con esta tecnología. Además, los empleados podrán mejorar sus habilidades en desarrollo frontend y backend, lo que se traducirá en una mayor productividad y calidad en los proyectos.

¿El curso de Vaadin es 100% bonificable por FUNDAE?

accordionIcon
Sí, el curso de Vaadin es 100% bonificable a través de FUNDAE. Esto significa que las empresas pueden recuperar el coste de la formación íntegramente, siempre y cuando cumplan con los requisitos establecidos por la fundación.

¿Cómo se imparten las clases del curso de Vaadin?

accordionIcon
Las clases del curso de Vaadin se imparten de manera online, ofreciendo flexibilidad para que los participantes puedan acceder a las lecciones desde cualquier lugar. También se cuenta con materiales didácticos y soporte de instructores expertos para resolver cualquier duda o problema que surja durante el curso.

¿Qué habilidades desarrollarán mis empleados con el curso de Vaadin?

accordionIcon
Tus empleados desarrollarán habilidades avanzadas en desarrollo web con Vaadin, incluyendo el manejo de componentes de interfaz de usuario, integración con backend, y técnicas de optimización de rendimiento. Esto les permitirá crear aplicaciones web modernas y eficientes, mejorando así su capacidad de trabajo en proyectos complejos.

¿Cómo me inscribo en el curso de Vaadin?

accordionIcon
Para inscribirte en el curso de Vaadin, necesitas completar un formulario de inscripción y proporcionar algunos datos básicos de tu empresa. Una vez realizado este paso, recibirás toda la información necesaria para comenzar el curso, así como acceso a la plataforma de aprendizaje online.