Está en la página 1de 6

Presentacin de la asignatura

Aplicaciones Web/Sistemas Web

Juan Pavn Mestras


Dep. Ingeniera del Software e Inteligencia Artificial
Facultad de Informtica
Universidad Complutense Madrid

Profesor
Juan Pavn Mestras
jpavon@fdi.ucm.es
http://grasia.fdi.ucm.es/jpavon

Tutoras: despacho 413


Martes-> 10:00 a 12:00 y 16.00 a 18.00
O a travs del campus virtual
Pgina web de la asignatura:
En el campus virtual de la UCM (sakai):
http://www.ucm.es/campusvirtual

Juan Pavn - UCM 2012-13

Aplicaciones Web / Sistemas Web

Objetivos

Arquitectura de aplicaciones web: nivel medio; Implementacin


de aplicaciones web: nivel medio; Pruebas de aplicaciones web:
nivel medio;

Contenidos mnimos:

Arquitectura de aplicaciones web


Lenguajes de presentacin y estilo
Programacin en el lado del cliente
Programacin en el lado del servidor
Interfaces persona-computador
Accesibilidad y usabilidad en la web

Juan Pavn - UCM 2012-13

Aplicaciones Web / Sistemas Web

Contenidos

Introduccin a las aplicaciones Web

Tecnologas Web para la presentacin

Servidor Apache
CGI
PHP y MySQL

Programacin de aplicaciones web con J2EE

Lenguajes: HTML, XHTML


Estilo: CSS
JavaScript
Interfaces persona-computador
Accesibilidad y usabilidad en la web

Servidores de aplicaciones

Protocolos de internet
Arquitectura de las aplicaciones web
Lenguajes y tecnologas de programacin Web

Servlets y JSPs
Enterprise Beans
Persistencia de datos

Otras tecnologas web

jQuery
Ajax
HTML5

Juan Pavn - UCM 2012-13

Aplicaciones Web / Sistemas Web

Funcionamiento del curso

Clases tericas

Prcticas en Laboratorios

Teora + Ejercicios

Desarrollo de un proyecto (individual)


Herramientas:
Servidor de aplicaciones
Entorno de desarrollo para JavaScript, PHP, J2EE
UML
Gestin de configuracin
Planificacin de proyectos
Documentacin

Trabajo escrito y presentacin del mismo en clase sobre


tecnologas web

Juan Pavn - UCM 2012-13

Aplicaciones Web / Sistemas Web

Evaluacin

Con evaluacin continua

Asistencia regular a clase y contribuciones en el campus virtual

1. Realizando prcticas que darn como resultado un proyecto


final de la asignatura (Desarrollo de un proyecto individual
de un sitio web dinmico)
Durante el curso habr varias prcticas eliminatorias que prepararn
al alumno para un proyecto final
Este proyecto ser evaluado con una nota P (entre 0 y 10, de no
presentarse, P=0)

2. Trabajo por escrito de anlisis de una tecnologa web


Este trabajo se presentar y discutir en clase, siendo evaluado con
una nota T (entre 0 y 10, de no presentarse, T=0)

La nota final se calcular mediante la frmula:


Nota final = P*0,8 + T*0,2

Juan Pavn - UCM 2012-13

Aplicaciones Web / Sistemas Web

Evaluacin

Sin evaluacin continua

No se aprueba el proyecto
Para intentar subir nota

1. Examen final equiparable a lo visto en el curso: un examen


prctico con una nota E (entre 0 y 10)
En junio y septiembre

2. Trabajo por escrito de anlisis de una tecnologa web


Este trabajo se presentar y discutir en clase, siendo evaluado con
una nota T (entre 0 y 10, de no presentarse, T=0)

La nota final se calcular mediante la frmula:


Nota final = E*0,8 + T*0,2

Juan Pavn - UCM 2012-13

Aplicaciones Web / Sistemas Web

Clases tericas

