# turismo - tic - nuevas tecnologías

CURSOS GRATUITOS DISPONIBLES

CURSO SIN COSTE PARA EL ALUMNO.

Formación 100 % subvencionada.

Código del curso: IFCT89

Modalidad: Online.

Dirigido a: Trabajadores y Autónomos.

Duración: 36 horas.

FORMULARIO DE INSCRIPCIÓN

Para inscribirte en este curso rellena el formulario y nos pondremos en contacto contigo lo antes posible para confirmar tu plaza.

OBJETIVO GENERAL

Potenciar la calidad del desarrollo, depurar y probar la codificación realizada en lenguaje JavaScript e instruir en los patrones y buenas prácticas de diseño vigentes actualmente en la industria.

CONTENIDOS FORMATIVOS

Conocimientos/ Capacidades cognitivas y prácticas
• Potenciación de las generaciones de codificación limpia y funcional en desarrolladores
con experiencia anterior en JavaScript.
• Estructuración con facilidad de un mejor código y en módulos diferenciados.
• Exploración de patrones y prácticas vigentes de diseño en la industria actual y cómo
usarlos.
• Aprendizaje para la realización de pruebas unitarias.
• Control y gestión adecuado de errores en JavaScript.
Habilidades de gestión, personales y sociales
• Concienciación de la importancia de conocer de forma más especializada el lenguaje
JavaScript.
• Conocimiento de las ventajas que tiene la ampliación y desarrollo del manejo del
lenguaje JavaScript para su desarrollo profesional.
Conocimientos/ Capacidades cognitivas y prácticas
• Variables.
• Qué es Lexical Scope (static scope). Uso de la instrucción «let».
• Funciones.
• Todo sobre la palabra clave «this».
• Objetos and Clases.
• Prevención de errores y formato homogéneo del código gracias a la herramienta
Linter.
• Actividad de evaluación de los conocimientos adquiridos por el alumno.
Habilidades de gestión, personales y sociales
• Concienciación de la importancia de conocer de forma más especializada el lenguaje
JavaScript.
• Conocimiento de las ventajas que tiene la ampliación y desarrollo del manejo del
lenguaje JavaScript para su desarrollo profesional.
Conocimientos/ Capacidades cognitivas y prácticas
• ¿Qué la programación funcional?
• Las Funciones Puras en JavaScript.
• El correcto uso del método Object.assign y el operador Spread.
• Optimización de bucles en JavaScript.
• Reducción de arrays.
• Filtrado en arrays.
• Actividad de evaluación de los conocimientos adquiridos por el alumno
Habilidades de gestión, personales y sociales
• Concienciación de la importancia de conocer de forma más especializada el lenguaje
JavaScript.
• Conocimiento de las ventajas que tiene la ampliación y desarrollo del manejo del
lenguaje JavaScript para su desarrollo profesional.
Conocimientos/ Capacidades cognitivas y prácticas
• Reutilización de código con patrón Módulo (Module Pattern).
• Utilización del gestor de paquetes Node Package Manager (NPM).
• El proyecto CommonJS.
• La API de definición asíncrona de módulos (AMD).
• Módulos de ES6.
• Eliminación de código inactivo (Tree-Shaking) con Webpack.
• Actividad de evaluación de los conocimientos adquiridos por el alumno.
Habilidades de gestión, personales y sociales
• Concienciación de la importancia de conocer de forma más especializada el lenguaje
JavaScript.
• Conocimiento de las ventajas que tiene la ampliación y desarrollo del manejo del
lenguaje JavaScript para su desarrollo profesional.

Conocimientos/ Capacidades cognitivas y prácticas
• Qué es el principio de responsabilidad única (Single Responsability Principle).
• El principio Open/Closed.
• El principio de sustitución Liskov.
• El principio de segregación de la interfaz.
• El principio de Inversión de Dependencias (Dependency Inversion).
• El patrón Singleton.
• El patrón Observer.
• El patrón Estrategia (Strategy).
• Actividad de evaluación de los conocimientos adquiridos por el alumno.

Habilidades de gestión, personales y sociales
• Concienciación de la importancia de conocer de forma más especializada el lenguaje
JavaScript.
• Conocimiento de las ventajas que tiene la ampliación y desarrollo del manejo del
lenguaje JavaScript para su desarrollo profesional.

Conocimientos/ Capacidades cognitivas y prácticas
• Qué son y qué no son y la importancia de las pruebas unitarias.
• Instalación y uso del framework de testing Jasmine.
• Desarrollo guiado por pruebas de software, o Test-Driven Development (TDD).
• Ejercicio guionizado para consolidar formación del alumno.
Habilidades de gestión, personales y sociales
• Concienciación de la importancia de conocer de forma más especializada el lenguaje
JavaScript.
• Conocimiento de las ventajas que tiene la ampliación y desarrollo del manejo del
lenguaje JavaScript para su desarrollo profesional.

¿CÓMO SON LAS CLASES?

Este curso se imparte en modalidad online.

La formación se realiza a través de nuestro Campus Virtual, con esta modalidad dispondrás de todo el contenido didáctico en la plataforma del curso y estará accesible, desde el día de inicio de curso, las 24 horas todos los días de la semana.

Además, tendrás acceso a un equipo de tutores, a través del correo electrónico y/o el teléfono gratuito.

TITULACIÓN

Tras superar el curso con éxito, recibirás un Diploma de Aprovechamiento en el que aparecerán las horas del curso realizado, así como el resumen de los contenidos superados.