Temario
Objetivos
Obtener un conocimiento base sobre las tecnologías usadas en la creación de páginas web.Conocer la estructura y comandos básicos utilizados para la creación de una página web.Aprender cómo dotar a la página web del aspecto visual que se desea y las principales propiedades de estilo que podemos aplicar.Conocer los estándares de la tecnología usada y la importancia de su validación.
Conocer el lenguaje utilizado para la representación de datos y los distintos estándares de tecnologías utilizadas.Aprender cómo se estructura un documento XML y los distintos elementos que lo forman.Aplicar reglas de estructura y etiquetas a documentos XML haciendo uso de los documentos de declaraciones (DTD).Acceder a contenidos y propiedades de elementos de un documento HTML haciendo uso del modelo de objetos (DOM)Aprender a realizar expresiones XPath para acceder a elementos de un documento XML.Adquirir conceptos básicos de programación de scripts en páginas web con el lenguaje JavaScript para poder realizar páginas web con más funcionalidades.Aprender los tipos de datos, operadores y principales instrucciones del lenguaje JavaScript que se pueden utilizar para programar los scripts.Conocer cómo hacer uso del contenido y propiedades de los elementos de un documento HTML desde JavaScript.Aprender a crear objetos propios o utilizar los distintos objetos que integra JavaScript para realizar códigos más complejos.Conocer distintas aplicaciones donde poder probar y depurar los códigos de JavaScript.Hacer uso de la tecnología dedicada a realizar comunicaciones asíncronas (AJAX) entre la página web y el servidor y los principios en los que se basa.Conocer los navegadores que dan soporte de AJAX y los distintos entornos de desarrollo en donde crear aplicaciones basadas en AJAX.Construir funciones propias de comunicación AJAX utilizando las implementaciones del objeto XMLHttpRequest.Crear aplicaciones basadas en AJAX utilizando librerías del lado del cliente como la librería de desarrollo web de Google (GWT), o Jquery.Crear aplicaciones basadas en AJAX utilizando librerías del lado del servidor como la librería DWR para aplicaciones Java o la librería XAJAX para aplicaciones PHP.
Dirigido a: Especialistas en el área
PROGRAMAS
Desarrollo web 2.0: HTML, XHTML, CSS, XML, Javascript y Ajax
HTML
Introducción
Estructura básica de un documento HTML
Comandos básicos de HTML
Editores HTML gráficos
Editores HTML sencillos
XHTML
Introducción
XHTML respecto a HTML 4.01
Estructura del XHTML
El tipo de documento
El elemento raíz ()
La cabecera ()
El cuerpo del documento ()
Etiquetas básicas
Listas
Imágenes
Tablas
Formularios
Validación del XHTML
Hojas de Estilo Css
Introducción a CSS
Declaraciones o reglas CSS
Medidas y colores en CSS
Los selectores
El modelo de cajas
Principales propiedades
Mozilla Firefox como plataforma de desarrollo CSS
Fundamentos de Javascript
Introducción
Lenguajes basados en ECMAScript
JavaScript y el modelo de objetos
Integración de JavaScript
Depuración y Localización de errores
Mozilla Firefox: Venkman
Mozilla Firefox: Firebug
Opera
Konqueror
Internet Explorer 9
Netbeans
Eclipse: JSDT
Representación de datos
Variables
Tipos de datos
Valores literales
Operadores en Javascript
Tipos de operadores
Instrucciones
Tipos de instrucciones
Modelo de Objetos
Introducción al modelo de objetos
Creación y uso de objetos
Objetos predefinidos en JavaScript
El objeto Array
El objeto String
El objeto Math
El objeto Date
El objeto document
El objeto window
Otras definiciones en JavaScript
El objeto console
La función eval()
Introduccion a AJAX
¿,Qué es la Web 2.0 y AJAX?
Principios de AJAX
Principios de diseño AJAX
Principios de Usabilidad
Principios de diseño del software
AJAX vs otras tecnologías
Adobe Flash vs AJAX
Java Applets vs AJAX
Aplicaciones escritorio vs AJAX
Consideraciones importantes
Los navegadores web
Netscape
Microsoft Internet Explorer
Proyecto Mozilla
Konqueror
Opera
Safari
Google Chrome
Realizar pruebas a los navegadores
Servidores web: Apache HTTP Server
Entornos de desarrollo (IDE)
Netbeans
Eclipse (Web Tools Platform)
Otros IDEs
Ajax: Asynchronous Javascript and Xml
Introducción
XMLHttpRequest
Introducción a XMLHttpResquest
Implementaciones de XMLHttpRequest
Proceso a seguir
Toma de contacto
Json
Introducción
Introducción a JSON
Elementos que forman JSON
Notación de JSON
JSON y AJAX
Acceso a la información JSON
Utilizando Ajax con Frameworks
GWT
Introducción
Primeros pasos en GWT
Iniciar un proyecto GWT
Proyecto GWT en Eclipse
Proyecto GWT en NetBeans
Una vista rápida
Paquetes Java de GWT
Paquetes de clases
Clases de paneles
Clases de Widgets
Clase HTTPRequest
Clases de XML/DOM
Clases de XML-RPC
Jquery
Introducción
Los selectores
Manipulación del DOM
JQuery UI
AJAX
Frameworks AJAX para el servidor
DWR: AJAX y Java
DWR
Instalación y uso básico
AJAX en PHP
XAJAX
Proceso a seguir
Bases de XML
Introducción
XML respecto a otras tecnologías
Características
Estándares de XML (1.0)
Objetivos de XML
Etiquetas de XML
Estructura básica de un XML
DTDs en XML
Los atributos de los elementos
Otros componentes de XML
Definición y funcionalidad
Declaraciones de las DTD
Elementos
Atributos
Entidades
Notaciones
Document Object Model
Introducción
Estructura de un árbol DOM
Uso de DOM
Objetos más comunes
Nodos
Objeto window
Objeto document
Objeto element
CSS2 y DOM Nivel 2: CSS desde DOM
XPath
Introducción
XPath en lenguaje de script
Cabecera de evaluate
Resultado de evaluate
Expresiones XPath
Uso de XPath