Programación web avanzada Código:  76.554    :  6
Consulta de los datos generales   Descripción   La asignatura en el conjunto del plan de estudios   Objetivos y competencias   Contenidos   Consulta de los materiales de los que dispone la asignatura  
Este es el plan docente de la asignatura. Os servirá para planificar la matrícula (consultad si la asignatura se ofrece este semestre en el espacio del Campus Más UOC / La Universidad / Planes de estudios). Una vez empiece la docencia, tenéis que consultarlo en el aula. (El plan docente puede estar sujeto a cambios).

Programación Web Avanzada es una asignatura que introduce al estudiante en la programación de aplicaciones web interactivas que aportan mejoras de interacción y rendimiento respecto a las páginas web estáticas y a las páginas web dinámicas que requieren la recarga total de la página.

Inicialmente se estudian las aplicaciones web desde sus inicios y las tecnologías existentes. Posteriormente se hace un repaso al lenguaje Javascript que servirá de motor de interacción entre los usuarios y los servidores de páginas. También se hace repaso del DOM (Document Object Model) que nos permitirá acceder a diferentes partes de una página Web desde el navegador y modificarlas. A continuación se explica qué es AJAX y como implementar páginas web que permitan hacer uso para cambiar partes de una página web de forma asíncrona, es decir, sin navegar a una nueva página.

Una vez se han asumido los conceptos de AJAX, se hace una introducción a la biblioteca de JavaScript más extendida: jQuery. Para acabar se ve una plataforma de desarrollo de aplicaciones web: ASP.NET. ASP.NET es una tecnología de Microsoft para realizar páginas web dinámicas mediante la entorno de desarrollo Visual Studio.

Amunt

Esta asignatura es optativa y forma parte de las menciones Desarrollo de aplicaciones interactivas e Ingeniería web.

Para hacerla el estudiante tendría que haber cursado las asignaturas:

Lenguajes y estándares web.
Programación
Programación web
Diseño de bases de datos

Amunt

  • Estudiar los conceptos de páginas estáticas y dinámicas así como las aplicaciones Web y RIA.
  • Ver la evolución de la Web y tecnologías que lo han hecho posible hasta la actualidad.
  • Hacer un repaso de Javascript y estudiar el DOM y AJAX para implementar páginas más interactivas.
  • Hacer uso de entornos de desarrollo como Eclipse y herramientas de depuración web como Firebug para Firefox.
  • Conocer Ruby on Rails y ASP.NET usando AJAX.

Amunt

  1. Introducción a la programación web avanzada
    1. Evolución de la programación web
    2. Tecnologías y lenguajes de cliente
    3. Tecnologías y lenguajes de servidor
    4. RIA
  2. Introducción a AJAX
    1. Introducción a la programación web
    2. Tecnologías utilizadas por AJAX
  3. Fundamentos de AJAX
    1. Técnicas de comunicación AJAX
    2. Intercambio y gestión de documentos XML
    3. Intercambio de datos con JSON
  4. Introducció a jQuery
    1. Conceptes bàsics
    2. El nucli de jQuery
    3. Events
    4. Efectes
    5. AJAX
  5. Introducción a ASP.NET
    1. Introducción a ASP.NET
    2. Primeros pasos con ASP.NET
    3. Introducción a AJAX en ASP.NET

Amunt