0% encontró este documento útil (0 votos)
197 vistas3 páginas

Curso Profesional Javascript

El documento proporciona información sobre diferentes temas de programación como APIs del DOM, patrones de diseño, funciones, promesas y más. Algunos puntos discutidos incluyen usar IntersectionObserver para detectar elementos en el viewport, usar Decorator para que objetos se enteren de cambios de estado, y pasar argumentos a funciones usando call o apply.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
197 vistas3 páginas

Curso Profesional Javascript

El documento proporciona información sobre diferentes temas de programación como APIs del DOM, patrones de diseño, funciones, promesas y más. Algunos puntos discutidos incluyen usar IntersectionObserver para detectar elementos en el viewport, usar Decorator para que objetos se enteren de cambios de estado, y pasar argumentos a funciones usando call o apply.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

¿Qué nuevo API del DOM nos ayuda a saber, de forma eficiente, si un elemento se

encuentra dentro del viewport?


IntersectionObserver
2.
Tienes un estado global y varios objetos que quieren enterarse de cambios al
estado. ¿Qué patrón usarías?
Decorator
REPASAR CLASE
3.
¿Cómo pasamos los argumentos a una función utilizando call?
Con un objeto donde cada key es el nombre del argumento, y el valor es el valor que
queremos pasar.
REPASAR CLASE
4.
Quieres extender el comportamiento de una clase sin modificar su implementación.
¿Qué patrón de diseño te puede ayudar?
Decorator
5.
¿Cuál event disponible en los service workers usas para pre-cache de assets de una
página y prepararla para funcionar offline?

init
REPASAR CLASE
6.
Eres el desarrollador de un e-commerce. En la página hay un carrusel que muestra
los artículos con descuento y automáticamente cambia de slide. Cuando el usuario
cambia de tab, tienes que asegurarte que el carrusel se detiene. ¿Qué API del DOM
usarías para detectar si el tab del e-commerce sigue activo?
Page Visibility
7.
¿Qué pasa cuando una de las promesas en Promise.all es rechazada?
Se regresan los valores de las promesas que fueron resueltas y se excluyen las
rechazadas.

REPASAR CLASE
8.
¿Cuál de estas operaciones puede ser interceptada por un Proxy?
Lectura de propiedades de un objeto
9.
¿Qué es un closure?
Cuando una función mantiene las variables que fueron declaras fuera de su scope.
10.
¿Cuál es la sintaxis correcta para definir un getter?
{ answer = get() { return 42 } }
REPASAR CLASE
11.
¿Qué "clase" usamos para crear un signal que sirva para detener un fetch?
FetchController
REPASAR CLASE
12.
¿Cuál de estos es el objeto que heredaran las "instancias" de un objeto?
prototype
13.
¿Qué queue tiene mayor prioridad?

MicroTasks
14.
¿Cómo se llama el motor de JavaScript que usa Node y Chrome?
V8
15.
¿Cómo se define mejor qué es un patrón de diseño?

Una lista de pasos a seguir para resolver problemas comunes en diseño de software.
REPASAR CLASE
16.
¿Cuál es la diferencia entre var y let al ser declaradas en una función?

var tiene global scope y let tiene function scope.

REPASAR CLASE
17.
¿Cómo se llama la estructura de datos que representa un versión del código que el
interpretador puede procesar?
Abstract Syntax Tree
18.
¿Con qué keyword un generator puede detener su ejecución?

value
REPASAR CLASE
19.
¿Qué ámbito tiene la variable person en el siguiente código?

fullName(person) {
return `${person.firstName} ${person.lastName}`;
}
Función
20.
¿Qué valor le tenemos que asignar a

<script src="index.js" type="...">


para que el archivo no añada valores al ámbito global?

module
21.
¿Qué atributo usamos cuando queremos que la petición de un script sea asíncrona
pero que tan pronto termine de cargar, el script se ejecute?
async
22.
¿Cómo pasamos los argumentos a una función utilizando bind?
Con un objeto donde cada key es el nombre del argumento, y el valor es el valor que
queremos pasar.
REPASAR CLASE
23.
Considera el código

import MediaPlayer from '@sparragus/platzimediaplayer'


¿Cuál propiedad del package.json define el archivo de la biblioteca que sería
importado?

dependencies
REPASAR CLASE
24.
¿Qué hace la keyword new?

Crea un nuevo objeto que "hereda" del prototype de otro objeto.


25.
Necesitas una clase de la cual solo exista una instancia. ¿Qué patrón usarías?
Singleton
26.
¿En qué categoría encontramos al patrón de diseño Observer?
Patrones de Comportamiento
27.
¿Cómo pasamos los argumentos a una función utilizando apply?
Con un objeto donde cada key es el nombre del argumento, y el valor es el valor que
queremos pasar.
REPASAR CLASE
28.
¿Qué pasa cuando tres de las promesas en Promise.race se resuelven?
Se regresan los valores de las promesas que fueron resueltas y los errores de las
rechazadas.

También podría gustarte