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
Parsers y el Abstract Syntax Tree
Resumen
El JS Engine recibe el código fuente y lo procesa de la siguiente manera:
- El parser descompone y crea tokens que integran el AST.
- Se compila a bytecode y se ejecuta.
- Lo que se pueda se optimiza a machine code y se reemplaza el código base.
Un SyntaxError es lanzado cuando el motor JavaScript encuentra partes que no forman parte de la sintaxis del lenguaje y esto lo logra gracias a que se tiene un AST generado por el parser.
El parser es del 15% al 20% del proceso de ejecución por lo que hay que usar parser del código justo en el momento que lo necesitamos y no antes de saber si se va a usar o no.