Contenidos SCORM

Programación y Desarrollo

IFCD89 JAVASCRIPT AVANZADO

Este Curso IFCD89 JAVASCRIPT AVANZADO le ofrece una formación especializada en la materia dentro de la Familia Profesional de Informática y comunicaciones.

  • Duración50 h
  • Unidades14
  • Campos7
  • FormatoSCORM 1.2

Sobre este contenido

Este Curso IFCD89 JAVASCRIPT AVANZADO le ofrece una formación especializada en la materia dentro de la Familia Profesional de Informática y comunicaciones. Con este CURSO IFCD89 JAVASCRIPT AVANZADO el alumno será capaz de 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.

A quién va dirigido

Este Scorm IFCD89 JAVASCRIPT AVANZADO está dirigido a todas aquellas personas de la Familia Profesional de Informática y comunicaciones que deseen una especialización en dicha materia.

Temario

14 unidades didácticas · 50 horas

Campo 1Introducción2 unidades
SCORM 1

Introducción a las buenas prácticas

  • Código limpio
  • Escalabilidad y legibilidad
  • Convenios de nomenclatura
  • Reglas de estilo en código
SCORM 2

Definiciones básicas

  • Programación funcional
  • Asincronía
  • Arquitectura y modularización
  • Patrones de diseño
  • Pruebas
  • Gestión de errores
Campo 2Código limpio con ES93 unidades
SCORM 1

Identificación de tipos de ámbito

  • Global y local
  • De bloque
  • Léxico
SCORM 2

Comprensión y utilización de ecmascript 9

  • Variables y constantes (let y const)
  • Tipos de funciones (function Vs arrow)
  • Clases, objetos y uso de this
  • Destructuring
  • Operador spread
  • Parámetros rest
  • Array helpers (map, filter y reduce)
SCORM 3

Uso de linting

  • Uso de Linting
Campo 3Programación funcional y asincronía2 unidades
SCORM 1

Comprensión del paradigma de la programación funcional

  • Definición y justificación
  • Funciones puras
  • Clausuras
  • Funciones de alto orden
  • Callbacks
SCORM 2

Asincronía

  • Promesas
  • Async-await
  • Fetch API
Campo 4Módulos2 unidades
SCORM 1

Creación, importación y exportación de módulos

  • Reutilización de código
  • El patrón módulo
  • CommonJS
  • Definición asíncrona de módulos (AMD)
  • Módulos de ES6
SCORM 2

Uso de técnicas y herramientas

  • Gestión de paquetes con npm y yarn
  • Eliminación de código inactivo (tree shaking) con webpack
Campo 5Patrones y principios de diseño2 unidades
SCORM 1

Identificación y aplicación de principios solid

  • Responsabilidad única
  • Abierto-cerrado
  • Sustitución de Liskov
  • Segregación de la interfaz
  • Inversión de dependencias
SCORM 2

Ejemplos de patrones de diseño

  • Creacionales: Singleton y Factory Method
  • Estructurales: Decorator y Proxy
  • De comportamiento: Observer y Strategy
Campo 6Pruebas2 unidades
SCORM 1

Comprensión de conceptos básicos

  • Definición e importancia
  • Desarrollo guiado por pruebas (TDD)
  • Pruebas unitarias y de integración (end-to-end)
SCORM 2

Uso de herramientas

  • Instalación y uso del framework Jest
  • Ejemplos de casos de uso de pruebas unitarias
  • Instalación y uso del framework Cypress
  • Ejemplos de casos de uso de pruebas e2e
Campo 7Manejo de errores1 unidad
SCORM 1

Técnicas de manejo de errores

  • Manejo de excepciones (try-catch)
  • Generación de logs
  • Otros ejemplos de buenas prácticas

Más contenidos de Programación y Desarrollo

Ver los 500 →