Contenido del curso
Antes de optimizar...
Crítical Rendering Path
- 7

Entendiendo el Critical Rendering Path en Navegadores Web
11:11 min - 8

Optimización de JavaScript para mejorar rendimiento web
10:53 min - 9

Priorización de recursos CSS para mejorar rendimiento web
11:50 min - 10

Optimización de Carga de Recursos con Preload, Prefetch y Preconnect
10:36 min - 11

Optimización de Animaciones CSS para Mejorar el Renderizado
02:35 min
CSS
WebFonts
Imágenes, Iconos y SVG
- 15

Optimización de Imágenes para Web: Formatos y Herramientas Efectivas
15:32 min - 16

Optimización de Imágenes para Web: Uso de Tamaños y Formatos Adecuados
05:20 min - 17

Comparación entre WebFonts y SVG: Ventajas y Desventajas
08:58 min - 18

Lazy Loading de Imágenes: Técnicas y Estrategias Efectivas
10:14 min - 19

Carga Adaptativa de Imágenes con Gatsby y Web API
04:12 min
Aplicaciones JavaScript
- 20

Optimización de JavaScript para Producción Web
11:20 min - 21

Análisis y Optimización de Bundles con Webpack
11:25 min - 22

Optimización de Bundles en Proyectos Web con Webpack
17:14 min - 23

Code Splitting con Webpack: Optimización de Bundles en Proyectos Web
06:31 min - 24

Lazy Loading de Videos con JavaScript y Modales
21:44 min - 25

Event Propagation y Filtrado de Eventos en JavaScript
17:24 min - 26

Integración de Librerías en Proyectos JavaScript
14:57 min - 27

Optimización de Carga de Modales con Lazy Loading en Webpack
13:24 min - 28

Renderizado en Cliente vs. Servidor: Diferencias y Funciones
08:44 min - 29

Implementación de Server Side Rendering en NodeJS
19:41 min - 30

Optimización de Sitios con Static Site Generation
15:51 min
Caché
- 31

Funcionamiento de Caché y Redes de Distribución de Contenido (CDN)
05:50 min - 32

Configuración y despliegue de sitios web con Netlify y Github Actions
09:03 min - 33

Automatización de despliegues con Github Actions y Cron en Netlify
09:25 min - 34

Implementación de Caché con Service Workers en JavaScript
14:04 min
Performance Budget
Conclusiones
Optimización del Critical Render Path en Aplicaciones Web
Resumen
Comprender cómo funciona un navegador, dominar los formatos de imágenes y aplicar técnicas avanzadas de rendering son habilidades que transforman por completo la calidad de cualquier proyecto web. A lo largo de un recorrido integral, se cubren desde los fundamentos del rendimiento hasta la implementación práctica de soluciones que impactan directamente en la experiencia de usuario.
¿Qué conceptos clave se dominan en rendimiento web?
El punto de partida es el Critical Render Path [0:12], que describe el proceso que sigue el navegador para convertir HTML, CSS y JavaScript en píxeles visibles en pantalla. Entender este flujo permite identificar exactamente dónde se producen los cuellos de botella.
Desde ahí se analizan los bloqueos de renderizado que provocan distintos recursos:
- Las imágenes y sus formatos óptimos para reducir peso sin perder calidad.
- El CSS y cómo su carga puede detener el pintado de la página.
- JavaScript y las técnicas para analizar su impacto en el rendimiento.
Cada uno de estos elementos tiene particularidades que, bien gestionadas, marcan la diferencia entre una experiencia fluida y una página lenta.
¿Cómo influyen el server side rendering y el static site generation?
Dos estrategias avanzadas se llevan a la práctica de forma directa: el server side rendering (SSR) y el static site generation (SSG) [0:38]. La primera genera el HTML en el servidor antes de enviarlo al cliente, lo que acelera la primera carga visible. La segunda pre-construye las páginas en tiempo de compilación, ofreciendo tiempos de respuesta casi instantáneos.
Implementar ambas técnicas permite comprender cuándo conviene cada una según el tipo de aplicación y sus necesidades de contenido dinámico o estático.
¿Por qué la experiencia de usuario es el objetivo real del rendimiento?
Más allá de métricas y herramientas, el propósito fundamental es brindar una mejor experiencia de usuario [0:48]. Las técnicas de optimización no son un fin en sí mismas, sino un medio para que las personas interactúen con productos web de manera rápida, accesible y satisfactoria.
Contar con este conocimiento significa tener la capacidad de:
- Diagnosticar problemas de rendimiento con criterio técnico.
- Elegir la estrategia correcta según el contexto del proyecto.
- Comunicar el impacto de las mejoras en términos de negocio y satisfacción del usuario.
¿Qué herramientas complementan este aprendizaje?
Para profundizar, se recomienda explorar Webpack como herramienta de empaquetado y optimización de módulos, así como Chrome Dev Tools [1:07] para auditar el rendimiento directamente en el navegador. Ambas permiten llevar el análisis a un nivel más granular y aplicar mejoras con datos concretos.
El conocimiento adquirido se convierte en una base sólida que cada profesional puede aplicar en sus aplicaciones y en su entorno laboral, haciendo de la web un espacio más eficiente para todos. ¿Qué técnica de optimización has aplicado con mejores resultados? Comparte tu experiencia.