Skip to content

Introducción

1 Presentación del Módulo DWES Curso 24/25

2 Resultado de Aprendizaje

El desarrollo del módulo está basado en el Real Decreto 686/2010, de 20 de mayo, por el que se establece el título de Técnico Superior en Desarrollo de Aplicaciones Web y se fijan sus enseñanzas mínimas y en la Orden de 16 de junio de 2011, por la que se desarrolla el currículo correspondiente al título de Técnico Superior en Desarrollo de Aplicaciones Weborden de (enlace)

RA1 Selecciona las arquitecturas y tecnologías de programación Web en entorno servidor, analizando sus capacidades y características propias

Criterios de Evaluación

  • 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 Web y sus diferencias con la inclusión de sentencias de guiones en el interior de las páginas Web.
  • 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 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 dedecisión en la creación de bloques de sentencias.
  • B Se han utilizadobucles y se ha verificado su funcionamiento.
  • C Se han utilizado «arrays» para almacenar y recuperar conjuntos de datos.
  • D Se han creado y utilizadofunciones.
  • E Se han utilizadoformularios Web para interactuar con el usuario del navegador Web.
  • F Se han empleado métodos pararecuperar la información introducida en el formulario.
  • G Se han añadidocomentarios 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 utilizadosesiones para mantener el estado de las aplicaciones Web.
  • C Se han utilizado «cookies» 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 realizado adaptaciones a aplicaciones Web existentes como gestores de contenidos u otras.
  • G 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 tecnologías y mecanismos 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 de la programación orientada a objetos.
  • H Se haprobado 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 analizando su funcionamiento e implantando la estructura de sus componentes
  • 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 la publicación y utilización de servicios Web.
  • D Se ha programado un servicio Web.
  • E Se ha creado el documento de descripción del servicio Web.
  • F Se ha verificado el funcionamiento del servicio Web.
  • G Se ha consumido el servicio Web.
RA8 Genera páginas Web dinámicas analizando y utilizando tecnologías 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 elservidor y en el cliente Web.
  • B Se han reconocido lasventajas de unir ambas tecnologías en el proceso de desarrollo de programas.
  • C Se han identificado las librerías y las tecnologías relacionadas con la generación por parte del servidor de páginas Web con guiones embebidos.
  • D Se han utilizado estas tecnologías 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, para generar páginas Web que incluyan verificación de formularios.
  • F Se han utilizado estas tecnologías para generar páginas Web que incluyan modificación dinámica de su contenido y su estructura.
  • G Se han aplicado estas tecnologías en la programación de aplicaciones Web.
RA9 Desarrolla aplicaciones Web híbridas seleccionando y utilizando librerías de código y repositorios heterogéneos de información
  • A Se han reconocido las ventajas que proporciona la reutilización de código y el aprovechamiento de información ya existente.
  • B Se han identificado librerías de código y tecnologías 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 Internet y en almacenes de información.
  • E Se han utilizado librerías de código 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 probado, depurado y documentado las aplicaciones generadas.

Calificaciones

La calificación final del curso será la suma ponderada de las diferentes calificaciones en cada Unidad, que tendrán un Resultado de Aprendizaje a excepción de la unidad 2: El lenguaje PHP que tiene los resultados de aprendizaje 2 y 3

RA UNIDAD PESO
1 UD1-Arquitecturas Web 5
2-3 UD2-Lenguage PHP 15
4 UD3 - PHP POO 10
5 UD4- Acceso a Datos 10
6 UD5- Programación Web y Herramientas 10
7 UD6- Framework Laravel 20
8 UD7- Aplicaciones Web Dinámicas (REST) 15
9 UD8-Híbridas 15

Código de Conducta

Código Límpio

Vamos a seguir la filosofía del famoso libro CLEAN Code, del que os comparto el resumen de

también está el PDF adjunto en la carpeta assets y algún tutorial de Youtube

El recurso PDF Libro

Objetivos semanales

1723734224768