Propuesta didáctica UP 01: Puesta en marcha¶
Introducción¶
En la presente Unidad de Programación (UP) aprenderemos conceptos básicos del desarrollo web. Es esencial comprender los modelos de ejecución de código en el servidor y las herramientas disponibles para la programación en este entorno, lo que permite crear aplicaciones dinámicas y eficientes. Para lograrlo, es fundamental tener clara la diferencia entre cliente y servidor y entender cómo estos interactúan dentro de la arquitectura de una web dinámica. Un enfoque clave en este tipo de arquitectura es el Modelo Vista Controlador (MVC), que organiza el desarrollo de software en tres componentes, facilitando la separación de la lógica de negocio, la interfaz y el control del flujo de datos.
Además, configurar correctamente un entorno de trabajo en local es indispensable para simular las condiciones del servidor real, garantizando un desarrollo más eficiente. Las herramientas para la programación web en entorno servidor y la adecuada configuración del entorno local son recursos esenciales que permiten a los desarrolladores ejecutar, depurar y mejorar sus aplicaciones en un entorno controlado antes de desplegarlas en producción.
Cuestionario inicial¶
¡Ponte a prueba!
- ¿Qué define una arquitectura web?
- El diseño visual de una página web.
- La forma en que las páginas de un sitio web están estructuradas y enlazadas entre sí.
- El tipo de contenido multimedia utilizado.
- La velocidad de carga de la página web
Respuesta correcta
Respuesta correcta: b. La forma en que las páginas de un sitio web están estructuradas y enlazadas entre sí.
- En una arquitectura cliente-servidor, ¿qué papel suele desempeñar el cliente?
- Servidor de base de datos.
- Balanceador de carga.
- Navegador web.
- Servidor de aplicaciones
Respuesta correcta
Respuesta correcta: c. Navegador web.
- ¿Qué se necesita para generar una página web dinámica?
- Solo HTML y CSS.
- Lenguaje de servidor y/o servicios REST.
- Únicamente JavaScript.
- Conexión a una red privada virtual (VPN)
Respuesta correcta
Respuesta correcta: b. Lenguaje de servidor y/o servicios REST.
- ¿Qué perfiles de desarrollo se asocian con la generación de páginas dinámicas?
- Analista de datos y científico de datos.
- Diseñador gráfico y desarrollador de juegos.
- Front-end/cliente y Back-end/servidor.
- Gestor de redes y administrador de sistemas
Respuesta correcta
Respuesta correcta: c. Front-end/cliente y Back-end/servidor.
- ¿Qué representa el "Modelo" en el patrón de diseño Modelo-Vista-Controlador (MVC)?
- La interfaz de usuario.
- La lógica de negocio y gestión de eventos.
- La información y gestión de accesos a esta.
- El componente que gestiona las comunicaciones y eventos
Respuesta correcta
Respuesta correcta: c. La información y gestión de accesos a esta.
Resumen UP¶
Resumen Unidad de Programación
Unidad de Programación
UP 01. Puesta en marcha
Duración
2 Sesiones - 4H
Unidad de Trabajo de la UP
Resultados de Aprendizaje
RA1. Selecciona las arquitecturas y tecnologías de programación Web en entorno servidor, analizando sus capacidades y características propias.
Preconocimiento
Conocer la estructura de una web y el uso de IDE.
Objetivos Generales
- OGc: Identificar los modelos de ejecución de código en el servidor.
- OGd: Distinguir las herramientas de programación en entorno servidor.
Competencias Profesionales y para la Empleabilidad.
- CPRc. Gestionar servidores en distintos ámbitos de implantación adaptando su configuración en cada caso para permitir el despliegue de aplicaciones web.
- CPRñ. Desplegar y distribuir aplicaciones web en distintos ámbitos de implantación, verificando su comportamiento y realizando modificaciones.
Objetivos Didácticos
- OD1: Identificar los modelos de ejecución de código en el servidor.
- OD2: Distinguir las herramientas de programación en entorno servidor.
- OD3: Configurar entorno de trabajo en local.
Contenidos Específicos
- CES1. Diferencias entre cliente y servidor
- CES2. Arquitectura de una web dinámica
- CES3. Modelo Vista Controlador (MVC)
- CES4. Herramientas para programación web en entorno servidor
- CES5. Configuración entorno local
Actividades Formativas
Actividades de enseñanza y aprendizaje. AEA
Criterios Evaluación
Instrumento Evaluación
Instrumento Calificación
AC 101. Identificar los tres frameworks de PHP más utilizados
CE1a, CE1e, CE1g
IE1
IC1
AC 103. Configurar un servidor PHP y mostrar características
CE1c, CE1e
IE1
IC1
Prueba de Auditoría.
Criterios Evaluación
Instrumento Evaluación
Instrumento Calificación
CU 105. multi-opción (test) y preguntas breves sobre la unidad.
CE1a, CE1b, CE1c, CE1d, CE1e, CE1f, CE1g
IE4
IC5
Actividades de refuerzo. AR
Criterios Evaluación
Instrumento Evaluación
Instrumento Calificación
AR 102. Investigar las tecnologías empleadas en cliente y servidor por tu red social favorita.
CE1a, CE1b, CE1c, CE1f, CE1g
IE1
IC1
Actividades de profundización. AP
Criterios Evaluación
Instrumento Evaluación
Instrumento Calificación
AP 104. Conocer el contenido de las variables en el fichero php.ini
CE1c, CE1e
IE1
IC1
Validación Criterios de Evaluación¶
Resultado de Aprendizaje
RA1. Selecciona las arquitecturas y tecnologías de programación Web en entorno servidor, analizando sus capacidades y características propias.
Duración
2 Sesiones - 4H
CCEE
Actividades Obligatorias
(AC / PR / RE / CU / PO)
Actividades Refuerzo / Profundización
(AR / AP)
Puntos
Relevancia porcentual
CE1a
AC 101, CU 105
AR 102
2
14.28%
CE1b
CU 105
AR 102
1
14.28%
CE1c
AC 103, CU 105
AR 102, AP 104
3
14.28%
CE1d
CU 105
1
14.28%
CE1e
AC 101, AC 103, CU 105
AP 104
3
14.28%
CE1f
CU 105
AR 102
1
14.28%
CE1g
AC 101, CU 105
AR 102
2
14.28%
Referencias¶
- Curso: Introducción a Docker, por Sergi García Barea
- Artículo: Arquitecturas Web y su evolución
- Web: Desarrollo Web en Entorno Servidor, por Aitor Medrano