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 para el segundo semestre del curso 2023-2024. Podéis consultar 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