UA
   TECNOLOGÍAS WEB    Año académico       Versión PDF.  Versión PDF para convalidación.
Código9210Descripción
Crdts. Teor.3LENGUAJES DE ESPECIFICACION DE PAGINAS WEB.LENGUAJES DE SCRIPT.PROGRAMACION DE CLIENTES WEB.SEGURIDAD
Crdts. Pract.3
A efectos de intercambios en programas de movilidad, la carga de esta asignatura equivale a 7,5 ECTS.


Departamentos y Áreas
DepartamentosÁreaCrdts. Teor.Crdts. Pract.Dpto. Respon.Respon. Acta
CIENCIA DE LA COMPUTACION E INTELIGENCIA ARTIFICIALCIENCIA DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL33


Estudios en los que se imparte
Ingeniería en Informática - plan 2001


Pre-requisitos
Sin incompatibles


Incompatibilidades de matrícula por contenidos equivalentes
Esta asignatura es incompatible, por tener contenidos equivalentes, con las asignaturas siguientes:
CódigoAsignatura
9395TECNOLOGÍAS WEB
9306TECNOLOGÍAS WEB


Matriculados (2011-12)
Grupo (*)Número
1 5
2 30
TOTAL 35
(*) 1: GRUPO 1 - CAS
(*) 2: GRUPO 2 - CAS


Ofertada como libre elección (2011-12)
Número máximo de alumnos: Sin límite
Pincha aquí para ver a qué estudios se oferta
Consulta Gráfica de Horario
A efectos de intercambios en programas de movilidad, la carga de esta asignatura equivale aPincha aquí


Horario (2011-12)
ModoGrupo (*)Día inicioDía finDíaHora inicioHora finAula
CLASE TEÓRICA 1 13/09/2011 23/12/2011 V 09:00 11:00 A2/D24
  2 13/09/2011 23/12/2011 X 16:00 18:00 A2/B13
PRÁCTICAS CON ORDENADOR 1 13/09/2011 23/12/2011 X 12:30 14:30 0016P2006
  2 13/09/2011 23/12/2011 M 13:00 15:00 0039PB055
  3 13/09/2011 23/12/2011 V 11:00 13:00 0039PB013
  4 13/09/2011 23/12/2011 M 16:00 18:00 0016P2003
  5 13/09/2011 23/12/2011 M 18:00 20:00 0016P2003
  6 13/09/2011 23/12/2011 M 16:00 18:00 0016P1007
  7 13/09/2011 23/12/2011 J 15:00 17:00 0039PB012
  8 13/09/2011 23/12/2011 J 11:00 13:00 0016P2003
(*) CLASE TEÓRICA
1: GRUPO 1 - CAS
2: GRUPO 2 - CAS
(*) PRÁCTICAS CON ORDENADOR
1: GRUPO PRACTICAS DE TECNOLOGIAS WEB - CAS
2: GRUPO PRACTICAS DE TECNOLOGIAS WEB - CAS
3: GRUPO PRACTICAS DE TECNOLOGIAS WEB - CAS
4: GRUPO PRACTICAS DE TECNOLOGIAS WEB - CAS
5: GRUPO PRACTICAS DE TECNOLOGIAS WEB - CAS
6: GRUPO PRACTICAS DE TECNOLOGIAS WEB - CAS
7: GRUPO PRACTICAS DE TECNOLOGIAS WEB - CAS
8: GRUPO PRACTICAS DE TECNOLOGIAS WEB - CAS


Grupos de matricula (2011-12)
Grupo (*)CuatrimestreTurnoIdiomaDistribución (letra nif)
1 1er. M CAS desde - hasta -
2 1er. T CAS desde - hasta -
(*) 1: GRUPO 1 - CAS
(*) 2: GRUPO 2 - CAS


Objetivos de las asignatura / competencias (2011-12)

Introducir al alumno en


Los principios básicos de funcionamiento de las aplicaciones web, y las tecnologías disponibles para su desarrollo.
La creación de interfaces web con HTML y CSS, incluyendo las peculiaridades de los dispositivos móviles

El desarrollo de aplicaciones web, centrándose sobre todo en el desarrollo de la parte del cliente con el lenguaje Javascript, y abordando conceptos básicos de la programación en el servidor.


Al finalizar, el alumno debería ser capaz de desarrollar una aplicación web completa en el lado del cliente, accesible mediante navegador web estándar o dispositivo móvil. A un nivel básico, también debe comprender los principios de desarrollo de la aplicación en el lado del servidor.

Recomendaciones

Para poder seguir adecuadamente la asignatura es necesario manejarse con soltura en programación. Por ello se recomienda que no se curse la asignatura hasta haber aprobado Fundamentos de Programación I y Fundamentos de Programación II. Asímismo, en los temas de programación web es necesaria la programación orientada a objetos, por lo que es recomendable haber cursado dicha asignatura.



Contenidos teóricos y prácticos (2011-12)
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.


Tema 2: Lenguajes de marcado
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. En este tema veremos algunos aspectos de HTML5, que permiten mejorar y clarificar la estructura de nuestras páginas. 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


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 la web 2.0 las posibilidades de JavaScript se han ampliado al hacerse omnipresente 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 (siendo ejemplos paradigmáticos GMail o Google Maps). También veremos algunos APIs de HTML5, que permiten implementar de modo estándar funcionalidades que hasta ahora requerían de librerías no incluidas habitualmente en los navegadores (como geolocalización, funcionamiento offline o acceso a bases de datos SQL en el cliente)


Tema 4: Frameworks para programación en el cliente

