Contenido del curso
Repaso de Conceptos Fundamentales
Cómo funciona JavaScript
Fundamentos Intermedios
Fundamentos Avanzados
APIs del DOM
TypeScript
Patrones de Diseño
- 30

Qué es un patrón de diseño
08:12 min - 31

Categorías de patrones de diseño
04:30 min - 32

Patrón Singleton y Casos de Uso
03:29 min - 33

Implementación del patrón Singleton
04:29 min - 34

¿Cómo funciona el Patrón Observer?
02:36 min - 35

Implementación del patrón Observer
09:54 min - 36

Casos de Uso del patrón Observer: Redux
03:18 min - 37

Patrón Decorator y Casos de Uso
08:15 min - 38

Implementación del patrón Decorator
07:38 min
Proyecto: MediaPlayer
Conclusiones
Cómo llega un script al navegador
Resumen
El **DOM **es la representación que hace el navegador de un documento HTML.
El navegador interpreta el archivo HTML y cuando termina de transformarlo al DOM se dispara el evento DOMContentLoaded lo que significa que todo el documento está disponible para ser manipulado.
Todo script que carguemos en nuestra página tiene un llamado y una ejecución.
Tanto con async como defer podemos hacer llamados asíncronos pero tiene sus diferencias:
- async. Con async podemos hacer la petición de forma asíncrona y no vamos a detener la carga del DOM hasta que se haga la ejecución del código.
- defer. La petición es igual asíncrona como en el async pero va a deferir la ejecución del Javascript hasta el final de que se cargue todo el documento.
Hay que tener en cuenta que cuando carga una página y se encuentra un script a ejecutar toda la carga se detiene. Por eso se recomienda agregar tus scripts justo antes de cerrar el body para que todo el documento esté disponible.