📄 Tu página de inicio: index.html
Ha llegado el momento de juntar todo lo aprendido en un proyecto real. Vas a crear la página de inicio de un curso online, inspirándote en la home de domestika.org. No hace falta que te salga perfecta a la primera: esta actividad es, precisamente, para practicar y para equivocarte con tranquilidad. Si te atascas en algo, vuelve al módulo correspondiente y repasa el ejemplo con calma.
Objetivo de la actividad
- Conocer las etiquetas HTML más comunes para describir estructuras y contenido.
- Acostumbrarte al editor de código.
- Acostumbrarte a las herramientas para desarrolladores del navegador.
Parte 1 — Antes de programar
- Repasa los módulos 1 y 2 de este curso (equivalen a los "capítulos 1 y 2 del material").
- Crea tu cuenta en Figma y haz un primer boceto (prototipo) de cómo se verá tu página: dónde va el título, el menú, las imágenes de los cursos destacados...
- Entra en domestika.org y observa su página de inicio: ¿qué títulos usa?, ¿qué imágenes muestra?, ¿cómo agrupa el contenido en secciones?
Parte 2 — Construye tu página
Crea un archivo llamado exactamente index.html.
Usa <div> para dividir la página en, como
mínimo, estas secciones:
- Cabecera: el nombre de tu plataforma (h1) y quizás un pequeño eslogan.
- Sección de bienvenida: un texto de presentación con algún
<em>o<strong>. - Cursos destacados: dos o tres "tarjetas" con imagen, título (enlazado con
<a>) y descripción. - Categorías: una lista con viñetas de las categorías disponibles.
- Cómo funciona: una lista numerada con los pasos para apuntarse.
- Formulario de contacto o boletín: con su
<label>correspondiente. - Pie de página: información básica de cierre.
Da estilo a cada <div> de sección con border y background-color, como viste en el Módulo 6, para que se distingan visualmente unas de otras.
Checklist de requisitos obligatorios
Antes de entregar, repasa que tu página tenga todo esto:
- Encabezados de, al menos, tres niveles distintos (por ejemplo,
h1,h2yh3). - Párrafos (
<p>). - Texto enfatizado (
<em>) y texto destacado (<strong>). - Una lista numerada (
<ol>) y una lista con viñetas (<ul>). - Al menos una imagen (
<img>) con sualt. - Al menos un enlace (
<a>). - Divs usados para dividir secciones, con
borderybackground-color. - Dos familias de fuentes distintas: una instalada en tu ordenador y otra de Google Fonts.
- Una introducción a formularios (al menos un campo con su
<label>). - El archivo se llama exactamente
index.html.
Depura tu código con el validador
El título de esta actividad es "Depurar nuestro código": no la des por terminada sin este paso.
- Ve a validator.w3.org.
- Elige la opción de subir tu archivo o pegar tu código directamente.
- Lee la lista de errores y avisos uno por uno: cada línea te dice en qué línea de tu código está el problema y por qué.
- Corrige, guarda, y vuelve a validar. Repite hasta tener cero errores.
Lo más importante es que la información sea lo más legible posible. Piensa que estás publicando un libro para pantalla: el orden de los encabezados, un buen contraste de color y un texto alternativo en las imágenes son parte de esa legibilidad, no un detalle extra.
Es completamente normal sentirse abrumado/a la primera vez que enfrentas un proyecto "de verdad". Respira, y ve sección por sección, no intentes escribirlo todo de golpe: primero la cabecera, guarda y comprueba en el navegador que se ve bien; luego la siguiente sección, y así. Construir poco a poco y comprobar a menudo es la forma en que trabajan también las personas que programan profesionalmente.