CURSO TUTORIAL
DESARROLLO DE APLICACIONES WEB
CON AJAX
Instructor: M.C. Mario Guillén Rodríguez
RESUMEN: AJAX (Asynchronous Javascript and XML) es el término utilizado para nombrar a una amplia colección de técnicas y tecnologías que habilitan a las aplicaciones basadas en web a tener un comportamiento similar al alcanzado por las aplicaciones de escritorio.
Este curso se enfoca al estudio de los frameworks para AJAX, además, se presenta el conjunto de tecnologías que soportan el desarrollo de la web 2.0 y describe las técnicas que mejoran la eficiencia y el uso de las aplicaciones basadas en web. AJAX utiliza el DOM JavaScript, el objeto XMLHHTPRequest, XML y CSS.
AUDIENCIA: Este curso está enfocado para los desarrolladores web y de aplicaciones de escritorio, que requieran incrementar su conocimiento en técnicas y tecnologías web para desarrollar sus aplicaciones con el enfoque de AJAX.
PREREQUISITOS: Haber tomado el curso de “INTRODUCCIÓN AL DESARROLLO DE APLICACIONES WEB CON AJAX” o tener antecedentes en el desarrollo de aplicaciones web convencionales y tener los conocimientos de HTML, CSS, DOM, JavaScript Además de un conocimiento básico de tecnologías del lado del servidor tales como CGI, ASP, JSP, Servlets y Servicios Web, pero no se requiere la experiencia directa de tecnologías de desarrollo del lado del servidor.
DURACIÓN: 3 días, 8 horas diarias.
FECHAS:
Fecha por definir (tres días seguidos)
COSTOS:
Miembros IEEE. $ + IVA ( ).
No Miembros IEEE. $ + IVA ( ).
LUGAR:
Cuernavaca, Morelos, México.
CUPO LIMITADO.
¡NOTA! Se requiere que el participante traiga una computadora portátil para los ejercicios.
INFORMES:
Dr. Rene Santaolaya Salgado
Tel. 777.3329.7770 | 362 7770 ext. 306
cursos.comp.ieee.mor@gmail.com
Dr. Guillermo Calderón G.
Tel. 777.362.3811 ext. 7448
jgcg@ieee.org
ENFOQUE: Este curso consiste de una serie de sesiones con presentaciones cortas que proporcionan una introducción y explicación de los tópicos a ver y una serie de ejercicios prácticos para reafirmar los temas presentados.
OBJETVOS: Al final del curso los participantes serán capaces de:
•
Entender que es AJAX, cómo trabaja y que diferencias existen entre una aplicación web tradicional y una aplicación con el enfoque de AJAX.
•
Será capaz de mejorar el uso las páginas web existentes combinando el uso de AJAX y los elementos de página con elementos estáticos.
•
Será capaz de enviar y recibir datos desde el servidor de aplicaciones sin interrumpir el flujo de trabajo del usuario por refrescar la pantalla.
•
Será capaz de usar diferentes formatos como el XML y JSON para agregar, remover o actualizar el contenido de las páginas.
•
Entender como las actualizaciones asíncronas pueden mejorar o dañar la percepción de las aplicaciones.
TABLA DE CONTENIDO
•
Ajax Básico
-
El Objetivo de Ajax
--
Aplicaciones web tradicionales
--
Aplicaciones web basadas en Ajax
-
El objeto XMLHttpRequest
--
Creación de un objeto XMLHttpRequest
--
Usos de los objetos XMLHttpRequest
--
Manejo de Respuestas
•
Frameworks de Ajax
-
El propósito de los frameworks
--
Selección de un Framework
-
Dojo
--
Descargando Dojo
--
Uso de Dojo
-
Prototype
--
Descargnado Prototype
--
Uso de Prototype
-
Otros Frameworks
--
Direct Web Remoting (DWR)
--
AjaxAnywhere
--
Simple Ajax (SAJAX)
--
Sarissa
--
Otros Frameworks
•
XML y Ajax
-
Creación de un documento DOM con JavaScript
-
Acceso, Creación y Modificación de nodos XML
-
Respuestas XML
-
Pasando XML al Servidor
•
Aplicaciones Ajax
-
Login Form
-
Quick Lookup Form
-
Precarga de Datos
--
Ajax Slideshow
--
Navegación de Tablas
•
JavaScript Object Notation (JSON)
-
Objetos Literales
--
Arreglos
--
Objetos
--
Arreglos en Objetos
--
Objetos en Arreglos
-
JSON
--
Sintáxis de JSON
--
Parsers de JSON
--
JSON Ventajas y Desventajas
•
Transformaciones XSLT con JavaScript
-
XSLT
--
XSLT Básico
-
XSLT en el Browser
--
XSLT en el Internet Explorer
--
XSLT en Mozilla
-
Sarissa
--
XSLT en Aplicaciones Ajax
--
Ventajas y Desventajas de f XSLT en Aplicaciones Ajax
•
“Drag and Drop”
-
Drag and Drop Fundamentos
-
script.aculo.us
--
Draggables
-- Droppables
-- Más Ejemplos
•
Más Aplicaciones Ajax
-
Edición en Línea
-
Información detallada bajo Demanda
-
Autologout
-
Autocompletion
•
Conclusiones
Mario Guillén Rodríguez
Curriculum Vitae
Realizó estudios de Licenciatura en Ingeniería Industrial Eléctrica en el Instituto Tecnológico de Morelia, en 1982. En 1987 obtuvo el grado de Maestría en Ciencias en Sistemas Computacionales, en el Instituto Tecnológico de Estudios Superiores de Monterrey, Campus Morelos, en Cuernavaca, Mor.
Realizó sus estudios doctorales en Ciencias Computacionales en el Instituto Tecnológico de Estudios Superiores de Monterrey, actualmente se encuentra en proceso de obtención del grado.
Es investigador de la Gerencia de Análisis de Redes del Instituto de Investigaciones Eléctricas (IIE) desde 1983. Siendo sus principales áreas de investigación y desarrollo; programación web, los diseños de bases de datos, los sistemas distribuidos y las interfaces gráficas de usuario. Ha sido responsable de la conceptualización arquitectónica y del desarrollo de varios sistemas de información. En estas áreas ha publicado varios artículos técnicos presentados en diferentes foros nacionales e internacionales.
Desde enero de 1991 es profesor del Centro Nacional Investigación y Desarrollo Tecnológico (CENIDET) donde imparte cursos a nivel posgrado en el área de Computación. Los cursos están relacionados con tecnologías web: Lenguaje Java, Aplicaciones web con Servlets y JSP, HTML, CSS, DOM, JavaScript, XML y XSLT, Servicios web, etc.
Ha sido distinguido con el nombramiento de Investigador Nacional en 1988 y 1991 que otorga el Gobierno de México a los investigadores reconocidos a nivel nacional. En 1990 el Instituto de Investigaciones Eléctricas le confiere el premio al Investigador con Desempeño Extraordinario.
- Otros Frameworks
-- Direct Web Remoting (DWR)
-- AjaxAnywhere
-- Simple Ajax (SAJAX)
-- Sarissa
-- Otros Frameworks
• XML y Ajax
- Creación de un documento DOM con JavaScript
- Acceso, Creación y Modificación de nodos XML
- Respuestas XML
- Pasando XML al Servidor
• Aplicaciones Ajax
- Login Form
- Quick Lookup Form
- Precarga de Datos
-- Ajax Slideshow
-- Navegación de Tablas
• JavaScript Object Notation (JSON)
- Objetos Literales
-- Arreglos
-- Objetos
-- Arreglos en Objetos
-- Objetos en Arreglos
- JSON
-- Sintáxis de JSON
-- Parsers de JSON
-- JSON Ventajas y Desventajas
• Transformaciones XSLT con JavaScript
- XSLT
-- XSLT Básico
- XSLT en el Browser
-- XSLT en el Internet Explorer
-- XSLT en Mozilla
- Sarissa
-- XSLT en Aplicaciones Ajax
-- Ventajas y Desventajas de f XSLT en Aplicaciones Ajax
• “Drag and Drop”
- Drag and Drop Fundamentos
- script.aculo.us
-- Draggables
-- Droppables
-- Más Ejemplos
• Más Aplicaciones Ajax
- Edición en Línea
- Información detallada bajo Demanda
- Autologout
- Autocompletion
• Conclusiones
Mario Guillén Rodríguez
Curriculum Vitae
Realizó estudios de Licenciatura en Ingeniería Industrial Eléctrica en el Instituto Tecnológico de Morelia, en 1982. En 1987 obtuvo el grado de Maestría en Ciencias en Sistemas Computacionales, en el Instituto Tecnológico de Estudios Superiores de Monterrey, Campus Morelos, en Cuernavaca, Mor.
Realizó sus estudios doctorales en Ciencias Computacionales en el Instituto Tecnológico de Estudios Superiores de Monterrey, actualmente se encuentra en proceso de obtención del grado.
Es investigador de la Gerencia de Análisis de Redes del Instituto de Investigaciones Eléctricas (IIE) desde 1983. Siendo sus principales áreas de investigación y desarrollo; programación web, los diseños de bases de datos, los sistemas distribuidos y las interfaces gráficas de usuario. Ha sido responsable de la conceptualización arquitectónica y del desarrollo de varios sistemas de información. En estas áreas ha publicado varios artículos técnicos presentados en diferentes foros nacionales e internacionales.
Desde enero de 1991 es profesor del Centro Nacional Investigación y Desarrollo Tecnológico (CENIDET) donde imparte cursos a nivel posgrado en el área de Computación. Los cursos están relacionados con tecnologías web: Lenguaje Java, Aplicaciones web con Servlets y JSP, HTML, CSS, DOM, JavaScript, XML y XSLT, Servicios web, etc.
Ha sido distinguido con el nombramiento de Investigador Nacional en 1988 y 1991 que otorga el Gobierno de México a los investigadores reconocidos a nivel nacional. En 1990 el Instituto de Investigaciones Eléctricas le confiere el premio al Investigador con Desempeño Extraordinario.

