Objetivos de la asignatura

   Esta asignatura está orientada a formar ingenieros informáticos que puedan satisfacer la gran demanda actual (y futura) de profesionales especializados en temas relacionados con Internet (incluyendo intranet y extranet).

   Asimismo, pretende capacitar a los alumnos para que puedan analizar, planificar y programar aplicaciones cliente/servidor basadas en web.

Contenidos

   Teoría
  1. Introducción a la asignatura.
  2. Conceptos básicos de TCP/IP: introducción, historia, pila de protocolos, el protocolo IP, los protocolos TCP y UDP, subdivisión de redes, direcciones especiales, máscaras de red, tablas de rutas. El protocolo HTTP.
  3. Internet, intranet y extranet.
    1. Servicios básicos (web, correo electrónico, FTP, IRC, grupos de noticias, videoconferencia, webcam, audio y vídeo).
    2. Modelo cliente/servidor: dos y tres capas.
    3. ¿Qué es una aplicación web?
  4. Servidores Web.
    1. Cómo funcionan, protocolos.
    2. Seguridad.
    3. Ejemplos: Microsoft Personal Web Server e Internet Information Server, Apache, Netscape Enterprise Server, Java Web Server, W3C Jigsaw.
    4. Servidores de aplicaciones: ventajas, prestaciones y ejemplos.
  5. HTML.
    1. Estructura de una página, etiquetas, diseño de una página, consejos de estilo.
    2. Adquisición y acondicionamiento de imágenes digitales para la web.
    3. Estructura de una sede web: navegación, contenido.
    4. Técnicas de diseño: teoría del color, composición, tratamiento de imágenes.
  6. Programación en el cliente.
    1. JavaScript: sintaxis del lenguaje, validación de formularios, uso del modelo de objetos del navegador, interactividad.
    2. VBScript: sintaxis del lenguaje, validación de formularios, uso del modelo de objetos del navegador, objetos intrínsecos del lenguaje.
  7. Common Gateway Interface (CGI).
  8. Server Side Includes (SSI).
  9. Internet Database Connector (IDC).
  10. Active Server Pages (ASP).
    1. Sintaxis y modelo de objetos, esquema básico de funcionamiento.
    2. Acceso a bases de datos a través de ODBC.
    3. Uso de variables de sesión y de aplicación. Global.asa.
  11. Java Server Pages (JSP).
    1. Sintaxis y modelo de objetos, esquema básico de funcionamiento.
    2. Acceso a bases de datos a través de JDBC y puente JDBC-ODBC.
  12. PHP.
    1. Sintaxis y modelo de objetos, esquema básico de funcionamiento.
    2. Acceso a bases de datos. (Mini-SQL, MySQL, Postgres).
  13. Otras tecnologías: Perl, Cold Fusion, WAP y WML, XML, etc.
   Práctica
  • Configuración de Microsoft Personal Web Server.
  • Creación de un conjunto de páginas HTML estáticas, usando exclusivamente las etiquetas HTML.
  • Páginas HTML con formularios. Validación mediante JavaScript/VBScript.
  • Programación básica de una página ASP/JSP.
  • Recuperación de los controles de un formulario mediante ASP/JSP.
  • Acceso a una base de datos desde un ASP/JSP.


Evaluación

   Se evaluarán tanto los conocimientos teóricos como prácticos:
  • La parte teórica contará un 30% sobre la nota final. Se evaluará mediante un test de conocimientos. La no realización del test implica un suspenso en la asignatura.
  • La parte práctica contará un 70% sobre la nota final. Los ejercicios prácticos desarrollados a lo largo del curso contarán un 30%, mientras que el trabajo final un 40%. La no realización de alguno de los ejercicios o del trabajo implica un suspenso en la asignatura.
   Es necesario aprobar las dos partes por separado para poder superar con éxito la asignatura.

Materiales

   Conforme avance la asignatura, se dejarán en la sección de Materiales de la página web los apuntes de la asignatura, enunciados de las prácticas y demás materiales que hagan falta. Este será el único punto de publicación (no se dejarán materiales en fotocopiadora).