Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de Vaadin

DISPONIBLE EN MODALIDAD:

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?

Profesionales que quieran desarrollar potentes soluciones web haciendo uso de Java

Objetivos

  • 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?

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

  • 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

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
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
tema 3

Características del desarrollo con Vaadin

  • Desarrollo de UI con componentes
  • Qué es la Navegación
  • Funcionamiento de componentes Vaadin
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
tema 5

Datos y eventos

  • Qué es el binding de datos entre componentes
  • Eventos en los componentes
  • Manejo y respuesta ante eventos
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
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
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
tema 9

Características y eventos en el navegador

  • Eventos de reescalado de ventana
  • Ejecutando JavaScript en el navegador
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
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
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
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
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
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
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
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"
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
tema 19

Soporte OSGi (Open Services Gateway Initiative)

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

Vaadin Designer

  • Instalación
  • Utilizando Vaadin Designer
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
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
tema 23

Vaadin Multiplatform Runtime

  • Guía de migración paso a paso
  • Configuración y conceptos avanzados
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

Curso de Vaadin bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient