Ajax con Lenguaje Java
Curso
En Madrid
¿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.
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
Inicio
A tener en cuenta
No se requieren conocimientos previos aunque es preferible tener conocimientos básicos de programación orientado a objetos.
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
¿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.
Ajax con Lenguaje Java