¡Bienvenidos a la Unidad 1!

Introducción y HTML

-Introducción a la web
-HTML, lo básico
-El navegador
-VS Code 

- Equipo de Cómputo
- Conexión a Internet 

El docente indica que la importancia de saber cómo funciona algo, no siempre es evidente durante el inicio del proceso de un aprendizaje y puede incluir muchos conceptos desconocidos aún, pero va a permitir, a medida que se avanza, comprender de mejor manera el funcionamiento o comportamiento de los diferentes actores. Permite también tener un criterio adicional a la hora de buscar soluciones con mejor rendimiento o errores que se puedan estar presentando en el aplicativo o página.
Comprender cómo funciona algo o el porqué funciona de una determinada manera, va a ser la diferencia de utilizar una herramienta o lenguaje de manera avanzada, más profesional o no.

Lección 1: Introducción a la web

Tiempo de ejecución: 8 horas
PLANTEAMIENTO DE LA SESIÓN

Clientes y Servidores


La web funciona por dispositivos conectados llamados clientes y servidores, los clientes son los encargados de realizar las peticiones o Request a los servidores y los servidores se encargan de atender a dichos clientes contestando sus solicitudes, lo que se conoce como enviar un response.


También es posible tener ambientes locales que no implican conexión a internet para hacer la comunicación entre un cliente y un servidor o resolver un request.

¿y entonces cómo se resuelve una request?

Explicación de los DNS

Las direcciones webs reales no son las agradables y fácilmente recordables secuencias que se teclean en la barra de direcciones para encontrar sitios web. En realidad, se trata de secuencias de números, algo como 63.245.217.105.

Lo anterior se llama dirección IP y representa un lugar único en la web. Sin embargo, no es muy fácil de recordar. Por eso se inventaron los servidores de nombres de dominio. Estos son servidores especiales que hacen coincidir una dirección web tecleada desde un navegador con la dirección real del sitio web (IP), funcionan como una especie de directorios telefónicos.
Los sitios webs se pueden acceder directamente a través de sus direcciones IP. Si se intenta acceder a la página web de Mozilla escribiendo 63.245.217.105 en la barra de dirección de una nueva pestaña de un navegador, no se accede; es posible encontrar la dirección IP de un sitio web escribiendo su dominio en una herramienta como DNS lookup. 

Dirección IP

Una dirección IP es un número asignado a cada dispositivo conectado a una red que utiliza el protocolo de Internet.


HTTP

HTTP, de sus siglas en inglés: "Hypertext Transfer Protocol", es el nombre de un protocolo el cual nos permite realizar una petición de datos y recursos, como pueden ser documentos HTML.

Instalación VS CODE

Instalar junto con los estudiantes VS Code desde su página oficial, teniendo en cuenta marcar todos los accesos directos adicionales.
Hacer la guía de instalación en presentación. 

Instalación Navegadores

Preguntar a los estudiantes si tienen instalado Google Chrome y Firefox, en caso de no contar con alguno de los dos, proceder a instalar ambos desde sus sitios oficiales.
La idea de instalar ambos es que presentan devtools similares pero cambian en algún aspecto y es mejor presentarle a los estudiantes como puede encontrarse un recurso de un navegador y cómo en el otro o como se ven visualmente diferentes. 

Materiales

Lección 2: HTML, lo básico

Tiempo de ejecución: 8 horas
PLANTEAMIENTO DE LA SESIÓN

Se inicia desde la estructura básica

Elementos de HTML

¿Qué incluir en la raíz?

¿Qué incluir en el <body>?

HTML Bookmarks con id
y links 

Tablas

Listas

Imágenes

Los atributos width y height

Formularios

Materiales

Lección 3 : El navegador

Tiempo de ejecución: 8 horas
PLANTEAMIENTO DE LA SESIÓN

Herramientas para desarrollador

Todos los navegadores web modernos incluyen un potente conjunto de herramientas para desarrolladores. Estas herramientas hacen una variedad de cosas, desde inspeccionar HTML, CSS y JavaScript actualmente cargados, hasta mostrar qué activos ha solicitado la página y cuánto tiempo tardaron en cargarse. En esta sección se explica cómo utilizar las funciones básicas de las herramientas de desarrollo de un navegador.

El primer enlace del listado cuenta con la información necesaria para presentarle a los estudiantes, a saber, cómo abrir o habilitar las devtools, la pestaña inspector y sus ventanas, HTML y Styles, cómo ir directamente a un elemento, ya sea buscarlo en el inspector o desde la parte visual utilizando click derecho, opciones en el inspector, eliminar nodo, duplicar, editar. Mencionar el editor de estilos lo que son los selectores y las propiedades, lo que son reglas vistas en la lección anterior.
De la pestaña consola se hablará más adelante pero se establece un acercamiento dando a conocer que se puede ejecutar código JS desde allí y también ver información de las peticiones. Pestaña de Red para indicar que se muestra la carga de recursos que componen el sitio web y su tiempo de carga, doble click para abrir o visualizar el recurso.
Pestaña de almacenamiento con dos elementos que se utilizan más adelante como lo es el almacenamiento local y almacenamiento de sesión, que permiten guardar información en formato llave/valor, solo cadenas, el local siempre se almacena y el de sesión se borra al cerrar el navegador. 

En este enlace, Google Chrome hace un resumen del uso de cada pestaña:
 
La lección busca presentarle a los estudiantes un material de apoyo además de hacer uso de cada una de las herramientas en una página web real, revisando que existen pestañas, eliminando elementos del inspector, modificar texto y demás.
Se presenta el box model y la forma en que se resaltan como cajas cada uno de los elementos en la página web.

Materiales

Lección 4: VS Code

Tiempo de ejecución: 8 horas
PLANTEAMIENTO DE LA SESIÓN

Materiales

¡Haz culminado la unidad 1!

Puedes volver a repasar esta unidad o avanzar a la siguiente cuando se encuentre habilitada.

HTML Website Generator