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
9306TECNOLOGÍAS WEB
9395TECNOLOGÍAS WEB


Matriculados (2016-17)
Grupo (*)Número
1 3
TOTAL 3
(*) 1: GRUPO 1 - CAS


Ofertada como libre elección (2016-17)
Sin departamento
Consulta Gráfica de Horario
A efectos de intercambios en programas de movilidad, la carga de esta asignatura equivale aPincha aquí


Horario (2016-17)
Sin horario


Grupos de matricula (2016-17)
Grupo (*)CuatrimestreTurnoIdiomaDistribución (letra nif)
1 2do. M CAS desde - hasta -
(*) 1: GRUPO 1 - CAS


Objetivos de las asignatura / competencias (2016-17)

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 (2016-17)
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: Servicios web
Los servicios web nos permiten invocar operaciones en un servidor remoto. En este tema veremos cómo acceder a servicios de terceros con Javascript usando tecnologías como JSONP o CORS y filosofías de diseño como REST.
Tema 6: 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



Más información
Profesor/a responsable
Colomina Pardo , Otto


Metodología docente (2016-17)
No especificado


Tipo de actividades: teóricas y prácticas
No especificado


Profesores (2016-17)
Grupo Profesor/a
TEORIA DE 92101Colomina Pardo, Otto
Enlaces relacionados
Sin Datos


Bibliografía
No existen libros recomendados en esta asignatura para este año académico.
Fechas de exámenes oficiales (2016-17)
ConvocatoriaGrupo (*)fechaHora inicioHora finAula(s) asignada(s)Observ:
Periodo ordinario para asignaturas de segundo semestre y anuales -1 16/06/2017 -
Pruebas extraordinarias para asignaturas de grado y máster -1 10/07/2017 -
(*) 1: GRUPO 1 - CAS


Instrumentos y criterios de evaluación (2016-17)
No especificado