Introducción

De WikiEducator
Saltar a: navegación, buscar





Competencia

Icon objectives.jpg

Competencia

La competencia general de este título consiste en desarrollar, implantar, y mantener aplicaciones Web, con independencia del modelo empleado y utilizando tecnologías específicas, garantizando el acceso a los datos de forma segura y cumpliendo los criterios de accesibilidad, usabilidad y calidad exigidas en los estándares establecidos.





Legislación

Icon objectives.jpg

Legislación

Técnico Superior en Desarrollo de Aplicaciones Web (BOA 28/07/11): http://www.boa.aragon.es/cgi-bin/EBOA/BRSCGI?CMD=VEROBJ&MLKOB=612152800202






Contenidos

Icon key points.gif

Contenidos

UF0613_14. Arquitecturas de programación y optimización de códigos fuente

Duración: 36 horas

Selección de arquitecturas y herramientas de programación:

  • Modelos de programación en entornos cliente / servidor.
  • Mecanismos de ejecución de código en un servidor web.
  • Generación dinámica de páginas web.
  • Lenguajes de programación en entorno servidor.
  • Integración con los lenguajes de marcas.
  • Integración con los servidores web.
  • Herramientas de programación y depuración.

Inserción de código en páginas web:

  • Tecnologías asociadas: PHP, ASP, JSP, “Servlets”, entre otras.
  • Obtención del lenguaje de marcas para mostrar en el cliente.
  • Etiquetas para inserción de código: Bloques de código; directivas
  • Tipos de datos. Conversiones entre tipos de datos.
  • Variables. Ámbito de utilización

UF0613_24. Lenguajes de programación: Códigos embebidos.

Duración: 54 horas

Programación basada en lenguajes de marcas con código embebido:

  • Tomas de decisión.
  • Bucles.
  • Tipos de datos compuestos.
  • Funciones.
  • Técnicas de optimización

Programación de servicios Web:

  • Mecanismos y protocolos implicados.
  • REST y WS-*
  • Generación de un servicio Web.
  • Descripción del servicio.
  • Interface de un servicio Web.

Desarrollo de aplicaciones Web híbridas:

  • Reutilización de código e información.
  • Utilización de información proveniente de repositorios.
  • Web semántica y Linked Data
  • Screen Scrapping
  • Creación de alimentadores
  • Incorporación de funcionalidades específicas.
  • Recuperación y utilización de información proveniente del cliente Web.
  • Interacción con el usuario: formularios.
  • Procesamiento de la información introducida en un formulario.
  • Validación y seguridad.

Desarrollo de aplicaciones Web utilizando código embebido:

  • Mantenimiento del estado. Sesiones. Cookies
  • Seguridad: usuarios, perfiles, roles.
  • Autentificación de usuarios.
  • Pruebas y depuración.

UF0613_34. Generación dinámica de páginas web.

Duración: 45 horas

Generación dinámica de páginas Web:

  • Mecanismos de separación de la lógica de negocio.
  • Controles de servidor.
  • Mecanismos de generación dinámica de la interfaz Web.
  • Integración de sistemas de plantillas: Etiquetas y filtros, Herencias, Internacionalización, Gestión

de cachés, Unicode Generación dinámica de páginas Web interactivas:

  • Librerías y tecnologías relacionadas.
  • Generación dinámica de páginas interactivas.
  • Obtención remota de información.
  • Modificación de la estructura de la página Web.

UF0613_44. Herramientas de desarrollo y programación.

Duración: 54 horas

Utilización de técnicas de acceso a datos:

  • Establecimiento de conexiones.
  • Recuperación y edición de información.
  • Utilización de conjuntos de resultados.
  • Ejecución de sentencias SQL.
  • Transacciones.
  • Utilización de otros orígenes de datos.
  • Seguridad.