Ir al contenido

Cómo funciona internet: la base del backend

Cada vez que abres una web, o una app de tu móvil pide datos, pasan muchas cosas antes de que llegue la respuesta. Tu dispositivo averigua dónde está el servidor, abre una conexión, la cifra, envía la petición y espera. Esta fase va de todo eso. No vas a programar nada todavía: vas a entender el terreno sobre el que se construye todo lo demás.

Aunque no vayas a dedicarte al backend, esta fase te sirve igual. Es la web por dentro: lo que tu navegador hace cada día sin que lo veas. Si haces frontend, por ejemplo, entenderás qué le pasa a cada petición que lanzas y por qué a veces tarda o falla.

Al terminar esta fase sabrás explicar, paso a paso, qué ocurre desde que escribes una URL en el navegador hasta que aparece la página. Por el camino verás:

  • Qué es el backend y en qué se diferencia del frontend.
  • Qué es un cliente, qué es un servidor y por qué un servidor no es más que un programa esperando.
  • Qué es un protocolo y por qué internet funciona por capas.
  • Cómo se encuentran dos ordenadores: direcciones IP, puertos, NAT y routing.
  • Por qué TCP es fiable y UDP es rápido.
  • Cómo google.com se convierte en una dirección IP.
  • Qué protege de verdad el candado de HTTPS.
  1. Qué es el backend
  2. Modelo cliente-servidor
  3. Qué es un protocolo
  4. El modelo TCP/IP
  5. IP, puertos y sockets
  6. TCP frente a UDP
  7. DNS
  8. TLS y HTTPS
  9. De la URL a la página

Muchas lecciones tienen un bloque Pruébalo en tu terminal con comandos que puedes ejecutar en tu ordenador. Ver las cosas con tus propios ojos es la mejor forma de que se te queden. No necesitas saber usar la (término) TerminalUna aplicación en la que le das órdenes al ordenador escribiendo texto en lugar de hacer clic. Casi todos los servidores se manejan así.Ir a la definición, porque en la Fase 1 la veremos a fondo. Por ahora basta con saber abrirla, pegar un comando y pulsar Enter.

  • macOS: pulsa Cmd + Espacio, escribe «Terminal» y pulsa Enter.
  • Linux: busca «Terminal» entre tus aplicaciones. En muchas distribuciones también se abre con Ctrl + Alt + T.
  • Windows: te recomendamos instalar WSL, que te da una terminal Linux dentro de Windows. Abre PowerShell, ejecuta wsl --install, reinicia y abre «Ubuntu» desde el menú Inicio. Todos los ejercicios del curso se hacen en esa terminal; si algo cambia, la lección lo dice.

Copia este comando, pégalo en la terminal y pulsa Enter:

Pruébalo en tu terminal

Ventana de terminal
echo "Hola, terminal"

Lo que verás:

Hola, terminal

echo repite en pantalla lo que le escribas. No hace nada más, pero ya has dado tu primera orden por texto.

Algunos comandos se quedan esperando a propósito, como los servidores que montaremos en la lección 2. Para pararlos, pulsa Ctrl + C. Funciona igual en macOS, Linux y WSL.

fase-0 · introducción