SCRIPTING FRONT/BACK Flashcards

(42 cards)

1
Q

Nombre cuatro lenguajes de scripting

A
  • PHP
  • Perl
  • Python
  • JavaScript (Node)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Cual es la herramienta para la gestión de los paquetes en PHP?

A

Composer (lee un fichero llamado composer.json)

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

¿Cual es la herramienta para la gestión de los paquetes en Ruby?

A

Gems (lee un fichero denominado Gemfile)

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

¿Cual es la herramienta para la gestión de los paquetes en JavaScript?

A

npm (lee un fichero denominado package.json)

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

¿A que corresponde la infraestructura LEMP?

A

Linux + Nginx + Mysql/MariaDB + PHP/Perl/Python

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

¿Que dos “motores” de ejecución conoces para PHP?

A
  • Zend Engine
  • HHVM (Hip Hop de Facebook)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué es Phalanger?

A

Un compilador de PHP a CIL (codigo intermedio de .net)

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

¿Que es django?

A

Un framework web para pyhton

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

¿Que representa la arquitectura MEAN?

A

MongoDB + Express + Angular + Node

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

Nombre cuatro frameworks web para PHP

A
  • Laravel
  • Symfony
  • CakePHP
  • Yii
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué es Ruby on Rails?

A

Un framework web para lenguaje Ruby

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

¿Como es la declaración de un trozo de codigo PHP?

A

‹?php

?›

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

¿Cual de estos tipos no es de PHP?

  • Integer
  • Resource
  • Boolean
  • NULL
A

Todos son validos

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

Si quiero concatenar dos variables $a y $b, ¿como lo haría?

A

$a.$b

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

¿Que hace el operador nave espacial $a <=> $b ?

A

Compara dos variables y devuelve:

  • -1 si $a < $b
  • 0 si son iguales
  • 1 si $a > $b
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Para que sirve la funcion printr en php?

A

Para imprimir el contenido de un array

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

¿Como se elimina un objeto en php?

18
Q

¿A que hace referencia ::self ?

A

A la clase actual

19
Q

¿Como se puede hacer referencia dentro de una subclase a un miembro de la clase base?

20
Q

¿Existe alguna forma de usar una clase y no tener que hacer NOSOTROS un require/include del fichero .php en la que está definida?

A

Si, el mecanismo es la función autoload

21
Q

¿Como se declara un constructor en php?

A

__construct(…) {

$this-> …

}

22
Q

Question

23
Q

Nombre tres motores de javascript presentes en los navegadores

A
  • v8
  • Nitro
  • SpiderMonkey
24
Q

¿Como se denomina al lenguaje que ha estandarizado a JavaScript?

A

ECMAScript 262

25
¿Que son jasmine, mocha y jest ?
Herramientas para testing de javascript
26
Dado que TypeScript es una lenguaje de scripting de alto nivel que no comprenden los navegadores, ¿que habria que hacer?
transpilarlo. Herramientas --\> Babel, traceur y tsc
27
¿A que responden las siglas SPA hablando de aplicaciones Web?
Aplicaciones de una única página (Single Page Application)
28
¿Que significa en javascript NaN?
Un tipo de retorno cuando la expresión no se corresponde con un numero (Not a Number) Ej var i=10 i % "a" --\> NaN
29
¿Que devolverá la siguiente expresion 1 == "1"?
true
30
¿Que devolverá la siguiente expresion 1 === "1"?
false, porque ese operador a parte comprueba los tipos
31
¿Para que sirve el operador =\> ?
Para definir funciones lambda
32
¿Con que "técnica podemos conseguir herencia en javascript?
prototipos
33
¿Como se añade un elemento a un array en javascript?
metodo push
34
¿Que devuelve typeof(null) en javascript?
Object
35
¿Se puede pasar un función como parametro de entrada de otra?
Si, porque las funciones son objetos de primera clase. Tambien, se pueden asignar una variable y poner como retorno de otra función
36
¿Que efecto tiene una clousure (en funciones anidadas) ?
Que a la función más interna se le asocia/encapsula el ambiente de ejecucion (las posibles variables) que haya entre la función más externa y ella (incluso despues de que termine de ejecutarse la funcion externa)
37
¿Como se denomina la siguiente expresión y que representa? (function () { .... })();
Se denomina expresion IIFE (expresion de funcion invocada inmediatamente) Sirve para definir y ejecutar una funcion (todo a la vez)
38
¿Con que comando se crea un proyecto "vacio" en angular?
ng new mi-proyecto (para poder usar ng hay que instalar --\> npm install @angular/cli)
39
¿Como se llama el objeto principal del modulo de AJAX?
xmlHttpRequest
40
¿Como se le dice al modulo de AJAX despues de hacerle una peticion asincrona, que queremos que nos avise en una función nuestra cuando los datos hayan llegado o estén llegando?
xhr.onreadystatechange = function () { if(xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) { console.log(xhr.responseText); } };
41
¿Que son mustache, jade y dust?
Motores de plantillas para front
42
¿Para que sirven los sourceMap (ficheros con extensión .map) ?
Ya que los js y css están muy compactados (minify), se generan estos ficheros con el proposito de que podamos depurar en el navegador con un codigo "legible"