Objetivo: Desmitificar la web y entender cómo se comunican las computadoras.
Step 1: Te explico
La analogía del restaurante
El internet funciona igual que un restaurante. Tú (el navegador web) eres el Cliente que mira el menú. Cuando haces clic en un enlace o escribes una dirección web, llamas al Mesero (el Internet). El mesero toma tu orden y corre a la Cocina (el Servidor). La cocina prepara la página web que pediste y se la da al mesero para que te la entregue en tu pantalla.
Step 2: Te enseño
El Ciclo en Acción
Veamos cómo ocurre esto en la vida real paso a paso:
Petición: Abres Chrome y escribes google.com. Al presionar "Enter", envías al mesero con tu orden.
Búsqueda: El mesero viaja por cables submarinos a la cocina de Google (sus servidores físicos gigantes).
Respuesta: La cocina toma los archivos (HTML, CSS, JS), se los da al mesero, y este los trae de vuelta a tu pantalla en milisegundos.
Step 3: Te explico (Análisis)
A este proceso se le conoce en tecnología como el modelo Cliente-Servidor. Cada vez que navegas, tu computadora está haciendo una "Petición" (Request) y esperando una "Respuesta" (Response).
Step 4: Practicas (Guiado)
Sigue estos pasos en tu computadora:
Abre una nueva pestaña en tu navegador web.
Escribe exactamente es.wikipedia.org pero NO presiones Enter todavía.
Imagina mentalmente al mesero esperando. Ahora presiona Enter y observa la rapidez con la que vuelve de la cocina con tu información.
Step 5: Resuelves (Reto)
🚀 Reto: Tu propio mapa
En una hoja de papel (o usando Paint), dibuja un diagrama de flujo sencillo de 3 pasos que represente la petición web. Puedes usar la metáfora del restaurante o inventar una propia (ej. el cartero).
Step 6: Lo expones
Sube una foto o captura de tu diagrama al foro del Módulo 1. Revisa el diagrama de un compañero y comenta qué te pareció su analogía.
Step 7: Lo autoevaluas
Demuestra lo aprendido respondiendo este breve cuestionario. (Las preguntas cambiarán si lo reinicias).
Tema 1.2: Anatomía de una página web
Objetivo: Conocer los tres pilares del desarrollo frontend.
Step 1: Te explico
El cuerpo, el cerebro y la ropa
Toda página web moderna está construida con tres lenguajes diferentes que trabajan en equipo para brindar la experiencia completa al usuario:
HTML (El Cuerpo): Es el esqueleto. Define dónde van los textos, los títulos y las imágenes. Sin HTML no hay página, es la base de todo.
CSS (La Ropa): Es el maquillaje y el estilo. Le da colores, tipos de letra, tamaños y ordena las cosas para que se vean estéticamente atractivas.
JavaScript / JS (El Cerebro): Es el músculo y la mente. Permite que la página piense y reaccione (animaciones, ventanas emergentes, botones que realmente hacen algo al pulsarlos).
Step 2: Te enseño
Cómo se ven en la vida real
Para que estos tres lenguajes funcionen, los programadores los escriben en archivos separados. Imagina que tienes una carpeta en tu computadora, adentro verías algo así:
Como ves en el ejemplo anterior, cada archivo tiene una "extensión" específica (lo que va después del punto). Esa extensión es la que le dice a la computadora y al navegador cómo debe interpretar el código escrito adentro. El archivo index.html es el jefe: él es quien se encarga de "llamar" o "invitar" al CSS y al JS para que se unan a la fiesta.
Step 4: Practicas (Guiado)
Vamos a desvestir una página famosa (¡tranquilo, no la romperás de verdad, solo en tu pantalla!):
Abre google.com en tu navegador.
Haz clic derecho en cualquier parte vacía y selecciona "Inspeccionar".
A la derecha o abajo se abrirá un panel con mucho código. Busca la pestaña que dice "Elements". Ese código que ves ahí... ¡Es el HTML puro de la página!
Si borras partes de ese código presionando la tecla 'Suprimir', verás cómo desaparecen cosas de la web.
Step 5: Resuelves (Reto)
🚀 Reto: Tu propia metáfora
Usa tu imaginación. Ya usamos la metáfora del cuerpo humano y la ropa. Escribe una metáfora completamente nueva para explicar HTML, CSS y JS usando la construcción de una casa, un automóvil o una receta de cocina.
Step 6: Lo expones
Publica tu metáfora en el foro del Módulo 1. Leer las analogías de otros ayuda a fortalecer la memoria mediante asociación creativa.
Step 7: Lo autoevaluas
Demuestra lo aprendido respondiendo este breve cuestionario. (Las preguntas cambiarán si lo reinicias).
Tema 1.3: Tu entorno de trabajo
Objetivo: Preparar el taller donde construiremos nuestra magia.
Step 1: Te explico
El taller del artesano
Técnicamente, podrías escribir código web en un Bloc de Notas básico, pero sería como intentar construir un edificio usando solo una cuchara. Necesitamos herramientas profesionales. Instalaremos Visual Studio Code (VS Code). Es un "Editor de Código", un programa gratuito creado por Microsoft que colorea las palabras clave, autocompleta el código y nos avisa si cometemos errores de escritura.
Step 2: Te enseño
El proceso de instalación
Preparar tu computadora es un proceso estándar de 3 pasos:
Descarga: Ir a la página oficial (code.visualstudio.com) y bajar el instalador.
Instalación: Ejecutar el archivo y aceptar los términos (con la configuración por defecto es suficiente).
El Espacio: Una vez instalado, no abrimos archivos sueltos, siempre abrimos una "Carpeta" entera en VS Code. Esta carpeta será nuestro proyecto.
Step 3: Te explico (Análisis)
¿Por qué es vital abrir una carpeta y no archivos sueltos? A esta carpeta principal se le llama "Carpeta Raíz". El navegador web es muy estricto y busca las imágenes, el CSS y el JS guiándose por la estructura de carpetas. Si eres desordenado y tienes tus archivos regados por todo tu escritorio, tu página web simplemente aparecerá rota.
Step 4: Practicas (Guiado)
Sigue estas instrucciones para preparar tu primer entorno real:
Ve a code.visualstudio.com en tu navegador, descarga e instala el programa.
Ve a tu Escritorio o a Documentos y crea una nueva carpeta vacía llamada curso-web-basico.
Abre Visual Studio Code. En el menú superior izquierdo haz clic en File > Open Folder... (Archivo > Abrir Carpeta).
Selecciona la carpeta curso-web-basico que acabas de crear. Verás el nombre de tu carpeta en el panel izquierdo del programa.
Step 5: Resuelves (Reto)
🚀 Reto: Organización total
El orden lo es todo en la programación. Usando los botones que aparecen al pasar el ratón sobre el nombre de tu proyecto en el panel izquierdo de VS Code, crea tres nuevas sub-carpetas dentro de tu proyecto. Llámalas exactamente así (en minúsculas): css, js y assets.
Step 6: Lo expones
Toma una captura de pantalla del panel lateral izquierdo de tu VS Code donde se vean tus tres subcarpetas ordenadas. Súbela al foro y ¡celebra, tu taller de desarrollo está 100% listo!
Step 7: Lo autoevaluas
Demuestra lo aprendido respondiendo este breve cuestionario. (Las preguntas cambiarán si lo reinicias).