Impulsa tu carrera
 y sigue creciendo profesionalmente

Plazas limitadas

FORMACIÓN GRATUITA

Itinerario Especialización en Desarrollo de Aplicaciones con Blockchain y Smart Contracts

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 Especialización en Desarrollo de Aplicaciones con Blockchain y Smart Contracts

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

Cualificación profesional:

  • IFC789_3 Desarrollo de productos basados en cadenas de bloques Blockchain.

Unidad de competencia:

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

CONTENIDOS FORMATIVOS

Contenidos vinculados con el módulo formativo MF2630_3

Preparación de herramientas para el desarrollo de productos y aplicaciones que utilicen tecnologías descentralizadas 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  (‘Permissioned’).  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.
Contenidos vinculados con el módulo formativo MF2631_3

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.

Itinerario Especialización en Desarrollo de Aplicaciones con Blockchain y Smart Contracts

2024

120 HORAS

Virtual

QUIERO SOLICITAR INFORMACIÓN