Estandar internacional de JavaScript
ECMAScript
ECMAScript es el estándar técnico (la especificación formal) y ECMA-262 es el número de referencia del documento que define ese estándar
Qué otros lenguajes de scripting se crearon a parte de JS
typeScript (Microsoft) y CoffeeScript
Motores de JS
Transpiladores
¿Qué es un transpilador?
Es una herramienta que transforma código fuente a código fuente. Si tu navegador no soporta las características más recientes que ofrece el lenguaje que has elegido para programar, ese código tiene que pasar antes por un proceso de transpilación, es decir, los navegadores que van a descargar esa appweb que has programado tienen que ser capaces de ejecutar ese código.
Herramientas de gestión de dependencias o paquetes JS
En JS cuál es la herramienta homóloga a la JRE de Java, el runtime
NodeJS
Herramientas de automatización de construcción en JS
Cómo se llama el fichero donde se especifican todas las dependencias en NodeJS
package.json
Cómo se llama el fichero donde se especifican todas las dependencias en Maven
pom.xml
Opciones de Framework
Diferencia entre JQuery y React
¿Cómo se llama la herramienta CLI (Comand Line Interface) de Angular?
ng
Comando para crear un proyecto nuevo en Angular
ng new mi-primer-proyecto
Tras crear el proyecto, ¿qué preguntas te hace Angular?
Te preguntará si deseas agregar el módulo de enrutamiento y tendrás que responder (sí) o n (no) según tus necesidades. Después, te preguntará también por el formato de la hoja de estilos, dando a elegir entre CSS, SCSS, Sass, Less, etc. CSS es una opción clásica y sencilla.
¿Cómo se navega a la carpeta del proyecto tras realizar el proceso de creación de la carpeta del proyecto y descargar todas las dependencias?
Con el comando CD:
cd mi-primer-proyecto
En Angular, ¿Cómo se ejecuta la aplicación, para iniciar el servidor de desarrollo y abrirlo automáticamente en tu navegador?
ng serve –open (o también ng serve -o)
¿Con qué comando de la Angular CLI se automatiza la creación de un nuevo componente en tu proyecto Angular?
¿Qué versiones de ECMAScript se corresponden con ECMAScript 2015 y ECMAScript 2016?
¿En qué consisten las funciones como ciudadanos de primera clase?
Es un concepto de programación que significa que las funciones se tratan como cualquier otro valor (como números o cadenas), permitiendo asignarlas a variables o almacenarlas en estructuras de datos, pasarlas como argumentos a otras funciones y devolverlas como resultados (que el valor de retorno de una función, sea otra función)
¿Qué quiere decir que un lenguaje es funcional?
Que tratas a las funciones como ciudadanos de primera clase (puedes asignarla a una variable, etc)
Tipos de datos en JS
¿Existe diferencia entre Null y Undefined?
Sí. Null quiere decir que tiene valor nulo, y undefined que no tiene valor definido. No es lo mismo.
Operadores. Diferencia entre == y ===
=== (compara valor y tipo, operador de igual a igual estricto)
== (compara únicamente valor, operador no estricto)