Desarrollo web en entorno servidor
CGI, PHP, JSP, Desarrollo avanzado con Python
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
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
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.
|