Envíanos tu consulta
Términos y condiciones *
logoImagina
iconoCurso

Curso de Ethereum dApps

DISPONIBLE EN MODALIDAD:
El curso "Desarrollo de Aplicaciones Descentralizadas (dApps) en Ethereum" proporciona a los desarrolladores los conocimientos y habilidades necesarios para crear aplicaciones descentralizadas utilizando la tecnología Ethereum. A lo largo del curso, los participantes aprenderán los fundamentos de Ethereum y las dApps, explorarán el desarrollo de contratos inteligentes utilizando Solidity como lenguaje de programación, y descubrirán cómo interactuar con los contratos inteligentes desde aplicaciones externas. También se abordará el desarrollo frontend de dApps, incluyendo la integración de Metamask y la implementación de interfaces de usuario interactivas. Además, se explorarán temas de seguridad en el desarrollo de dApps, el despliegue y mantenimiento de las aplicaciones en Ethereum, y la integración de oráculos externos para acceder a datos del mundo real. Al final del curso, los participantes estarán capacitados para desarrollar y desplegar sus propias dApps en Ethereum.
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Aprende Ethereum dApps: Curso completo

¿A quién va dirigido?

Profesionales con experiencia en desarrollo de software y conocimientos acerca de blockchain y criptomonedas, que deseen aprender a construir aplicaciones descentralizadas (dApps) en Ethereum.

Objetivos del curso de Ethereum dApps

  • Comprender el funcionamiento de Ethereum y las dApps
  • Dominar el desarrollo de contratos inteligentes con Solidity
  • Interactuar con contratos inteligentes desde aplicaciones externas
  • Desarrollar el frontend de dApps con Web3.js y Ethers.js
  • Asegurar y desplegar dApps en Ethereum

¿Qué vas a aprender en este curso de Ethereum dApps?

El curso "Desarrollo de Aplicaciones Descentralizadas (dApps) en Ethereum" proporciona a los desarrolladores los conocimientos y habilidades necesarios para crear aplicaciones descentralizadas utilizando la tecnología Ethereum. A lo largo del curso, los participantes aprenderán los fundamentos de Ethereum y las dApps, explorarán el desarrollo de contratos inteligentes utilizando Solidity como lenguaje de programación, y descubrirán cómo interactuar con los contratos inteligentes desde aplicaciones externas. También se abordará el desarrollo frontend de dApps, incluyendo la integración de Metamask y la implementación de interfaces de usuario interactivas. Además, se explorarán temas de seguridad en el desarrollo de dApps, el despliegue y mantenimiento de las aplicaciones en Ethereum, y la integración de oráculos externos para acceder a datos del mundo real. Al final del curso, los participantes estarán capacitados para desarrollar y desplegar sus propias dApps en Ethereum.

Requisitos

  • Tener nociones fundamentales sobre el modelo BlockChain y experiencia desarrollando con Javascript, Typescript y Solidity como de programación para contratos inteligentes
  • Tener instaladas previamente herramientas de desarrollo como Truffle, Ganache y exploradores de bloques.
  • Disponer de una cuenta activa en una plataforma de desarrollo de Ethereum y tener Visual Studio Code con la extensión de Solidity y Git instalados previamente
  • Tener un equipo con acceso a un usuario con permisos de instalación y conexión estable a Internet

Temario del curso de Ethereum dApps

tema 1

Introducción a Ethereum y dApps

  • ¿Qué es Ethereum y por qué es importante en el desarrollo de aplicaciones descentralizadas?
  • Características y beneficios de las dApps en comparación con las aplicaciones tradicionales
  • Casos de uso de Ethereum y dApps en diversos sectores, como finanzas, juegos y contratos digitales
  • Ecosistema de Ethereum: protocolos, tokens y estándares
  • Introducción a Solidity como lenguaje de programación para contratos inteligentes
tema 2

