UA
   TECNOLOGIES WEB    Any acadèmic       Versió PDF.  Versió PDF per a convalidació.
Codi9210Descripció
Crdts. Teor.3LLENGUATGES D'ESPECIFICACIÓ DE PÀGINES WEB. LLENGUATGES DE SCRIPT. PROGRAMACIÓ DE CLIENTS WEB. SEGURETAT.
Crdts. Pract.3
A efectes d'intercanvis en programes de mobilitat, la càrrega d'aquesta assignatura equival a 7,5 ECTS.


Departamentos y Áreas
DepartamentsÀreaCrdts. Teor.Crdts. Pract.Dpto. Respon.Respon. Acta
CIÈNCIA DE LA COMPUTACIÓ I INTEL·LIGÈNCIA ARTIFICIALCIÈNCIA DE LA COMPUTACIÓ I INTEL·LIGÈNCIA ARTIFICIAL33


Estudis en què s'imparteix
Enginyeria en Informàtica - pla 2001


Prerequisitos
Sense incompatibles


Incompatibilitats de matricula per continguts equivalents
Aquesta assignatura és incompatible, per tenir continguts equivalents, amb les següents assignatures:
CodiAssignatura
9306TECNOLOGIES WEB
9395TECNOLOGIES WEB


Matriculats (2016-17)
Grup (*)Nombre
1 3
TOTAL 3
(*) 1: GRUPO 1 - CAS


Oferida com a lliure elecció (2016-17)
Sense departament
Consulta Gràfica d'Horari
A efectes d'intercanvis en programes de mobilitat, la càrrega d'aquesta assignatura equival aFeu clic ací


Horari (2016-17)
Sense horari


Grups de matricula (2016-17)
Grup (*)QuadrimestreTornIdiomaDistribució (lletra nif)
1 2do. M CAS des de - fins a -
(*) 1: GRUPO 1 - CAS


Objectius de l'assignatura / competències (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.



Continguts teòrics i pràctics (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



Enllaç al programa
Professor/a responsable
Colomina Pardo , Otto


Metodologia docent (2016-17)
No especificat


Tipus d'activitats: teòriques i pràctiques
No especificat


Professorat (2016-17)
Grup Professor
TEORIA DE 92101Colomina Pardo, Otto
Enllaços relacionats
Sense Dades


Bibliografia
No hi ha llibres recomanats en aquesta assignatura per a aquest any acadèmic.
Dates d'exàmens oficials (2016-17)
ConvocatòriaGrup (*)DataHora d’iniciHora d’fiAules assignadesObservacions:
Període ordinari per a assignatures de segon semestre i anuals -1 16/06/2017 -
Proves extraordinàries de assignatures de grau i màster -1 10/07/2017 -
(*) 1: GRUPO 1 - CAS


Instruments i criteris d'avaluació (2016-17)
No especificat