360€
Curso Superior de Desarrollo de Aplicaciones dApps con Web3, Solidity y React
100% Online
12 ECTS
6 meses
360€
Presentación
Este Curso de Desarrollo de Aplicaciones dApps con Web3, Solidity y React proporciona una sólida base de conocimientos técnicos para aquellos interesados en sumergirse en el emocionante mundo de la tecnología blockchain y las aplicaciones descentralizadas.
Con la creciente adopción de blockchain en diversos sectores, como las finanzas, la logística y la cadena de suministro, existe una demanda creciente de profesionales capaces de diseñar y desarrollar soluciones basadas en Blockchain siendo capaces de diseñar, desarrollar e implementar soluciones descentralizadas.
Contarás con un equipo de profesionales especializados en la materia. Además, gracias a las prácticas garantizadas, podrás acceder a un mercado laboral en plena expansión.
Universidades colaboradoras
Para qué te prepara
Este Curso de Desarrollo de Aplicaciones dApps con Web3, Solidity y React te prepara para convertirte en un desarrollador de aplicaciones dApps con habilidades sólidas en el uso de Web3, Solidity y React. Aprenderás a diseñar, desarrollar e implementar aplicaciones descentralizadas utilizando blockchain, lo que te permitirá estar listo para crear tus propias aplicaciones dApps y contribuir al desarrollo de proyectos blockchain.
Objetivos
- Comprender los conceptos fundamentales del blockchain y su aplicación en el desarrollo de dApps.
- Conocer los diferentes tipos de redes blockchain y sus características.
- Dominar los principios de la criptografía y su importancia en la seguridad de las transacciones blockchain.
- Asimilar los conceptos de tokenización y los estándares más utilizados en blockchain.
- Aprender a desarrollar contratos inteligentes utilizando Solidity.
- Utilizar Web3.js y Web3.py para interactuar con contratos inteligentes en la red Ethereum.
- Crear una DAPP del mundo real utilizando React.js, Solidity y Web3.js.
A quién va dirigido
Este Curso de Desarrollo de Aplicaciones dApps con Web3, Solidity y React está dirigido a desarrolladores y programadores interesados en aprender a crear aplicaciones descentralizadas utilizando tecnología blockchain. También es adecuado para estudiantes de informática y profesionales en busca de actualización en el campo de desarrollo de dApps.
Salidas Profesionales
Al completar este Curso de Desarrollo de Aplicaciones dApps con Web3, Solidity y React, estarás preparado para trabajar como desarrollador de aplicaciones dApps en empresas que utilizan tecnología blockchain. Podrás encontrar oportunidades laborales en startups especializadas en blockchain, empresas de desarrollo de software, consultoras de tecnología y en el sector financiero.
Temario
MÓDULO 1. ECOSISTEMA BLOCKCHAIN
UNIDAD DIDÁCTICA 1. DESCENTRALIZACIÓN UNIVERSAL. EL BLOCKCHAIN
- ¿Qué es BlockChain? Introducción e historia
- Criptomonedas
- Redes Blockchain: Pública, Privada e Híbrida
- Campos de aplicación de la tecnología Blockchain
- Pros y contras de Blockchain
UNIDAD DIDÁCTICA 2. CONTRIBUCIÓN DE LA BLOCKCHAIN A LA TRANSFORMACIÓN DIGITAL: POSIBILIDADES Y LIMITACIONES
- Redes blockchain: una solución en la transformación digital
- Interoperabilidad y compatibildad entre plataformas blockchain
- Riesgos y limitaciones en redes blockchain
- Desafíos éticos derivados de la descentralización
UNIDAD DIDÁCTICA 3. CRIPTOGRAFÍA
- Perspectiva histórica y objetivos de la criptografía
- Teoría de la información
- Propiedades de la seguridad que se pueden controlar mediante la aplicación de la criptografía
- Criptografía de clave privada o simétrica
- Criptografía de clave pública o asimétrica
- Algoritmos criptográficos más frecuentemente utilizados
- Funciones Hash y los criterios para su utilización
- Protocolos de intercambio de claves
- Herramientas de Cifrado
UNIDAD DIDÁCTICA 4. BLOCKHAIN: PRINCIPIOS TECNOLÓGICOS
- Aplicaciones descentralizadas o DAPP
- Redes P2P
- Elementos de la arquitectura
- Principios de funcionamiento
UNIDAD DIDÁCTICA 5. ANÁLISIS DE LAS LIMITACIONES ACTUALES
- Limitaciones del Blockchain en la contratación y propiedad. Aspectos introductorios
- Naturaleza del Blockchain
- Naturaleza de los Contratos Inteligentes
- El Uso de Blockchain en la Contratación de Derechos Personales
- Tecnología Blockchain en la Contratación de Derechos Reales
UNIDAD DIDÁCTICA 6. CRIPTODERECHO
- Regulación Legal de la Cadena de Bloques
- Red descentralizada carente de dueño
- Naturaleza y función de las Criptomonedas
- Reglamento UE
UNIDAD DIDÁCTICA 7. BLOCKCHAIN AS A SERVICE (BAAS)
- ¿Qué es BaaS?
- Funcionamientos
- Azure Blockchain Workbench
- Amazon Blockchain (AWS)
MÓDULO 2. TOKENIZACIÓN, NFT Y SMART CONTRACT
UNIDAD DIDÁCTICA 1. TOKEN
- Origen de los Token
- Token Criptográficos
- Tipos de Token Criptográficos
- La Tokenización
- Ventajas
- Casos Reales
UNIDAD DIDÁCTICA 2. COLORED COIN
- Surgimiento
- Funcionamiento
- Ventajas e Inconvenientes
- Utilización
- Protocolos de Creación
- Ejemplos
UNIDAD DIDÁCTICA 3. LA ESCASEZ DIGITAL Y LA ECONOMÍA DE LOS TOKEN
- La Escasez Digital
- Uso de las tecnologías en la escasez digital
- La tecnología Blockchain
- Tokenomics
UNIDAD DIDÁCTICA 4. TIPOLOGÍA DE TOKENS
- Security Token
- Utility Token
- Equity Token
UNIDAD DIDÁCTICA 5. TOKENS Y ESTÁNDARES EN BLOCKCHAIN
- Token ERC - 20
- Token ERC - 721
- Token ERC - 1155
- Token NFT
UNIDAD DIDÁCTICA 6. BLOCKCHAIN Y NFT
- Características y funcionamiento de los NFT
- Gas en NFT
- NFT y Wallets
- Proyectos Blockchain y NFT
UNIDAD DIDÁCTICA 7. NFT Y CRIPTOARTE
- ¿Qué es el Criptoarte y cómo se relaciona con los NFT?
- Historia del Criptoarte
- Requisitos para convertirte en un criptoartista
- NFT como modelo de negocio
- Futuro de los NFT. Más allá del arte
UNIDAD DIDÁCTICA 8. INTRODUCCIÓN A LOS CONTRATOS INTELIGENTES
- Progreso de la normativa de la Contratación Electrónica
- Los Contratos Inteligentes o Smart Contracts
- Aspectos básicos de Smart Contracts
- Funcionamiento de los Smart Contracts
UNIDAD DIDÁCTICA 9. SOLUCIONES SMART CONTRACT
- El principio de neutralidad tecnológica como pilar de la innovación
- Los Contratos Inteligentes desde la perspectiva del Derecho de la Contratación
- Medios de prueba de Smart Contracts
- Usos de los Contratos Inteligentes
- ¿Qué es IoT?
UNIDAD DIDÁCTICA 10. ALGORITMOS DE CONSENSO
- Delimitación al término de Algoritmo de Consenso
- Diferencias entre Algoritmos de Consenso y Protocolos
- Tipos de Algoritmos de Consenso
UNIDAD DIDÁCTICA 11. CREACIÓN DE CONTRATOS INTELIGENTES CON SOLIDITY
- Los Contratos Inteligentes mediante Solidity
- Creación de un contrato simple
- Contrato de Submoneda
- Instalación de Solidity
- Condiciones de Seguridad
- Solidity mediante ejemplos
UNIDAD DIDÁCTICA 12. DAPPS
- Bitcoin
- Ethereum
- Hyperledger
- Alastria
UNIDAD DIDÁCTICA 13. TEST Y AUDITORÍA DE SMART CONTRACTS
- Blockchain y Auditoría
- La revolución del sector de la Auditoría
- Test y Auditoría de Smart Contracts
- Estándares y Directrices de la Auditoría
- Planificación, ejecución y seguimiento
MÓDULO 3. ETHEREUM BLOCKCHAIN CON WEB3 (WEB3.JS Y WEB3.PY)
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN AL DESARROLLO DE ETHERUM BLOCKCHAIN CON WEB3 (WEB3.JS Y WEB3.PY)
- Introducción a Ethereum
- ¿Qué es Web 3.0?
- Aplicaciones descentralizadas o DAPP
UNIDAD DIDÁCTICA 2. LECTURA DE DATOS DE CONTRATOS INTELIGENTES (SMART CONTRACTS) CON WEB3.JS Y WEB3.PY
- Los Contratos Inteligentes o Smart Contracts
- Leer datos de contratos inteligentes con Web3.js
UNIDAD DIDÁCTICA 3. TRANSACCIONES EN ETHEREUM CON WEB3.JS Y WEB3.PY
- Uso de la biblioteca Ethereum Web3 para enviar transacciones
UNIDAD DIDÁCTICA 4. LLAMAR A FUNCIONES EN SMART CONTRACTS CON WEB3.JS Y WEB3.PY
- Interactuar con contratos
- Transacciones internas de Ethereum
UNIDAD DIDÁCTICA 5. IMPLEMENTACIÓN DE SMART CONTRACTS CON WEB3.JS Y WEB3.PY
- Interactuar con contratos inteligentes
UNIDAD DIDÁCTICA 6. INSPECCIÓN DE BLOQUES CON WEB3.JS Y WEB3.PY
- Cadena de bloques
UNIDAD DIDÁCTICA 7. EVENTOS Y UTILIDADES DE WEB3
- Utilidades Web3.js
MÓDULO 4. DESARROLLO DE ETHEREUM DAPP CON REACT.JS
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A REACT.JS, INSTALACIÓN Y CONFIGURACIÓN
UNIDAD DIDÁCTICA 2. CONFIGURACIÓN DEL PROYECTO Y DEPENDENCIAS
UNIDAD DIDÁCTICA 3. LISTA DE TAREAS
UNIDAD DIDÁCTICA 4. CREACIÓN DE TAREAS
UNIDAD DIDÁCTICA 5. IMPLEMENTACIÓN DE TAREAS
UNIDAD DIDÁCTICA 6. IMPLEMENTACIÓN DE UNA DAPP DEL MUNDO REAL CON REACT.JS, SOLIDITY Y WEB3.JS
Titulación
Titulación Universitaria:
Solicitar información