Con la web 2.0 y las aplicaciones web con un aspecto cada vez más parecido a las de escritorio el número de líneas de código en el cliente de una aplicación típica ha crecido de manera exponencial. Como resultado, han empezado a surgir frameworks de programación en el cliente, que simplifican la programación de la interfaz y permiten organizar y estructurar mucho mejor nuestro código. Nos centraremos sobre todo en frameworks javascript como JQuery o Prototype

Tema 5: Aplicaciones web para dispositivos móviles

Los smartphones representan cada vez un mayor porcentaje del tráfico en internet. Las aplicaciones web para móviles tienen una serie de requerimientos propios derivados básicamente de las limitaciones de los dispositivos en cuanto a tamaño de pantalla y capacidad de procesamiento. Veremos cómo adaptar el interfaz de una aplicación web para las plataformas más difundidas en la actualidad : iPhone y Android

Tema 6: Servicios web
Los servicios web nos permiten invocar operaciones en un servidor remoto, utilizando para ello protocolos web estándar, como HTTP. Los mensajes que se intercambian para invocar el servicio se codifican en lenguajes estándar basados en XML. En este tema veremos las principales tecnologías que nos permiten trabajar con servicios web y los dos "estilos" existentes: SOAP, apropiado para maximizar la interoperabilidad, y REST, indicado para clientes ligeros, por ejemplo en Javascript


Más información
https://moodle.ua.es/moodle
Profesor/a responsable
COLOMINA PARDO , OTTO


Metodología docente (2011-12)
Clases teóricas y prácticas


Tipo de actividades: teóricas y prácticas
Laboratorios
Se realizarán 3-4 prácticas a lo largo del curso que se irán integrando para construir un sitio web.

Cada práctica tiene una duración de 2-3 semanas y consiste en la implementación de una determinada funcionalidad usando la tecnología que se esté viendo en clase de teoría (HTML, CSS, Javascript ,...)


Profesores (2011-12)
Grupo Profesor/a
TEORIA COMPARTIDA DE 9210, 9306 Y 93951COLOMINA PARDO, OTTO
2COLOMINA PARDO, OTTO
PRÁCTICAS CON ORDENADOR DE 92101Arques Corrales, Maria Del Pilar
COLOMINA PARDO, OTTO
2COLOMINA PARDO, OTTO
3Arques Corrales, Maria Del Pilar
4MONTOYO BOJO, JAVIER
5MONTOYO BOJO, JAVIER
6COLOMINA PARDO, OTTO
7COLOMINA PARDO, OTTO
8MONTOYO BOJO, JAVIER
Enlaces relacionados
Sin Datos


Bibliografía

Curso de Java
Autor(es):Patrick Niemeyer y Jonathan Knudsen
Edición:Madrid : Anaya Multimedia, cop. 2000.
ISBN:84-415-1103-9
Recomendado por:ARQUES CORRALES,MARIA DEL PILAR
MONTOYO BOJO, JAVIER
[ Acceso al catálogo de la biblioteca universitaria ]

HTML y XHTML
Autor(es):Chuck Musciano y Bill Kennedy
Edición:Madrid : Anaya Multimedia, D.L.2001.
ISBN:84-415-1109-8
Recomendado por:ARQUES CORRALES,MARIA DEL PILAR
MONTOYO BOJO, JAVIER
[ Acceso al catálogo de la biblioteca universitaria ]

Javascript : the definitive guide
Autor(es):David Flanagan
Edición:Beijing [etc.] : O`Reilly,, 2002.
ISBN:0-596-00048-0 (rúst.)
Recomendado por:ARQUES CORRALES,MARIA DEL PILAR
MONTOYO BOJO, JAVIER
[ Acceso al catálogo de la biblioteca universitaria ]

J2ME : Java 2 Micro Edition : manual de usuario y tutorial
Autor(es):Agustín Froufe Quintas, Patricia Jorge Cárdenas
Edición:Madrid : Ra-Ma, 2003.
ISBN:84-7897-597-7
Recomendado por:ARQUES CORRALES,MARIA DEL PILAR
[ Acceso al catálogo de la biblioteca universitaria ]

Programming.java : an introduction to programming using Java
Autor(es):Rick Decker, Stuart Hirshfield
Edición:Pacific Grove (CA) : Brooks/Cole, 2000.
ISBN:0-534-37109-4 (rúst.)
Recomendado por:ARQUES CORRALES,MARIA DEL PILAR
MONTOYO BOJO, JAVIER
[ Acceso al catálogo de la biblioteca universitaria ]
Fechas de exámenes oficiales (2011-12)
ConvocatoriaGrupo (*)fechaHora inicioHora finAula(s) asignada(s)Observ:
Exámenes extraordinarios de finalización de estudios (diciembre) -1 07/11/2011 -
Periodo ordinario para asignaturas de primer semestre -1 27/01/2012 -
Periodo extraordinario de julio -1 09/07/2012 17:30 20:30 EP/0-25M -
(*) 1: GRUPO 1 - CAS
(*) 2: GRUPO 2 - CAS


Instrumentos y criterios de evaluación (2011-12)
Evaluación continua

Examen prácticas (40% de la nota final): con ordenador, se desarrollará una pequeña aplicación
Evaluación de trabajos prácticos(40% de la nota final ): promedio de todas las prácticas realizadas en el cuatrimestre
2-3 test de teoría a realizar durante el cuatrimestre (20% de la nota final)


Es indispensable tener un mínimo de un 4 en el examen de prácticas y en los trabajos prácticos para poder hacer el promedio.