Añadir funcionalidades de interactividad a una página incorporando el lenguaje Javascript según el estándar ECMA6.
• Programación con Java Script nativo
- Variables de texto, númericas y boolenas
- Operadores de concatenación, aritméticos, asignación, relacionales y lógicos
- Estructuras de decisión y uso correcto de cada una de ellas: IF, IF ELSE y SWITCH
- Uso de operadores lógicos con estructuras de decisión
- Estructuras de iteración: FOR, WHILE y DO WHILE
- Uso de funciones con o sin parámetros de entrada y salida:
- Arrays: tipos y métodos para trabajar con ellos
- Objetos en JavaScript
- Métodos para trabajar con cadenas de texto, números y fechas
• Definición y modificación del DOM:
- Elementos del documento web utilizando javaScript: acceso por id, class, etiqueta y selectores combinados
- Eventos de teclado y de ratón en javaScript para detectar acciones realizadas por el usuario en el documento html
- Eventos utilizando escuchadores o listeners
- Métodos del DOM para añadir o modificar contenido, estilos CSS y añadir o quitar atributos de etiqueta
- Métodos para construir nuevos nodos en el documento o borrarlos
- Uso de temporizadores y repetidores
• Uso de AJAX y JSON para realizar peticiones asíncronas al servidor
- El formato JSON para intercambio de información entre Entornos: uso de la instrucción httpRequest, envío y recepción de datos del servidor
- Realización de peticiones CORS entre dominios distintos
• Uso de las nuevas funcionalidades del estándar ECMA6
- Nuevos tipos de variables
- Funciones arrow
- Funciones de mapeo de arrays
- La nueva función fetch para realizar peticiones asíncronas
• Uso del framework Jquery
- Acceso al documento utilizando el framework Jquery
- Animaciones, audio y efectos utilizando Jquery y la librería JqueryUI
- Validación de formularios con Jquery
• Necesidad de superación y de mejora continua para alcanzar los estándares de excelencia en la adición de funcionalidades de interactividad a una página con el lenguaje de guión JavaScript
• Disposición para relacionar y estructurar la información recogida de modo que permita llegar a la toma de decisiones para añadir funcionalidades de interactividad a una página
• Habilidad para analizar diferentes opciones para añadir interactividad a una página y tomar decisiones consensuadas con el equipo de trabajo para resolver los problemas de programación más comunes en los lenguajes, estilos y frameworks.
• Capacidad de comunicar de forma eficaz, correcta, clara y adecuada las funcionalidades de interactividad añadidas a una página a los agentes profesionales implicados en la página web.