Impulsa tu carrera
 y sigue creciendo profesionalmente

Plazas limitadas

FORMACIÓN GRATUITA

Itinerario Desarrollo de productos basados en cadenas de bloques Blockchain

Familia profesional

Informática y Comunicaciones

Sector prioritario

Nueva tecnología avanzada de la información

Se ubica en el sector servicios, en el subsector de programación, consultoría y otras actividades relacionadas con la informática o en cualquier sector productivo con empresas que dispongan de sistemas de información para la gestión de sus procesos de negocio.

TODA LA INFORMACIÓN SOBRE EL CURSO:

Itinerario Desarrollo de productos basados en cadenas de bloques Blockchain

Ocupaciones y puestos de trabajo relevantes

Los  términos  de  la  siguiente  relación  de  ocupaciones  y  puestos  de  trabajo  se  utilizan  con  carácter genérico y omnicomprensivo de mujeres y hombres.

  • Técnicos en desarrollo de productos Blockchain.
  • Administradores de sistemas Blockchain.
  • Desarrolladores de aplicaciones descentralizadas.
  • Programadores de Contratos Inteligentes.

QUIERO SOLICITAR INFORMACIÓN

Qué va a conseguir el alumnado:

  • Certificado de aprovechamiento de haber realizado la formación y acesso al procedimiento de acreditación de competencias para acreditar el módulo formativo MF2630_3: Preparación de herramientas para el desarrollo de productos y aplicaciones que utilicen tecnologías descentralizadas Blockchain (60 horas)

Unidad de competencia:

En esta formación se trabajan las siguientes unidades de competencias:

  • UC2630_3: Preparar  herramientas  de  desarrollo  de  productos  que  utilicen  tecnologías descentralizadas Blockchain.
  • UC2631_3 ‐ Programar Contratos Inteligentes (‘Smart Contracts’).

CONTENIDOS FORMATIVOS

Herramientas para el desarrollo de aplicaciones con Blockchain

1   Tecnologías para entornos de desarrollo en Blockchain (20h.) 

  • Entornos de desarrollo locales y en la nube para Blockchain.  
  • Soporte del IDE para tipos de estructura de cadena de bloque. Grafos acíclicos dirigidos.  
  • Soporte  del  IDE  para  requerimientos  de  participación.  Por  entidad  externa  (‘Permissione´).  De acceso libre y voluntario (‘permissionless’).  
  • Soporte  del  IDE  según  ámbito  o  entorno  de  las  cadenas  de  bloque  en  producción  (‘mainnet’), prueba (‘testnet’), personalizadas (‘regtest’ o ‘sigtest’).  
  • Soporte del IDE para tipos de consenso de Blockchain. Prueba de trabajo (‘Proof of Work’ ‐ PoW).  
  • Prueba de participación (‘Proof of Stake’ ‐ PoS). Prueba de autoridad (‘Proof of Authority’ ‐ PoA).  

2   Instalación y configuración de entornos de desarrollo para Blockchain (20h.) 

  • Procedimientos de instalación y configuración de entornos de desarrollo Blockchain.  
  • Procedimientos de instalación y configuración en local.  
  • Procedimientos de instalación y configuración en la nube.  
  • Procedimientos de instalación y configuración del software tipo monedero (‘wallet’). Generación de semillas, Claves públicas/privada, Direcciones, Carga de saldo. 
  • Procedimientos de despliegue. Despliegue local. Despliegue en la nube.  

3   Procedimientos  de  pruebas  de  conexión  desde  entornos  de  desarrollo  para Blockchain (20h.) 

  • Procedimientos  de  prueba  y  verificación  de  conexión  con  un  nodo.  Interfaz  RPC  (‘Remote Procedure Call’).  
  • Procedimientos de verificación de la conectividad al exterior con otros nodos de una red de cadena de bloques mediante navegador.
  • Técnicas de documentación de instalación, despliegue y pruebas de un IDE para Blockchain
Programación de Contratos Inteligentes (‘Smart Contracts’)

1   Desarrollo de Contratos Inteligentes (30h.)

  • Redes DLT. Blockchain. Blockchain públicas, privadas e híbridas.
  • Contratos  Inteligentes  (‘Smart  Contracts’).  Componentes.  Seguridad  y  permisos.  Lenguajes  de programación, entornos de desarrollo y frameworks.
  • Procedimientos de prueba y documentación de Contratos Inteligentes (‘Smart Contracts’).
  • Herramientas de control de versiones.

2   Despliegue de Contratos Inteligentes (30h.)

  • Procedimientos de preparación de entornos controlados de despliegue.
  • Procedimientos de conexión con una red de Blockchain. Configuración de identidades.
  • Procedimientos de despliegue y prueba. Herramientas para compilar y desplegar. Conexión con ‘backend’.

Evaluación:

  • Cuestionario en línea para evaluar los conocimientos teóricos sobre la aplicación de herramientas para el desarrollo de aplicaciones con Blockchain.
  • Cuestionario en línea para evaluar los conocimientos teóricos sobre la aplicación de programación de contratos inteligentes

Itinerario Desarrollo de productos basados en cadenas de bloques Blockchain

2024

120 HORAS

Virtual

QUIERO SOLICITAR INFORMACIÓN