Impulsa tu carrera
y sigue creciendo profesionalmente
Plazas limitadas
FORMACIÓN GRATUITA
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.
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