Bloque3-Tema8-Front End Flashcards

1
Q

Cual es el ECMA asociado a javascript?

A

ECMA Script [262]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Motor de ejecucion de Chrome?

A

v8

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Motor de ejecucion de Edge?

A

v8

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Motor de ejecucion de Firefox?

A

SpiderMonkey

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Motor de ejecucion de Safari?

A

JavaScriptCore

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Motor de ejecucion de Opera?

A

v8

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Que hace un transpiler?

A

A transpiler is another software, sometimes called a source-to-source compiler, which converts a high-level language to another high-level language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Que es un compiler?

A

A compiler is a software that converts high-level language to low-level assembly language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Que transpilers conoces?

A

-Babel
-Traceur
-Type Script Compiler (TSC)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Que nuevos lenguajes que se usen en front end conoces?

A

-TypeScript
-CoffeScript
-Dart (Google)
-ClojureScript

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Que motores de plantillas conoces?

A

-Pug
-handlebar
-Mustache

son “preprocesadores” que simplifican la sintaxis de html.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Que herramienta conoces para gestionar dependencias/versiones de tus librerias JS?

A

Bower

Fichero bower.json

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Que herramienta conoces que sirve para automatizar tareas?

A

Gulp

Fichero gulpfile.js

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Que herramienta conoces que sirve para generar estructuras de directorios/ficheros?

A

Yeoman

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Que es Node.js?

A

-Es un entorno en tiempo de ejecución multiplataforma, para la capa del servidor basado en el lenguaje de programación JavaScript, basado en el motor V8 de Google

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Que fichero usan los gestores de depdencias como npm(Node package manager)?

A

package.json

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Cual es la extension de los ficheros JavaScript?

A

.js

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Que empaquetadores/package bundlers conoces?

A

-Webpack
-browserify
-FuseBox
-Rollup
-Parcel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

De que se encargan los empaquetadores/package bundlers?

A

Se encargan de empaquetar todos nuestros archivos, transformarlo, optimizarlos y minimizarlos para mejorar su funcionamiento tanto en desarrollo como en producción

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Herramiengtas de linea de comandos?

A

node (usa V8)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Que es angular cli?

A

Is a command-line interface tool that you use to initialize, develop, scaffold, and maintain Angular applications directly from a command shell.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Caracteristicas de Javascript

A

-Interpretado
-Basado en prototipo
-Funciones de primera clase
-Orientado a eventos
-Dinamico

23
Q

Que es una promesa en java script?

A

es un proxy de un valor que no necesariamente se conoce cuando se crea la promesa

24
Q

Que son las funciones fecha(Arrow function) de javascript?

A

Permiten definir de manera compacta una función convencional.

Similar a las funciones lambda.

An arrow function expression is a compact alternative to a traditional function expression, with some semantic differences and deliberate limitations in usage:

25
Q

Ultima version de ECMAScript?

A

7

26
Q

Cual es el operador de las funciones flecha?

A

=>

27
Q

Que hace === en javascript?

A

Compara tipos.

ojo porque en javascript 1==”1” daria true, con 1===”1” daria false.

28
Q

Que hace == en javascript?

A

Compara, pero no los tipos.

29
Q

Qu es la propiedad Prototype en javascript?

A

Mecanismo mediante el cual los objetos en JavaScript heredan características entre sí

30
Q

Las funciones de javascript se pueden:

A

-Asignar a una variable
-pasar como parametro
-Retornar desde otra funcion.

31
Q

ramas del DOM API

A
32
Q

Que es el DOM API?

A

Document Object Model. Proporciona un conjunto estándar de objetos para representar documentos HTML, XHTML, XML y SVG

33
Q

Que es AJAX?

A

Asynchronous JavaScript And XML, es una técnica de desarrollo web para crear aplicaciones web asíncronas.

34
Q

Caracteristicas de AJAX

A

-Objeto XmlHTTPRequest presente en todos los navegadores.
-Peticiones HTTP asincronas (Eventos)
-Peticiones en segundo plano
-Recargas parciales de la pagina

35
Q

Para que se usa el objeto XmlHTTPrequest (XHR)?

A

Pra hacer peticiones asincronas al backend.

36
Q

Que es FETCH?

A

Una nueva api para hacer peticiones HTTP.

37
Q

Que es AXIOS?

A

Libreria de peticiones HTTP asincronas.

Similar a FETCH

38
Q

Que formatos usa AJAX?

A

JSON o XML

39
Q

Apis de HTML5?

A

-WebStorage
-WebSocket / Server Sent Events
-Geolocation
-WebWorker
-File
-SVG
-CANVAS
-Selector
-Drag and drop
-IndexedDB

40
Q

Que es SPA?

A

Una single page application (SPA) o aplicación de una sola página, es un tipo de aplicación web que carga una única página inicial desde el servidor y luego actualiza dinámicamente su contenido

41
Q

Que es el patron de arquitectura MVVM?

A

El patrón modelo–vista–modelo de vista es un patrón de arquitectura de software. Se caracteriza por tratar de desacoplar lo máximo posible la interfaz de usuario de la lógica de la aplicación.

42
Q

Que es el burbujeo?

A

es un método de propagación de eventos en la API del DOM

El burbujeo es cuando sube por el arbol del DOM
la fase de captura es cuando baja

Hay otra fase que es la fase de target.

43
Q

Que estados puede tener una promesa?

A

pueden estar pendientes, cumplidas o rechazadas.

44
Q

Que hace la funcion Stringify de javascript?

A

Pasar de formato java script a formato cadena

45
Q

Que hace la funcion parse en javascript?

A

Pasar de formato cadena a java script

46
Q

Que es Not a Number (NAN) en javascript?

A

NaN is a number that is not a legal number. The Number. isNaN() method returns true if the value is NaN , and the type is a Number.

47
Q

Que funciones se usan para añadir y quitar elementos a un array?

A

push y pop

48
Q

Que hacen Slice y Splice?

A

Cambia el contenido del array eliminando, añadiendo o reemplazando elementos existentes

49
Q

para que se usa Await?

A

Espera a que se revuelva la funcion asincrona.

50
Q

Eventos javascript.

A

-change (Fires when a control loses the input focus and its value has been modified since gaining focus)
-Focus(Al coger el foco)
-blur(Al perder el foco)
-click (Al clickar)
-keypress(Al presionar tecla)
-input(Al meter algo)
-select (Al seleccionar texto en un campo de texto o textarea)

51
Q

Que son los eventos de javscript?

A

Los eventos se envían para notificar al código de cosas interesantes que han ocurrido

52
Q

Que hace event.stopPropagation en javascript?

A

Evita el burbujeo.

53
Q

Que hace event.preventDefualt en javascript?

A

Evita el comportamiento por efecto, por ejemplo de un <a href= blablabla evita que vaya a la referencia