D DIGITOMENORES
DIGITO Systems · Tecnología con alma
11 módulos · 62 lecciones
Inicio / Módulo 01
MÓDULO 01 · Primeros pasos

Fundamentos Web

Los ladrillos con los que se construye cualquier página: HTML, CSS, JavaScript y cómo se organiza todo por dentro.

0 / 5 lecciones completadas (0%)

Lección 1

HTML desde cero

📘 Explicación

HTML (HyperText Markup Language) es el esqueleto de toda página web. No es un lenguaje de programación: es un lenguaje de marcado, es decir, describe qué es cada cosa (un título, un párrafo, una imagen) usando etiquetas. El navegador lee esas etiquetas y decide cómo mostrarlas en pantalla.

HTML
<!DOCTYPE html>
<html lang="es">
<head>
  <meta charset="UTF-8">
  <title>Mi primera pagina</title>
</head>
<body>
  <h1>¡Hola, mundo!</h1>
  <p>Esta es mi primera pagina web hecha con HTML.</p>
  <img src="gato.jpg" alt="Un gato durmiendo">
</body>
</html>
🧠 Ejercicio interactivo

¿Qué etiqueta se usa para el título más importante de una página?

Lección 2

CSS desde cero

📘 Explicación

CSS (Cascading Style Sheets) da estilo a lo que HTML ya ha construido: colores, tamaños, espacios, tipografías y posición de los elementos. Se puede escribir dentro del propio HTML, pero lo habitual y más ordenado es guardarlo en un archivo .css aparte y enlazarlo.

CSS
body {
  font-family: Arial, sans-serif;
  background-color: #0a1628;
  color: white;
}

h1 {
  color: #4dd8e8;
  text-align: center;
}

.tarjeta {
  border: 1px solid #333;
  border-radius: 8px;
  padding: 16px;
}
🧠 Ejercicio interactivo

¿Cuál es la forma correcta de enlazar un archivo CSS externo llamado estilos.css?

Lección 3

JavaScript básico

📘 Explicación

JavaScript es el lenguaje que da vida e interacción a una web: reacciona a clics, valida formularios, cambia contenido sin recargar la página. A diferencia de HTML y CSS, JavaScript sí es un lenguaje de programación completo, con variables, condiciones y funciones.

JavaScript
// Variables y funcion simple
let nombre = "Ana";

function saludar(persona) {
  return "¡Hola, " + persona + "!";
}

console.log(saludar(nombre));

// Reaccionar a un clic
document.querySelector("#miBoton").addEventListener("click", () => {
  alert("¡Has pulsado el boton!");
});
🛠️ Reto práctico

Modifica el código para que el saludo incluya tu propio nombre y muestre el resultado con document.write() en lugar de console.log(). Pulsa «Ejecutar» para probarlo.

Lección 4

Estructura de carpetas

📘 Explicación

Un proyecto web ordenado separa el contenido por tipo: una carpeta para imágenes, otra para estilos, otra para scripts. Esto facilita encontrar archivos, subirlos por FTP y que el propio código los localice mediante rutas relativas.

Estructura / Referencia
mi-proyecto/
|-- index.html
|-- estilos.css
|-- script.js
|-- /imagenes
|   |-- logo.png
|   `-- fondo.jpg
|-- /paginas
|   |-- contacto.html
|   `-- sobre-mi.html
`-- /assets
    `-- /iconos
✅ Práctica guiada

Antes de subir tu proyecto por FTP, comprueba:

  • Todos los nombres de archivo están en minúsculas y sin espacios ni tildes
  • Las rutas a imágenes y CSS son relativas (no empiezan por C:\\ ni con rutas de tu ordenador)
  • index.html está en la carpeta raíz, no dentro de una subcarpeta
  • No hay archivos innecesarios (borradores, capturas, copias de seguridad)
Lección 5

Cómo funciona un navegador

📘 Explicación

Cuando escribes una URL, el navegador pregunta a un servidor «¿tienes esta página?». El servidor responde enviando el HTML, que el navegador va leyendo de arriba abajo, descargando el CSS y JavaScript que encuentra, y construyendo la página en pantalla pieza a pieza. Este proceso se llama renderizado.

Estructura / Referencia
1. Escribes: www.digitosystems.es
2. El navegador pregunta al DNS: "¿que IP tiene ese nombre?"
3. Se conecta al servidor en esa IP
4. El servidor responde con el archivo index.html
5. El navegador lee el HTML y pide tambien estilos.css y script.js
6. Con las tres piezas, construye y pinta la pagina final
🧠 Ejercicio interactivo

¿Qué ocurre primero cuando el navegador recibe el HTML de una página?

📎 Recursos oficiales