Fundamentos de Ethereum

  • Estructura y arquitectura de Ethereum: Blockchain, red y nodos
  • Ether (ETH): la criptomoneda nativa de Ethereum y su función en la red
  • Transacciones y gas: cómo se gestionan las transacciones en Ethereum y cómo se calcula el costo
  • Carteras (wallets) de Ethereum: tipos, seguridad y gestión de claves privadas
  • Exploradores de bloques: herramientas para explorar la cadena de bloques de Ethereum
tema 3

Desarrollo de Contratos Inteligentes con Solidity

  • Introducción a los contratos inteligentes y su funcionalidad en Ethereum
  • Sintaxis y características básicas de Solidity: variables, funciones y estructuras de control
  • Tipos de datos en Solidity: enteros, cadenas, arreglos y estructuras
  • Desarrollo de contratos inteligentes: creación, despliegue y ejecución en la red de Ethereum
  • Pruebas y depuración de contratos inteligentes: uso de Truffle y Ganache para desarrollo local
tema 4

Interacción con Contratos Inteligentes

  • Acceso y lectura de datos en contratos inteligentes desde aplicaciones externas
  • Escritura y actualización de datos en contratos inteligentes desde aplicaciones externas
  • Eventos en contratos inteligentes: emisión y escucha de eventos en la red de Ethereum
  • Utilización de bibliotecas y reutilización de contratos inteligentes
  • Uso de interfaces para interactuar con contratos inteligentes existentes
tema 5

Desarrollo Frontend para dApps

  • Introducción a los frameworks y herramientas para desarrollo frontend de dApps (como Web3.js y Ethers.js)
  • Configuración de un entorno de desarrollo para frontend de dApps
  • Integración de Metamask: gestión de carteras y transacciones en dApps
  • Diseño y desarrollo de interfaces de usuario interactivas para dApps
  • Implementación de lógica de interacción con contratos inteligentes en frontend
tema 6

Seguridad en el Desarrollo de dApps

  • Principales riesgos de seguridad en el desarrollo de dApps y contratos inteligentes
  • Mejores prácticas para el diseño seguro de contratos inteligentes
  • Prevención de ataques y explotación de vulnerabilidades en dApps
  • Uso de bibliotecas y estándares de seguridad en el desarrollo de dApps
  • Auditoría y pruebas de seguridad en dApps y contratos inteligentes
tema 7

Despliegue y Mantenimiento de dApps

  • Preparación y despliegue de dApps en las redes de Ethereum (Mainnet, Testnet y redes privadas)
  • Configuración y gestión de contratos inteligentes en producción
  • Actualización y mejora de dApps existentes en Ethereum
  • Gestión de actualizaciones y migraciones de contratos inteligentes
  • Monitoreo y análisis de rendimiento de dApps en Ethereum
tema 8

Integración de dApps con Oráculos Externos

  • ¿Qué son los oráculos y por qué son necesarios en las dApps?
  • Tipos de oráculos en el ecosistema de Ethereum: oráculos centralizados y descentralizados
  • Integración de oráculos descentralizados (como Chainlink) en dApps
  • Uso de oráculos para acceder a datos externos y eventos del mundo real
  • Seguridad y consideraciones al utilizar oráculos en dApps
tema 9

Interoperabilidad y Escalabilidad en Ethereum

  • Desafíos actuales de escalabilidad en Ethereum y soluciones propuestas
  • Uso de sidechains y soluciones de capa 2 para mejorar el rendimiento
  • Interoperabilidad entre blockchains y puentes de cadena (cross-chain bridges)
  • Tokens y estándares de interoperabilidad en Ethereum
  • Futuras actualizaciones y propuestas de Ethereum para mejorar la escalabilidad
tema 10

Tokens y Finanzas Descentralizadas (DeFi)

  • Concepto de tokens y su importancia en Ethereum y las dApps
  • Estándares de tokens (ERC-20, ERC-721, etc.) y su utilidad en las dApps
  • Plataformas y protocolos DeFi populares en Ethereum (Uniswap, Compound, Aave, etc.)
  • Creación y gestión de tokens personalizados en Ethereum
  • Desarrollo de dApps para Finanzas Descentralizadas (DeFi) en Ethereum
