Iniciarse en el lenguaje de programación JavaScript, su función e importancia para una experiencia de navegación web agradable yatractiva, en el manejo de librerías y su ejecución por parte del cliente y/o por parte del servidor.
• Conocimiento de los tipos de variables, funcionalidades, y manejo de este
lenguaje.
- Definición de variable.
- Distintos tipos de variables: cadenas de texto, binarias, números enteros y
decimales.
- Tipos de conversiones entre variables.
- Palabras clave del lenguaje Javascript.
• Comprensión de expresiones y sentencias en JavaScript.
- Operaciones, diferencias y usos.
- Expresiones primarias y compuestas: función y condicional.
• Entendimiento de los tipos de operadores condicionales y su uso.
- Tipos de condicionales.
- Complejidad ciclomática.
- Tipos de bucles: finitos e infinitos.
- Saltos en bucles.
- Introducción a las excepciones.
• Dominio de una matriz de datos estructurada.
- Acceso y tratamiento de datos.
- Arrays: creación, uso y borrado.
- Cómo recorrer un array.
- Métodos de la clase array.
• Dominio de objetos, clases y su uso.
- Definición de conceptos.
- Objetos: creación y uso de las propiedades.
- Clases: creación y herencia.
- Herencia frente a composición.
• Conocimiento y aplicación del concepto función.
- Qué es una función. Tipos y declaración.
- Código limpio, principios básicos de programación (SOLID)
- Funciones recursivas.
- Argumentos en las funciones: opcionales e infinitos.
- Alcance de variables en las funciones y en el código.
• Distinción de Iteradores y generadores.
- Definición.
- Diferencia entre iterar y generar.
- Gestión de excepciones.
• Manipulación de funciones para que se ejecuten de forma asíncrona.
- Ventajas del uso del asincronismo y cuando usarlo. .
- Callbacks
- Eventos.
- Cuenta atrás
- Objeto promesa.
• Dominio de los elementos red con JavaScript.
- Networking con JavaScript.
• Ejecución de la transformación del contenido de una matriz de datos.
- La función Maps.
- Creaciones de colecciones de valores.
• Comprensión de un test unitario y sus utilidades.
- Que es un test unitario. Definición del concepto.
- Distintos tipos de test: integración y funcionales.
- Falsificación de código para testeo.
- Acceder al porcentaje de código cubierto por los test.
• Interés por conocer las variables, funcionalidades, y manejo de JavaScript.
• Capacidad de síntesis de los elementos con JavaScript.
• Implicación para transformar contenidos de matrices de datos y diseñar testeos.