Volver al Ciclo

0612. Desarrollo web en entorno cliente

Desarrollo de Aplicaciones WEB (IFC303)
Total: 167 horas
5 hora/semana en 2º
Horario DIURNO
10.0 Créditos ECTS

Resultados de Aprendizaje y Criterios de Evaluación

Selecciona las arquitecturas y tecnologías de programación sobre clientes web, identificando y analizando las capacidades y características de cada una. (RA1)

  • a) Se han caracterizado y diferenciado los modelos de ejecución de código en el servidor y en el cliente web.
  • b) Se han identificado las capacidades y mecanismos de ejecución de código de los navegadores web.
  • c) Se han identificado y caracterizado los principales lenguajes relacionados con la programación de clientes web.
  • d) Se han reconocido las particularidades de la programación de guiones y sus ventajas y desventajas sobre la programación tradicional.
  • e) Se han verificado los mecanismos de integración de los lenguajes de marcas con los lenguajes de programación de clientes web.
  • f) Se han reconocido y evaluado las herramientas de programación y prueba sobre clientes web.

Escribe sentencias simples, aplicando la sintaxis del lenguaje y verificando su ejecución sobre navegadores web. (RA2)

  • a) Se ha seleccionado un lenguaje de programación de clientes web en función de sus posibilidades.
  • b) Se han utilizado los distintos tipos de variables y operadores disponibles en el lenguaje.
  • c) Se han identificado los ámbitos de utilización de las variables.
  • d) Se han reconocido y comprobado las peculiaridades del lenguaje respecto a las conversiones entre distintos tipos de datos.
  • e) Se han utilizado mecanismos de decisión en la creación de bloques de sentencias.
  • f) Se han utilizado bucles y se ha verificado su funcionamiento.
  • g) Se han añadido comentarios al código.
  • h) Se han utilizado herramientas y entornos para facilitar la programación, prueba y documentación del código.

Escribe código, identificando y aplicando las funcionalidades aportadas por los objetos predefinidos del lenguaje. (RA3)

  • a) Se han identificado los objetos predefinidos del lenguaje.
  • b) Se han analizado los objetos referentes a las ventanas del navegador y los documentos web que contienen.
  • c) Se han escrito sentencias que utilicen los objetos predefinidos del lenguaje para cambiar el aspecto del navegador y el documento que contiene.
  • d) Se han generado textos y etiquetas como resultado de la ejecución de código en el navegador.
  • e) Se han escrito sentencias que utilicen los objetos predefinidos del lenguaje para interactuar con el usuario.
  • f) Se han utilizado las características propias del lenguaje en documentos compuestos por varias ventanas.
  • g) Se han utilizado mecanismos del navegador web para almacenar información y recuperar su contenido.
  • h) Se ha depurado y documentado el código.

Programa código para clientes web analizando y utilizando estructuras definidas por el usuario. (RA4)

  • a) Se han clasificado y utilizado las funciones predefinidas del lenguaje.
  • b) Se han creado y utilizado funciones definidas por el usuario.
  • c) Se han reconocido las características del lenguaje relativas a la creación y uso de matrices (arrays).
  • d) Se han creado y utilizado matrices (arrays).
  • e) Se han utilizado operaciones agregadas para el manejo de información almacenada en colecciones.
  • f) Se han reconocido las características de orientación a objetos del lenguaje.
  • g) Se ha creado código para definir la estructura de objetos.
  • h) Se han creado métodos y propiedades.
  • i) Se ha creado código que haga uso de objetos definidos por el usuario.
  • j) Se han utilizado patrones de diseño de software.
  • k) Se ha depurado y documentado el código.

Desarrolla aplicaciones web interactivas integrando mecanismos de manejo de eventos. (RA5)

  • a) Se han reconocido las posibilidades del lenguaje de marcas relativas a la captura de los eventos producidos.
  • b) Se han identificado las características del lenguaje de programación relativas a la gestión de los eventos.
  • c) Se han diferenciado los tipos de eventos que se pueden manejar.
  • d) Se ha creado un código que capture y utilice eventos.
  • e) Se han reconocido las capacidades del lenguaje relativas a la gestión de formularios web.
  • f) Se han validado formularios web utilizando eventos.
  • g) Se han utilizado expresiones regulares para facilitar los procedimientos de validación.
  • h) Se ha probado y documentado el código.

Desarrolla aplicaciones web analizando y aplicando las características del modelo de objetos del documento. (RA6)

  • a) Se ha reconocido el modelo de objetos del documento de una página web.
  • b) Se han identificado los objetos del modelo, sus propiedades y métodos.
  • c) Se ha creado y verificado un código que acceda a la estructura del documento.
  • d) Se han creado nuevos elementos de la estructura y modificado elementos ya existentes.
  • e) Se han asociado acciones a los eventos del modelo.
  • f) Se han identificado las diferencias que presenta el modelo en diferentes navegadores.
  • g) Se han programado aplicaciones web de forma que funcionen en navegadores con diferentes implementaciones del modelo.
  • h) Se han independizado las tres capas de implementación (contenido, aspecto y comportamiento), en aplicaciones web.

Desarrolla aplicaciones web dinámicas, reconociendo y aplicando mecanismos de comunicación asíncrona entre cliente y servidor. (RA7)

  • a) Se han evaluado las ventajas e inconvenientes de utilizar mecanismos de comunicación asíncrona entre cliente y servidor web.
  • b) Se han analizado los mecanismos disponibles para el establecimiento de la comunicación asíncrona.
  • c) Se han utilizado los objetos relacionados.
  • d) Se han identificado sus propiedades y sus métodos.
  • e) Se ha utilizado comunicación asíncrona en la actualización dinámica del documento web.
  • f) Se han utilizado distintos formatos en el envío y recepción de información.
  • g) Se han programado aplicaciones web asíncronas de forma que funcionen en diferentes navegadores.
  • h) Se han clasificado, analizado y utilizado librerías y frameworks que faciliten la incorporación de las tecnologías de actualización dinámica a la programación de páginas web.
  • i) Se han creado y probado y documentado aplicaciones web que utilicen estas librerías y frameworks.