Contenidos:
- UF0613_14. Arquitecturas de programación y optimización de códigos fuente
- UF0613_24. Lenguajes de programación: Códigos embebidos
- UF0613_34. Generación de páginas Web.
- UF0613_44. Herramientas de desarrollo y programación.
Horas curriculares:
| Contenido | Horas |
|---|
| UF0613_14 | 36h |
| UF0613_24 | 54h |
| UF0613_34 | 45h |
| UF0613_44 | 54h |
| RA | Descripción |
|---|
| RA1. | Selecciona las arquitecturas y tecnologías de programación Web en entorno servidor, analizando sus capacidades y características propias. |
| RA2. | Escribe sentencias ejecutables por un servidor Web reconociendo y aplicando procedimientos de integración del código en lenguajes de marcas. |
| RA3. | Escribe bloques de sentencias embebidos en lenguajes de marcas, seleccionando y utilizando las estructuras de programación. |
| RA4. | Desarrolla aplicaciones Web embebidas en lenguajes de marcas analizando e incorporando funcionalidades según especificaciones. |
| RA5. | Desarrolla aplicaciones Web identificando y aplicando mecanismos para separar el código de presentación de la lógica de negocio. |
| RA6. | Desarrolla aplicaciones de acceso a almacenes de datos, aplicando medidas para mantener la seguridad y la integridad de la información. |
| RA7. | Desarrolla servicios Web reutilizables y accesibles mediante protocolos Web, verificando su funcionamiento. |
| RA8. | Genera páginas Web dinámicas analizando y utilizando tecnologías y frameworks del servidor Web que añadan código al lenguaje de marcas. |
| RA9. | Desarrolla aplicaciones Web híbridas seleccionando y utilizando tecnologías, frameworks servidor y repositorios heterogéneos de información. |
| RA1 Selecciona las arquitecturas y tecnologías de programación Web en entorno servidor, analizando sus capacidades y características propias. |
|---|
| 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 reconocido las ventajas que proporciona la generación dinámica de páginas. |
| c) Se han identificado los mecanismos de ejecución de código en los servidores Web. |
| d) Se han reconocido las funcionalidades que aportan los servidores de aplicaciones y su integración con los servidores Web. |
| e) Se han identificado y caracterizado los principales lenguajes y tecnologías relacionados con la programación Web en entorno servidor. |
| f) Se han verificado los mecanismos de integración de los lenguajes de marcas con los lenguajes de programación en entorno servidor. |
| g) Se han reconocido y evaluado las herramientas y frameworks de programación en entorno servidor. |
| RA2 Escribe sentencias ejecutables por un servidor Web reconociendo y aplicando procedimientos de integración del código en lenguajes de marcas. |
|---|
| a) Se han reconocido los mecanismos de generación de páginas Web a partir de lenguajes de marcas con código embebido. |
| b) Se han identificado las principales tecnologías asociadas. |
| c) Se han utilizado etiquetas para la inclusión de código en el lenguaje de marcas. |
| d) Se ha reconocido la sintaxis del lenguaje de programación que se ha de utilizar. |
| e) Se han escrito sentencias simples y se han comprobado sus efectos en el documento resultante. |
| f) Se han utilizado directivas para modificar el comportamiento predeterminado. |
| g) Se han utilizado los distintos tipos de variables y operadores disponibles en el lenguaje. |
| h) Se han identificado los ámbitos de utilización de las variables. |
| RA3. Escribe bloques de sentencias embebidos en lenguajes de marcas, seleccionando y utilizando las estructuras de programación. |
|---|
| a) Se han utilizado mecanismos de decisión en la creación de bloques de sentencias. |
| b) Se han utilizado bucles y se ha verificado su funcionamiento. |
| c) Se han utilizado matrices (arrays) para almacenar y recuperar conjuntos de datos. |
| d) Se han creado y utilizado funciones. |
| e) Se han utilizado formularios web para interactuar con el usuario del navegador web. |
| f) Se han empleado métodos para recuperar la información introducida en el formulario. |
| g) Se han añadido comentarios al código. |
| RA4. Desarrolla aplicaciones Web embebidas en lenguajes de marcas analizando e incorporando funcionalidades según especificaciones. |
|---|
| a) Se han identificado los mecanismos disponibles para el mantenimiento de la información que concierne a un cliente web concreto y se han señalado sus ventajas. |
| b) Se han utilizado mecanismos para mantener el estado de las aplicaciones Web. |
| c) Se han utilizado mecanismos para almacenar información en el cliente Web y para recuperar su contenido. |
| d) Se han identificado y caracterizado los mecanismos disponibles para la autentificación de usuarios. |
| e) Se han escrito aplicaciones que integren mecanismos de autentificación de usuarios. |
| f) Se han utilizado herramientas y entornos para facilitar la programación, prueba y depuración del código. |
| RA5. Desarrolla aplicaciones Web identificando y aplicando mecanismos para separar el código de presentación de la lógica de negocio. |
|---|
| a) Se han identificado las ventajas de separar la lógica de negocio de los aspectos de presentación de la aplicación. |
| b) Se han analizado y utilizado mecanismos y frameworks que permiten realizar esta separación y sus características principales. |
| c) Se han utilizado objetos y controles en el servidor para generar el aspecto visual de la aplicación web en el cliente. |
| d) Se han utilizado formularios generados de forma dinámica para responder a los eventos de la aplicación Web. |
| e) Se han identificado y aplicado los parámetros relativos a la configuración de la aplicación Web. |
| f) Se han escrito aplicaciones Web con mantenimiento de estado y separación de la lógica de negocio. |
| g) Se han aplicado los principios y patrones de diseño de la programación orientada a objetos. |
| h) Se ha probado y documentado el código. |
| RA6. Desarrolla aplicaciones de acceso a almacenes de datos, aplicando medidas para mantener la seguridad y la integridad de la información. |
|---|
| a) Se han analizado las tecnologías que permiten el acceso mediante programación a la información disponible en almacenes de datos. |
| b) Se han creado aplicaciones que establezcan conexiones con bases de datos. |
| c) Se ha recuperado información almacenada en bases de datos. |
| d) Se ha publicado en aplicaciones web la información recuperada. |
| e) Se han utilizado conjuntos de datos para almacenar la información. |
| f) Se han creado aplicaciones web que permitan la actualización y la eliminación de información disponible en una base de datos. |
| g) Se han utilizado transacciones para mantener la consistencia de la información. |
| h) Se han probado y documentado las aplicaciones. |
| RA7. Desarrolla servicios Web reutilizables y accesibles mediante protocolos Web, verificando su funcionamiento. |
|---|
| a) Se han reconocido las características propias y el ámbito de aplicación de los servicios Web. |
| b) Se han reconocido las ventajas de utilizar servicios Web para proporcionar acceso a funcionalidades incorporadas a la lógica de negocio de una aplicación. |
| c) Se han identificado las tecnologías y los protocolos implicados en el consumo de servicios Web. |
| d) Se han utilizado los estándares y arquitecturas más difundidos e implicados en el desarrollo de servicios Web. |
| e) Se ha programado un servicio Web. |
| f) Se ha verificado el funcionamiento del servicio Web. |
| g) Se ha consumido el servicio Web. |
| h) Se ha documentado un servicio Web. |
| RA8. Genera páginas Web dinámicas analizando y utilizando tecnologías y frameworks del servidor Web que añadan código al lenguaje de marcas. |
|---|
| a) Se han identificado las diferencias entre la ejecución de código en el servidor y en el cliente Web. |
| b) Se han reconocido las ventajas de unir ambas tecnologías en el proceso de desarrollo de programas. |
| c) Se han identificado las tecnologías y frameworks relacionadas con la generación por parte del servidor de páginas Web con guiones embebidos. |
| d) Se han utilizado estas tecnologías y frameworks para generar páginas Web que incluyan interacción con el usuario en forma de advertencias y peticiones de confirmación. |
| e) Se han utilizado estas tecnologías y frameworks, para generar páginas Web que incluyan verificación de formularios. |
| f) Se han utilizado estas tecnologías y frameworks para generar páginas web que incluyan modificación dinámica de su contenido y su estructura. |
| g) Se han aplicado estas tecnologías y frameworks en la programación de aplicaciones Web. |
| RA9. Desarrolla aplicaciones Web híbridas seleccionando y utilizando tecnologías, frameworks servidor y repositorios heterogéneos de información. |
|---|
| a) Se han reconocido las ventajas que proporciona la reutilización de código y el provechamiento de información ya existente. |
| b) Se han identificado tecnologías y frameworks aplicables en la creación de aplicaciones web híbridas. |
| c) Se ha creado una aplicación web que recupere y procese repositorios de información ya existentes. |
| d) Se han creado repositorios específicos a partir de información existente en almacenes de información. |
| e) Se han utilizado librerías de código y frameworks para incorporar funcionalidades específicas a una aplicación web. |
| f) Se han programado servicios y aplicaciones web utilizando como base información y código generados por terceros. |
| g) Se han analizado y utilizado librerías de código relacionadas con Big Data e inteligencia de negocios, para incorporar análisis e inteligencia de datos proveniente de repositorios. |
| h) Se han probado, depurado y documentado las aplicaciones generadas. |
| Unidad de trabajo | Horas | RA's |
|---|
| 1. Arquitecturas Web | ToDo h | RA1 |
| 2. Lenguajes de programación en entorno servidor | ToDo h | RA2, RA3 |
| 3. MVC y otros patrones de arquitectura | ToDo h | RA5 |
| 4. Persistencia de datos | ToDo h | RA6 |
| 5. Servicios Web | ToDo h | RA7 |
| 6. Sesiones, cookies y Seguridad | ToDo h | RA4 |
| 7. Apliaciones web dinámicas | ToDo h | RA8 |
| 8. Apliaciones web híbridas: Nuxt | ToDo h | RA9 |
Aviso
Cuidado! Esta distribución es una aproximación y puede variar según las necesidades del grupo.
| Unidad de trabajo | Fechas | Semanas |
|---|
| UT01 | 1/10/2025 al 15/10/2025 | 2 |
| UT02 | 16/10/2025 al 5/11/2025 | 3 |
| UT03 | 6/11/2025 al 26/11/2025 | 3 |
| UT04 | 27/11/2025 al 19/12/2025 y 7/1/2026 al 23/1/2026 | 6 |
| --- | CUATRIMESTRE II | --- |
| UT05 | 11/2/202 al -/-/- | 2 |
| UT06 | 1/10/2025 al 15/10/2025 | 3 |
| UT07 | 1/10/2025 al 15/10/2025 | 2 |
| UT08 | 1/10/2025 al 15/10/2025 | 3 |