Ajax con Lenguaje Java

Curso

En Madrid

750 € + IVA

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Descripción

  • Tipología

    Curso

  • Lugar

    Madrid

  • Horas lectivas

    25h

Objetivo del curso: Java es el lenguaje bassado en objetos predominante en el panorama actual a nivel de programación Web. Se utiliza integrado en un navegador web permitiendo el desarrollo de interfaces de usuario mejoradas y páginas web dinámicas. Dirigido a: Objetivos: Integrar Java y Ajax con el fin de acelerar la carga de páginas Web e imbuir de potentes funcionalidades a laspágins web que realicemos. Comprender el uso de variables, operadores, objetos del lenguaje y del navegador. Aprender a crear efectos Web con JavaScript. Usar interacción con PHP, aceleración de formularios y tipos de datos.

Instalaciones y fechas

Ubicación

Inicio

Madrid
Ver mapa
C/Francisco Giralte,2

Inicio

Consultar

A tener en cuenta

No se requieren conocimientos previos aunque es preferible tener conocimientos básicos de programación orientado a objetos.

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

¿Quién quieres que te responda?

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Opiniones

Materias

  • CGI
  • Google Maps

Temario

Módulo 1: Introducción a AJAX

  • Desde CGI a Flash pasando por DHTML
  • Ventajas e inconvenientes del entorno de las aplicaciones
  • Web actuales
  • Introducción a Ajax
  • Definición de Ajax
  • ¿Ajax es una tecnología nueva?
  • ¿Por qué existe tanto interés en torno a Ajax actualmente?
  • Requisitos para utilizar Ajax
  • Resumen

Módulo 2: Conceptos básicos sobre Ajax

  • Fundamentos de las peticiones y respuestas HTTP
  • El objeto XMLHttpRequest
  • Métodos de XMLHttpRequest
    • abort()
    • getAllResponseHeader
    • getResponseHeader("nombreEncabezado")
    • open("método","URL","async","nombreUsuario","clave")
    • setRequestHeader("etiqueta","valor")
    • send("contenido")
  • Propiedades de XMLHttpRequest
    • onreadystatechange
    • readyState
    • responseText
    • responseXML
    • status
    • statusText
  • Compatibilidad con distintos navegadores
  • Enviar una petición al servidor
  • Ejemplo básico con Ajax
  • Resumen

Módulo 3: Imágenes

  • Subir imágenes al servidor
  • Mostrar imágenes
  • Cargar imágenes
  • Generación dinámica de miniaturas

Módulo 4: Ajax a base de datos

  • Introducción a MySQL
  • Conectar con MySQL
  • Consultar una base de datos MySQL
  • Precauciones y consejos sobre MySQL
  • Implementar las consultas Ajax de bases de datos en nuestro calendario
  • Autocompletar correctamente
  • Cargar el calendario
  • Resumen

Módulo 5: Formularios

  • GET versus POST
  • Enviar valores
  • Validación de formularios
  • Resumen

Módulo 6: Imágenes

  • Subir imágenes al servidor
  • Mostrar imágenes
  • Cargar imágenes
  • Generación dinámica de miniaturas
  • Resumen

Módulo 7: Aplicación de Ajax al mundo real

  • El código
  • Aspecto visual
  • Funcionamiento
  • Resumen

Módulo 8: Visualización ergonómica

  • Cuándo utilizar Ajax
  • Problemas con el botón Atrás
  • Navegación con Ajax
  • Ocultar y mostrar
  • Introducción a PEAR
  • HTML_Table
  • Resumen

Módulo 9: Servicios Web

  • Introducción a los servicios Web SOAP
  • Dar paso a Ajax
  • A programar
  • Funcionamiento de la aplicación SOAP
  • Resumen

Módulo 10: Aplicaciones Web con capacidad espacial

  • ¿Por qué es Google Maps tan popular?
  • Por dónde empezar
  • Cómo funciona nuestro sistema de mapas
  • Resumen

Módulo 11: Compatibilidad entre navegadores

  • Portabilidad Ajax
  • El botón Atrás
  • Interactividad Ajax
  • Renunciar a JavaScript elegantemente
  • El elemento noscript
  • Actualización de navegadores
  • Resumen

Módulo 12: Seguridad

  • Mayor superficie de exposición a ataques
  • Estrategia 1: Reunir los puntos de entrada relacionados dentro de un contenedor común
  • Estrategia 2: Utilizar funciones estándar para procesar los datos introducidos por los usuarios
  • Cross-Site Scripting
    • Estrategia 1: Eliminar los elementos no deseados de los datos de entrada
    • Estrategia 2: Aplicar códigos de escape a los elementos cuando se muestren datos enviados por usuarios
    • Estrategia 3: Proteger las sesiones
  • Falsificación de peticiones entre sitios
  • Confirmar las acciones importantes mediante un testigo único
  • Confirmar las acciones importantes con la contraseña del usuario
  • GET versus POST
  • Ataques CSRF accidentales
  • Denegación de servicio
    • Estrategia 1: Aplicar retardos a las peticiones
    • Estrategia 2: Optimizar los datos que devuelve Ajax
  • Proteger la propiedad intelectual y la lógica de negocios
    • Estrategia 1: Ofuscación JavaScript
    • Estrategia 2: Procesado del lado del servidor en tiempo real
  • Resumen

Módulo 13: Prueba y depuración

  • Informe de errores JavaScript
  • Extensiones Firefox
  • La barra de herramientas Web Developer
  • DOM Inspector
  • LiveHTTPHeaders
  • Venkman JavaScript Debugger
  • Validación HTML
  • Extensiones de Internet Explorer
  • Barra de herramientas Internet Explorer Developer
  • Fiddler
  • Resumen

Módulo 14: El DOM

  • Acceder a elementos del DOM
    • document.getElementById
    • getElementsByTagName
  • Acceder a elementos dentro de un formulario
  • Añadir y eliminar elementos del DOM
  • Manipular elementos del DOM
  • Manipulación XML mediante el DOM
  • Combinar Ajax y XML con el DOM
  • Funcionamiento del gestor de ubicaciones Ajax
  • Resumen

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Ajax con Lenguaje Java

750 € + IVA