¿Cuáles son los métodos del objeto Array en javascript para añadir y extraer elementos?
shift() - Extrae del principio
unshift() - Añade al principio
push() - Añade del final
pop() - Extrae del final
splice() - Cambia elemento (añade y/o borra)
¿Cómo se transforma en javascript una cadena json a un objeto y con que función se hace lo contrario?
JSON.stringify(objeto) -> Convierte objeto a cadenas
JSON.parse(cadena) -> Convierte cadena a objeto
En Javascript/DOM, ¿Conoces algún método para obtener un elemento(s) del DOM en base a su Id? ¿Y en base a un valor de algún atributo dado?
1) document.getElementById(id)
2) document.querySelector(selector de tipo atributo)
documentqueryselectorAll(selector de tipo atributo)
El primero devuelve el primero que cumple la condición y el segundo todos los que cumpla la condición
Dos formas de realizar peticiones HTTP asíncronas desde el cliente
1) API AJAX (objeto XMLHttpRequest)
2) API Fetch
3) Librerías de terceros como Axios
Utilidad del método preventDefault sobre un DOMEvent
Método que usamos si queremos “cancelar” el comportamiento de ese evento (siempre que ese evento sea cancelable)
Utilidad de la librería Jasmine, Mocha o Jest
Pruebas unitarias
¿En qué consiste el operador “nave espacial” en PHP?
Operador de comparación de dos variables (<>)
¿Cuál es el gestor de dependencias en PHP?
composer (línea de comando)
Ej. composer require <nombre-paquete></nombre-paquete>
En php, ¿en que consisten los traits?
Elemento de programación que nos permite REUTILIZAR CÓDIGO sin tener que usar mal la herencia
¿Cómo se llama al ORM de PHP/Laravel?
Eloquent
¿Cómo se define un constructor en PHP y en Python?
__construct (esto es un magic method)
def __init__(self): …
¿Qué significa JSON?
JavaScript Object Notation
¿A qué API pertenece querySelector?
Al API Selector (es una extensión del DOM)
¿Para qué sirven las promesas o el async/wait en las peticiones HTTP asíncronas desde cliente?
Para “envolver” las llamadas asíncronas
¿Qué naturaleza tiene el funcionamiento de Javascript en cliente?
Síncrona y monohilo
¿Qué es, qué significa y qué es lo más importante de MEVN?
Una pila de productos que definen un tipo de arquitectura.
Mongo (BBDD NoSQL)
Express (Framework web para Javascript en Backend)
Vue (Framework MVC Javascript de Front)
Node (Runtime de Javascript)
Lo más importante de esta pila es tenemos javascript E2E
¿Qué ventaja principal aporta PHP-FPM en entornos PHP?
Mejora el rendimiento gestionando procesos PHP de forma eficiente
Características de Doctrine y Eloquent
PHP
Doctrine: Es un ORM de Symfony basado en el patrón Data Mapper. Separa totalmente tus objetos de la base de datos; necesitas un “intermediario” (Entity Manager) para salvar los cambios.
Eloquent: Es un ORM de Laravel basado en el patrón Active Record. En él, cada modelo “sabe” cómo interactuar con la base de datos; tú manipulas el objeto y él mismo se guarda o elimina.
¿Qué son Angular, React y Vue?
Herramientas de Javascript
Dentro del contexto del desarrollo web, ¿a que se refiere la arquitectura MEAN?
MEAN no es una tecnología única, sino un stack (o conjunto) de tecnologías basadas íntegramente en JavaScript para desarrollar aplicaciones web dinámicas y robustas porque permite a los desarrolladores usar el mismo lenguaje tanto en el cliente como en el servidor.
M MongoDB (La base de datos NoSQL que almacena los datos en formato similar a JSON (BSON).
E Express.js (framework ligero para Node.js que gestiona las rutas y la lógica del servidor)
A Angular (Google)
N Node.js (El entorno de ejecución que permite correr JavaScript fuera del navegador (en el servidor).)
¿Qué lenguajes típicamente funcionales conoces?
Lisp, Haskell, Scheme, F#, Clojure, Erlan, OCaml y Lean
¿Qué lenguajes orientados a objetos conoces?
Ada, Eiffel, Kotlin, PHP, Ruby, Swift, Dart, ObjectiveC, Java, C++
Smaltalk, C#, VB.Net, Python, F#, Go, Rust
Si tenemos una web con muchísima información que queremos indexar, ¿Cuál de las siguientes sería una tecnología adecuada?
a) Solr
b) ElasticSearch
c) Apache Lucene
d) Todas las anteriores
d) Todas las anteriores
Diferencia en PHP entre $var1 y $_var2
$var1 funciona sólo dentro de su función o script
$_var2 funciona en cualquier sitio