¿Qué quieres aprender?

Javascript Avanzado - Online

Javascript Avanzado - Online

CEINPRO

Curso subvencionado para trabajadores online


Gratis

Duración : 3 Semanas

En este curso aprenderás a 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.

¿Quieres hablar con un asesor sobre este curso?

A quién va dirigido

Esta dirigido a trabajadores ocupados (Régimen general o autónomos) de cualquier sector de actividad. También pueden participar personas en desempleo o en situación de ERE o ERTE.

Requisitos

El participante debe cumplir como mínimo alguno de los siguientes requisitos: - Título de Grado, Técnico Superior (FP Grado Superior) o equivalente - Haber superado la prueba de acceso a Ciclos Formativos de Grado Superior, a la universidad, o a CP de nivel 3 - Técnico Auxiliar (FP 1) o equivalente - Bachiller - Experiencia previa en la ocupación Ademas, para el correcto seguimiento del curso, es necesario tener conocimientos básicos de Programación con JavaScript.

Temario completo de este curso

Introducción
    • Potenciación de las generaciones de codificación limpia y funcional.
    • 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
Conceptos iniciales para la generación de código limpio (Clean Code) con JavaScript
    • 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.
Conceptos iniciales de generación de código funcional con JavaScript
    • ¿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
Módulos en JavaScript
    • 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.
Patrones y principios de diseño
    • 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.
Pruebas del código generado.
    • 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
Manejo de errores
    • Estudio de buenas prácticas.
    • Detección de errores en operaciones asíncronas (Objeto Promise).
    • Estrategias y recomendaciones en el manejo de errores.
    • Generación de logs con JavaScript.
    • Actividad de evaluación de los conocimientos adquiridos por el alumno.
Ver más