1. Introducción al desarrollo web

Contenidos

  1. Modelo cliente-servidor (lado del cliente, lado del servidor).
  2. Desarrollo web (diagrama):
  3. Servidor web (servidor HTTP Apache).
  4. Protocolo HTTP (métodos HTTP GET y POST).
  5. Stack de soluciones:
  6. Formularios en PHP: tutorial, ejemplo, validación (punto 4).
  7. PHP y seguridad básica:
  8. Control de versiones:

Actividades

1. Realiza los siguientes ejercicios en un documento XHTML y CSS (o Bootstrap):
a) Explica las diferencias entre un desarrollador front-end, back-end y full-stack.
b) ¿Qué es un framework CSS? ¿Qué es Bootstrap? ¿Cuántos más framework CSS existen y cuáles son?
c) ¿Qué es WCAG? ¿Por qué es tan importante validar en XHTML, CSS y WCAG 2.1 AAA?
d) Explica con tus propias palabras qué es un servidor web, qué es el protocolo HTTP, busca ejemplos donde se ejecuten los métodos HTTP GET y POST y explica qué es Apache y qué es XAMPP.

2. Crea un tutorial en XHTML y CSS que enseñe a instalar XAMPP paso a paso con texto y capturas tanto en Windows 10 como en GNU/Linux. Asimismo, debe enseñar a ejecutar código PHP puro y código PHP embebido en una página XHTML y CSS.

3. Crea los siguientes formularios web con XHTML, CSS (o Bootstrap) y PHP 8:
a) Recogida y validación de usuarios: crea este (o este) formulario en XHTML y CSS y que los datos de dicho formulario se recojan, se validen y se muestren en usuario.php.
b) Generador de CV: el usuario introducirá en un formulario sus datos personales, su experiencia profesional, su formación, dominio de idiomas y otros datos que sean de interés. Los datos de dicho formulario se recogerán, se validarán y se mostrarán en cv.php.

4. Crea las siguientes aplicaciones web con XHTML, CSS (o Bootstrap) y PHP 8:
a) Piedra, papel, tijeras, lagarto o Spock: el usuario elegirá una de esas cinco opciones, recibirá una respuesta al azar y comprobará (reglas) si ha ganado, perdido o empatado contra la máquina.
b) Área y longitud de una circunferencia: el usuario introducirá el radio de una circunferencia y al pulsar en Enviar se calculará su área y longitud.
c) Informe de salud personal: el usuario introducirá su sexo, edad, altura y peso y al pulsar en Calcular se validarán los datos y se generará un informe de salud con el IMC y el metabolismo basal según la fórmula de la OMS.

5. Realiza los siguientes ejercicios en un documento XHTML y CSS (o Bootstrap):
a) ¿Qué es un control de versiones? ¿Qué diferencias hay entre uno centralizado y otro distribuido?
b) ¿Qué es Git? ¿Y GitHub? ¿En qué se diferencian y cómo se relacionan entre sí?
c) Hazte una cuenta, si no la tienes, en GitHub con un nombre de usuario serio y profesional.
d) Crea un proyecto en GitHub de una aplicación web tuya y usa Git para subir el código.

Evaluación

Entrega

  1. La estructura de archivos y carpetas debe quedar así.
  2. Desde la página index.html se podrá acceder a todas las actividades.
  3. El profesor descomprimirá el ZIP en htdocs, iniciará XAMPP y abrirá index.html desde localhost.

Criterios de calificación

Criterios de evaluación asociados