Desarrollo de temas en clase

Cada tema lleva asociado ejercicios

Discusin y resolucin de dudas


Primero los compaeros y si es necesario el profesor
Colaboracin
Enlaces a documentacin y ejemplos

Biblioteca UCM y otros recursos

Muy recomendable realizarlos

Foros y wiki en el campus virtual

Las documentacin estar disponible en el campus virtual


El campus virtual proporcionar material extra de consulta

Libros electrnicos disponibles de la coleccin Safari


Libros disponibles en la Facultad de Informtica

Tutoras

Concertar con correo electrnico

Juan Pavn - UCM 2012-13

Aplicaciones Web / Sistemas Web

Proyecto

Desarrollo de un proyecto a lo largo del curso


Sesiones de laboratorio

Proyectos individuales
Colaboracin a travs del campus virtual

Las documentacin estar disponible en el campus virtual


El campus virtual proporcionar material extra de consulta

Comentar dudas
Resolucin de problemas tcnicos

Entregas como pginas web

Juan Pavn - UCM 2012-13

Aplicaciones Web / Sistemas Web

Proyecto
La prctica se desarrolla en varias etapas
1. Propuesta inicial del alumno

Pgina web con la descripcin del proyecto a realizar


El profesor podr proponer modificaciones en los requisitos
de aspecto y funcionalidad

2. Tres entregas en hitos sucesivos del proyecto

El profesor puede estimar la calificacin del proyecto y


sugerir cambios
Sitio web con el diseo y la estructura completos
Sitio web dinmico con funcionalidad en el lado del cliente
Sitio web dinmico con la funcionalidad completa (incluye
parte dinmica en el servidor)

3. Entrega final
Calificacin del proyecto
El sitio web debe estar accesible a travs de la Web
Juan Pavn - UCM 2012-13

Aplicaciones Web / Sistemas Web

10

Bibliografa

Aumaille, Benjamin. J2EE. Desarrollo de aplicaciones Web. Ediciones ENI, 2002


Castro, Elizabeth. HTML, XHTML, and CSS, Sixth Edition, Peachpit Press, 2006
Hall, Marty y Brown, Larry. Core Servlets and JavaServer Pages, 2nd. Edition,
Prentice Hall/Sun Microsystems Press, 2004. Online: http://pdf.coreservlets.com/
Heurtel, Olivier. "PHP y MySQL. Domine el desarrollo de un sitio web dinmico e
interactivo". Ediciones ENI, 2007
Loudon, Kyle. "Developing Large Web Applications", O'Reilly Media, Inc., 2010
Sebesta, Robert W. "Programming the World Wide Web", 6/E, Addison-Wesley, 2010
Shklar, Leon, and Rosen, Rich. "Web Application Architecture: Principles, Protocols
and Practices", 2nd Edition, John Wiley & Sons, 2009
Van Lancker, Luc. "HTML5 y CSS3. Domine los estndares de las aplicaciones web".
Ediciones ENI, 2011
Van Lancker, Luc. "jQuery. El framework JavaScript de la Web 2.0". Ediciones ENI,
2012

Podis encontrar mejor bibliografa


y publicarla en el campus virtual

Juan Pavn - UCM 2012-13

Aplicaciones Web / Sistemas Web

11

Ms informacin sobre el curso

Otras recomendaciones:

Estudiar y hacer los ejercicios del temario segn el calendario


Usar con frecuencia los foros y herramientas del campus
virtual (suscribirse por correo electrnico a lo ms importante)
Antes de preguntar una duda consultar si ya est resuelta en
algn foro
Realizar todas las entregas del proyecto segn el calendario, y
realizar despus todos los cambios que sugiera el profesor

Pgina web de la asignatura:

En el campus virtual de la UCM (sakai):


http://www.ucm.es/campusvirtual

Juan Pavn - UCM 2012-13

Aplicaciones Web / Sistemas Web

12

También podría gustarte