Nivel Intermedio
Conocer la sintáxis fundamental de Javascript en un contexto de propósito general.
- Declaración de funciones, expresión de funciones, funciones anónimas
- Definición de un callback en Javascript
- Modelo de programación asíncrono
- Objecto Promise
- Fetch
- Crea y usa funciones para dividir problemas de complejidad media.
- Implementa funciones que utilizan callbacks para lograr un objetivo
- Ejecuta y resuelve promesas entendiendo el flujo implementado
-
Sigue las instrucciones contenidas en esta página y corre los tests
01_naming.test.js
. -
Analiza los comentarios contenidos en el archivo
01_naming.js
y resuelve los ejercicios. -
Continua con los demás archivos contenidos en la carperta
functions
. -
Una vez terminado todo lo relativo a la carpeta
functions
, sube los cambios a GitHub y revisa la sección "Actions".
-
Continua con los archivos contenidos en la carperta
promises
comenzando con los tests01_promises.test.js
. -
Una vez terminado todo lo relativo a la carpeta
promises
, sube los cambios a GitHub y revisa la sección "Actions".
-
Corre el comando
npm run test:coverage
y analiza la situación del archivoutils/getCountries.js
a través del archivocoverage/index.html
. Este último lo puedes ver directo en tu navegador o usando el complemento de Visual Studio Code "Live Server". -
Escribe pruebas unitarias para la función
getCountries
en la carpetatests
. -
Mientras escribes las pruebas puedes usar el comando
npm test tests/getCountries.test.js
. -
Cuando ya estés seguro de la ejecución de las pruebas ejecuta
npm run test:coverage
y valida que ha aumentado la cobertura. -
Repite el proceso hasta completar la cobertura para la función.
¡Éxito!