tema 11

Desarrollo de Juegos y Coleccionables en Ethereum

  • NFTs (Tokens no fungibles): concepto y utilidad en la creación de juegos y coleccionables
  • Estándares de NFT en Ethereum (ERC-721, ERC-1155, etc.)
  • Creación de NFTs y tokens coleccionables en Ethereum
  • Desarrollo de juegos y aplicaciones interactivas utilizando NFTs
  • Introducción a los mercados y plataformas de intercambio de NFTs
tema 12

Seguridad en el Desarrollo de dApps

  • Principales riesgos de seguridad en el desarrollo de dApps y contratos inteligentes
  • Mejores prácticas para el diseño seguro de contratos inteligentes
  • Prevención de ataques y explotación de vulnerabilidades en dApps
  • Uso de bibliotecas y estándares de seguridad en el desarrollo de dApps
  • Auditoría y pruebas de seguridad en dApps y contratos inteligentes
tema 13

Despliegue y Mantenimiento de dApps

  • Preparación y despliegue de dApps en las redes de Ethereum (Mainnet, Testnet y redes privadas)
  • Configuración y gestión de contratos inteligentes en producción
  • Actualización y mejora de dApps existentes en Ethereum
  • Gestión de actualizaciones y migraciones de contratos inteligentes
  • Monitoreo y análisis de rendimiento de dApps en Ethereum
tema 14

Integración de dApps con Oráculos Externos

  • ¿Qué son los oráculos y por qué son necesarios en las dApps?
  • Tipos de oráculos en el ecosistema de Ethereum: oráculos centralizados y descentralizados
  • Integración de oráculos descentralizados (como Chainlink) en dApps
  • Uso de oráculos para acceder a datos externos y eventos del mundo real
  • Seguridad y consideraciones al utilizar oráculos en dApps
tema 15

Interoperabilidad y Escalabilidad en Ethereum

  • Desafíos actuales de escalabilidad en Ethereum y soluciones propuestas
  • Uso de sidechains y soluciones de capa 2 para mejorar el rendimiento
  • Interoperabilidad entre blockchains y puentes de cadena (cross-chain bridges)
  • Tokens y estándares de interoperabilidad en Ethereum
  • Futuras actualizaciones y propuestas de Ethereum para mejorar la escalabilidad
tema 16

Tokens y Finanzas Descentralizadas (DeFi)

  • Concepto de tokens y su importancia en Ethereum y las dApps
  • Estándares de tokens (ERC-20, ERC-721, etc.) y su utilidad en las dApps
  • Plataformas y protocolos DeFi populares en Ethereum (Uniswap, Compound, Aave, etc.)
  • Creación y gestión de tokens personalizados en Ethereum
  • Desarrollo de dApps para Finanzas Descentralizadas (DeFi) en Ethereum
tema 17

Desarrollo de Juegos y Coleccionables en Ethereum

  • NFTs (Tokens no fungibles): concepto y utilidad en la creación de juegos y coleccionables
  • Estándares de NFT en Ethereum (ERC-721, ERC-1155, etc.)
  • Creación de NFTs y tokens coleccionables en Ethereum
  • Desarrollo de juegos y aplicaciones interactivas utilizando NFTs
  • Introducción a los mercados y plataformas de intercambio de NFTs
tema 18

Proyecto Final: Desarrollo de una dApp Completa en Ethereum

  • Diseño y planificación de la dApp
  • Desarrollo de contratos inteligentes para la lógica de negocio
  • Implementación del frontend interactivo de la dApp
  • Pruebas y depuración de la dApp en un entorno de desarrollo
  • Despliegue y puesta en producción de la dApp en una red de Ethereum
  • Monitoreo y mejoras adicionales de la dApp en producción

Curso de Ethereum dApps bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient