Teoría

Tema 1: Introducción a las aplicaciones web

Todas las aplicaciones web se basan en el protocolo HTTP, que establece cómo  se realiza la comunicación entre cliente web (generalmente navegador) y servidor web. En este tema se ofrece una introducción muy básica a HTTP y a la forma en que las distintas plataformas de programación web existentes (.NET, J2EE, PHP, ...) lo emplean "por debajo" para implementar las aplicaciones web.

Transparencias del tema 1 (194 Kb)
Libro on-line: HTTP: the definitive guide. Disponible solo desde dentro de la UA a través del servicio Safari (tiene un nº de accesos simultáneos limitado, así que si no te funciona prueba pasados unos minutos)

Tema 2: Lenguajes de marcado: HTML y XML

El lenguaje HTML describe la estructura y contenido de las páginas web y el CSS proporciona el aspecto. En un buen diseño web es importante ser capaz de separar de manera consistente ambos factores. Por otro lado, XML sirve para definir nuestros propios lenguajes de marcado y puede utilizarse en la web como un paso más en la separación entre estilo y contenido

Parte I: HTML y XML

Transparencias de HTML y XML (82 Kb)
  Libro on-line: HTML & XHTML: the definitive guide. Disponible solo desde dentro de la UA a través del servicio Safari (tiene un nº de accesos simultáneos limitado, así que si no te funciona prueba pasados unos minutos)

Parte II: CSS

Transparencias de CSS (144 Kb)

Tema 3: JavaScript

JavaScript es un lenguaje interpretado por el navegador que permite realizar páginas interactivas. El lenguaje permite el acceso y manipulación de las propiedades del documento HTML, de manera que se pueden verificar datos de formularios, hacer animaciones, crear menús,... En los últimos tiempos las posibilidades de JavaScript se han ampliado al "ponerse de moda" el llamado AJAX, en el que se lanzan peticiones al servidor desde JavaScript para poder actualizar la interfaz del usuario sin necesidad de recargar la página (por ejemplo en GMail o Google Maps).

Transparencias

Transparencias de JavaScript  (parte II: DOM 1) (319 Kb)
Transparencias de JavaScript  (parte I: El núcleo del lenguaje, DOM 0) (124 Kb)
Transparencias de Javascript (parte III: DOM 2) (2,4 Mb)

Ejemplos

 zip DOM0 (.zip, 17 Kb)  zip DOM1 (.zip, 4 Kb)

Tema 4: Java en aplicaciones web

Transparencias

Transparencias de introducción a Java (.pdf, 630 Kb)
Transparencias de aplicaciones web con Java (.pdf, 166 Kb)
Transparencias de aplicaciones web con Java, parte II (.pdf, 1,5 Mb)

Tema 4: Java para dispositivos móviles

Transparencias

J2ME (Java para dispositivos móviles)
©2006/2007 Pilar Arques, Otto Colomina, Javier Montoyo, Miguel Ángel Lozano
Departamento de ciencia de la computación e inteligencia Artificial - Universidad de Alicante
Iconos de Mark James