Generalidades sobre la programación web y GWT
  • ¿Cómo funciona una aplicación web?
  • ¿Cómo funciona una aplicación web? Parte 2
Introducción a GWT
  • Preparación del entorno de desarrollo
  • Introducción a GWT
  • Crear una aplicación en GWT (Hola mundo)
  • Radiogafía de una aplicación GWT
  • Despliegue de aplicación en Tomcat
Introducción a las interfaces de usuario en GWt
  • ¿Qué son los widgets y paneles en GWT?
  • Ejemplo de creación de un widget
  • Uso de CSS en un widget
  • Crear un estilo CSS secundario
  • Crear un estilo CSS dependiente del primario
Uso de widgets básicos
  • El widget Label
  • El widget HTML
  • El widget Image
  • El widget Anchor
Uso de los paneles en GWT
  • El RootPanel
  • El FlowPanel
  • HTMLPanel
  • ScrollPanel
  • Grid parte 1
  • Grid parte 2
  • PopupPanel
  • DialogBox
  • DisclosurePanel
  • DeckPanel
  • DockPanel
Widgets y formularios
  • Introducción al panel FormPanel
  • Widget Button
  • Widget PushButton
  • Widget ToggleButton
  • Widget CheckBox
  • Widget RadioButton
  • Widget ListBox
  • Widget SuggestBox
  • Widget TextBox
  • Widget PasswordTextBox
  • Widget TextArea
  • Widget Hidden
  • Envío de parámetros al servidor parte 1
  • Envío de parámetros al servidor parte 2
  • Envío de parámetros al servidor parte 3
  • Subir archivos al servidor parte 1
  • Subir archivos al servidor parte 2
Comunicación con el servidor via RPC
  • Generalidades sobre AJAX
  • Generalidades sobre los servlets
  • Generalidades sobre RPC
  • Radiografía de un servicio RPC
  • Creación de un servicio en RPC
  • Interfaz Async
  • Conexión a Base de Datos para pruebas en servidor
  • Implementación de un método de servicio
  • Llamada a un método remoto con RPC
  • Manejo de excepciones RPC
Los layots panel
  • RootLayoutPanel
  • DockLayoutPanel
  • SplitLayoutPanel
  • StackLayoutPanel
  • TabLayoutPanel
Manejo de eventos
  • Introducción al manejo de eventos
  • Documentación de GWT sobre los eventos
  • Evento de clic
  • Eventos de focus
  • Eventos de teclado
  • Eventos de cambio
Widgets complejos
  • El Widget Tree
  • El widget MenuBar
  • El widget DatePicker y DateBox
  • El Widget CellTree parte1
  • El Widget CellTree parte2
  • El Widget CellList
  • CellList con Inputs y DataProvider
  • CellList con objetos personalizados
  • El Widget CellTable
Proyecto de práctica: Aplicación de Email
  • Presentación de la aplicación
  • Modelo Email y conexión a base de datos
  • Arquitectura RPC para la aplicación de Email
  • Construcción de la estructura general de la aplicación
  • Creación de la barra lateral de la aplicación
  • Creación de la tabla de emails
  • Despligue de los emails encontrados en el servidor
  • Despliegue del mensaje de Email
Bonus del curso Java a profundidad: Los servlets
  • Crear un Servlet en Netbeans
  • El protocolo HTTP 1
  • El protocolo HTTP 2
  • Servidores web y servlets
  • Radiografía de un servlet
  • Ciclo de vida de un Servlet