Contenido del curso
El lenguaje de la computadora
- 2

Evolución de Cálculos: Del Ábaco a Computadoras Humanas
03:43 min - 3

Evolución de las Computadoras y el Código Máquina
04:12 min - 4

Qué son inputs y outputs en computación
03:12 min - 5

Conversión de Números Decimales a Binario
06:42 min - 6

Bits y Bytes: Fundamentos del Código Binario y Transistores
03:36 min - 7

Traducción de texto a binario usando código ASCII
04:18 min - 8

Unicode: qué es y por qué reemplaza a ASCII
01:49 min - 9

Conversión de Colores RGB a Código Binario
05:52 min
Cómo funciona el internet
- 10

Como a Internet nasceu de cabos e ARPANET
04:27 min - 11

Cómo ARPANET creó el correo y el FTP
02:07 min - 12

Qué son los protocolos de Internet
02:01 min - 13

Cómo viaja un mensaje por 5 capas de red
08:48 min - 14

Qué son los ISP y por qué existen
02:12 min - 15

Direcciones IP y DNS: Fundamentos para la Conectividad en Internet
03:48 min
Historia de la Web
- 16

Historia y Evolución de la Web: De ARPANET a Tim Berners-Lee
06:26 min - 17

Evolución de los Navegadores Web: De Mosaic a Chrome
04:46 min - 18

Qué es la W3C y por qué existe
02:44 min - 19

Cómo funciona HTTP y sus 4 métodos
04:19 min - 20

HTTPS: qué hace el candado seguro
03:22 min - 21

Qué motor usa cada navegador y por qué importa
02:47 min - 22

Fundamentos de HTML, CSS y JavaScript para Desarrollo Web
03:45 min - 23

WebAssembly: el segundo lenguaje nativo del navegador
02:15 min - 24

Mobile First: diseña desde el dispositivo más pequeño
03:08 min - 25

IoT, 5G e IA en la web moderna
05:52 min
Cómo funciona el navegador
- 26

Cómo el navegador convierte HTML en pantalla
Viendo ahora - 27

Introducción al DOM: Estructura y Función en HTML
01:48 min - 28

Qué es el CSSOM y cómo lo construye el navegador
01:53 min - 29

Renderizado de Árboles DOM y CSSOM en Navegadores
01:43 min - 30

Generación de Layout en HTML y CSS
01:55 min - 31

Renderizado y Estilización de Páginas Web
01:31 min - 32

Cómo el navegador convierte JS a machine code
04:36 min
Cómo el navegador convierte HTML en pantalla
Resumen
Entender el critical render path es lo que separa a quien escribe código de quien construye productos web sólidos. Cuando empiezas tu carrera como desarrollador, saber cómo funciona el navegador al recibir HTML, CSS y JavaScript te da el control real sobre lo que tu usuario ve y siente al interactuar con tu sitio.
¿Qué pasa cuando escribes una URL en el navegador?
Todo arranca con una petición HTTP, ese protocolo que conecta tu computadora con un servidor para pedirle algo concreto. Si quieres entrar a platzi.com, tu navegador se comunica con el servidor que aloja el proyecto y le solicita los archivos necesarios para mostrarlo.
Hasta ahí, la conversación entre cliente y servidor ya está hecha. Pero cuando esos archivos llegan a tu navegador empieza la parte interesante: el navegador necesita interpretarlos para convertirlos en una página con la que puedas interactuar.
¿Qué es una petición HTTP? Es el protocolo de conexión entre tu computadora y un servidor para obtener recursos, como los archivos de un sitio web. Sin esa petición, no hay sitio que mostrar.
¿Qué es el critical render path y cuáles son sus pasos?
El proceso que sigue el navegador para transformar archivos en una página visible se llama critical render path. Son seis pasos que ocurren en orden y cada uno depende del anterior.
- DOM: el navegador lee el HTML y construye el árbol de elementos de tu documento.
- CSSOM: interpreta las hojas de estilo y arma el modelo de objetos del CSS.
- JavaScript: entre el CSSOM y el siguiente paso, el navegador ejecuta el código JS que encuentra.
- Render tree: combina DOM y CSSOM para definir qué se va a mostrar y con qué estilos.
- Layout: calcula posiciones, tamaños y dónde va cada elemento en pantalla.
- Paint: pinta finalmente el proyecto, eso que tus ojos ven cuando carga la página.
Cada paso tiene una función específica y entenderlos te ayuda a depurar problemas de rendimiento más adelante.
¿Qué es el critical render path? Es la secuencia de seis pasos (DOM, CSSOM, JavaScript, render tree, layout y paint) que ejecuta el navegador para transformar HTML, CSS y JS en una página visible e interactiva.
¿Por qué importa el orden DOM, CSSOM y render tree?
El orden no es casualidad. El DOM describe la estructura, el CSSOM describe los estilos y solo cuando ambos están listos puede formarse el render tree, que es la fusión de ambos. Si un archivo CSS tarda en cargar, el render tree espera. Si un script bloquea la ejecución, el proceso completo se detiene.
Por eso, cuando construyes productos que corren en el navegador, cada decisión sobre cómo cargas tus archivos impacta directamente en la velocidad con la que el usuario ve tu sitio.
¿Cómo se relacionan HTML, CSS y JavaScript en este proceso?
Cada lenguaje cumple un rol distinto dentro del critical render path. El HTML alimenta al DOM, el CSS alimenta al CSSOM y JavaScript se interpreta en medio del flujo, pudiendo modificar tanto la estructura como los estilos antes de que se pinte la página.
Esa es la razón por la que un mal manejo de scripts puede retrasar todo lo demás: JavaScript tiene el poder de reescribir lo que el navegador estaba a punto de mostrar.
En las próximas clases vas a ver a detalle qué hace el navegador con cada uno de estos archivos, cómo se construye el DOM, qué papel juega el CSSOM y por qué layout y paint son los pasos finales antes de que puedas interactuar con la página y, en tu caso, seguir consumiendo cursos para aprender.
¿Qué parte del critical render path te genera más dudas? Cuéntalo en los comentarios.