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

Curso de Smart Contracts con Ethereum, Solidity y React

DISPONIBLE EN MODALIDAD:
El curso "Ethereum Smart Contracts" te guiará a través de los fundamentos de los smart contracts en Ethereum y el lenguaje de programación Solidity. Aprenderás a desarrollar, desplegar y gestionar smart contracts en la red Ethereum, y explorarás casos de uso y aplicaciones prácticas en diversos sectores. Además, este curso te brindará la oportunidad de ampliar tus habilidades al combinar los smart contracts con React y TypeScript, creando interfaces de usuario interactivas y funcionales para interactuar con los smart contracts en Ethereum. Adquirirás conocimientos sólidos sobre seguridad, mejores prácticas y herramientas de auditoría de smart contracts. Al finalizar el curso, estarás preparado para desarrollar soluciones de Smart Contracts en Ethereum utilizando Solidity, React y TypeScript, y contribuirás a la creación de aplicaciones descentralizadas innovadoras y seguras.
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Aprende Smart Contracts con Ethereum, Solidity y React: Curso completo
¿A quién va dirigido?
Desarrolladores web interesados en aprender a utilizar React y TypeScript para desarrollar soluciones de Smart Contracts en Ethereum utilizando Solidity.
Objetivos
  • Comprender los conceptos fundamentales de los smart contracts en Ethereum y su funcionamiento en la red Ethereum.
  • Dominar el lenguaje de programación Solidity y adquirir habilidades para desarrollar smart contracts eficientes y seguros.
  • Aprender a interactuar con smart contracts desde aplicaciones externas, utilizando bibliotecas y contratos heredados.
  • Conocer las mejores prácticas de seguridad y auditoría de smart contracts, así como implementar mecanismos de control de acceso y permisos.
  • Integrar smart contracts en aplicaciones web y móviles utilizando React y TypeScript, creando interfaces de usuario interactivas y funcionales.
¿Qué vas a aprender?

El curso "Ethereum Smart Contracts" te guiará a través de los fundamentos de los smart contracts en Ethereum y el lenguaje de programación Solidity. Aprenderás a desarrollar, desplegar y gestionar smart contracts en la red Ethereum, y explorarás casos de uso y aplicaciones prácticas en diversos sectores. Además, este curso te brindará la oportunidad de ampliar tus habilidades al combinar los smart contracts con React y TypeScript, creando interfaces de usuario interactivas y funcionales para interactuar con los smart contracts en Ethereum. Adquirirás conocimientos sólidos sobre seguridad, mejores prácticas y herramientas de auditoría de smart contracts. Al finalizar el curso, estarás preparado para desarrollar soluciones de Smart Contracts en Ethereum utilizando Solidity, React y TypeScript, y contribuirás a la creación de aplicaciones descentralizadas innovadoras y seguras.

Requisitos
  • Conocimientos fundamentales de programación con React, JavaScript, Typescript y conocer los fundaments de BlockChain y Ethereum.
  • Un equipo con acceso a un usuario con permisos de instalación y conexión estable a internet y un entorno de desarrollo instalado para el desarrollo con React y TypeScript.
  • Tener Docker, Visual Studio Code, Node (LTS), NPM y GIT instalados previamente en el equipo
Temario del curso
tema 1Introducción a Ethereum Smart Contracts
  • ¿Qué son los smart contracts en Ethereum?
  • Funcionamiento de los smart contracts en la red Ethereum
  • Características y beneficios de los Smart Contracts en la red Ethereum
  • Lenguajes de programación utilizados para desarrollar smart contracts en Ethereum (Solidity, Vyper, etc.)
  • Compilación y despliegue de smart contracts en la red Ethereum
  • Interacción con smart contracts desde aplicaciones externas
  • Casos de uso y ejemplos de aplicaciones basadas en Smart Contracts
tema 2Solidity: Lenguaje, estructura y sintaxis
  • Introducción a Solidity como lenguaje de programación para smart contracts
  • Sintaxis y estructura básica de Solidity
  • Tipos de datos y variables en Solidity
  • Funciones y modificadores en Solidity
  • Estructuras de control en Solidity (if-else, loops, etc.)
  • Eventos y registros en Solidity
  • Uso de bibliotecas y contratos heredados en Solidity
  • Buenas prácticas y consejos para desarrollar con Solidity
tema 3Desarrollo de smart contracts en Solidity
  • Configuración y creación de un entorno de desarrollo para smart contracts en Solidity
  • Estructura y organización de un Smart Contract en Ethereum
  • Escritura y prueba de smart contracts simples en Solidity
  • Uso de funciones y eventos en smart contracts en Solidity
  • Gestión de estructuras de datos complejas en smart contracts en Solidity (arrays, mappings, etc.)
  • Implementación de funcionalidades comunes en Smart Contracts (gestión de tokens, registros, votaciones, etc.)
  • Interacción entre Smart Contracts en la red Ethereum
  • Mejores prácticas para el desarrollo de smart contracts en Solidity
tema 4Interacción con smart contracts en Ethereum
  • Uso de bibliotecas y contratos heredados en Solidity
  • Implementación de interfaces para interactuar con otros smart contracts
  • Invocación y lectura de funciones de smart contracts en Ethereum
  • Uso de eventos y registros para la comunicación entre smart contracts
  • Uso de bibliotecas externas en smart contracts en Ethereum
tema 5Seguridad y auditoría de smart contracts
  • Principales vulnerabilidades y riesgos en smart contracts
  • Prevención de vulnerabilidades comunes en Smart Contracts (reentrancy, overflow, entre otros)
  • Otras prácticas recomendables para la seguridad en el desarrollo de smart contracts
  • Herramientas de análisis y auditoría de smart contracts en Ethereum
  • Implementación de mecanismos de control de acceso y permisos en Smart Contracts
  • Pruebas y verificaciones de seguridad en smart contracts
  • Contratos inteligentes de seguridad y estándares de seguridad en Ethereum
  • Actualizaciones y mejoras en Smart Contracts existentes
tema 6Integración de smart contracts en aplicaciones
  • Uso de APIs y bibliotecas para interactuar con smart contracts en aplicaciones externas
  • Interacción con otros contratos y servicios descentralizados en Ethereum
  • Uso de oráculos para obtener información externa en Smart Contracts
  • Integración de smart contracts en aplicaciones web y móviles
  • Implementación de interfaces de usuario para interactuar con Smart Contracts
  • Implementación de transacciones y gestión de cuentas en aplicaciones con smart contracts
  • Casos de uso y ejemplos de aplicaciones que utilizan smart contracts en Ethereum
tema 7Despliegue y gestión de smart contracts
  • Proceso de despliegue de smart contracts en la red Ethereum
  • Utilización de billeteras y clientes Ethereum para interactuar con Smart Contracts
  • Gestión y actualización de smart contracts desplegados
  • Monitoreo y seguimiento de transacciones en smart contracts
  • Administración de permisos y control de acceso en smart contracts
  • Mejores prácticas para el mantenimiento y gestión de smart contracts
tema 8Casos de uso y aplicaciones prácticas de smart contracts en Ethereum
  • Contratos de votación y gobernanza descentralizada
  • Aplicaciones de Smart Contracts en el sector financiero y DeFi (Finanzas Descentralizadas)
  • Plataformas de crowdfunding y financiamiento colaborativo
  • Uso de Smart Contracts en el ámbito legal y contratos digitales
  • Sistemas de gestión de identidad y autenticación
  • Aplicaciones de juegos y coleccionables digitales basados en smart contracts
  • Aplicaciones de seguros y servicios financieros descentralizados (DeFi) basados en smart contracts
  • Casos de uso de Smart Contracts en logística, cadena de suministro y trazabilidad
  • Aplicaciones de Smart Contracts en el sector energético y sostenibilidad
  • Próximas innovaciones y perspectivas futuras de los Smart Contracts en diversos sectores
tema 9Desarrollo con React y TypeScript de soluciones de Smart Contracts con Ethereum y Solidity
  • Introducción a React y TypeScript en el contexto de Ethereum y Smart Contracts
  • Configuración del entorno de desarrollo con React y TypeScript
  • Integración de librerías y herramientas para el desarrollo de soluciones de Smart Contracts
  • Desarrollo de interfaces de usuario interactivas para interactuar con Smart Contracts en Ethereum
  • Implementación de transacciones y gestión de cuentas utilizando React y TypeScript
  • Pruebas y depuración de soluciones de Smart Contracts desarrolladas con React y TypeScript
  • Despliegue y gestión de soluciones de Smart Contracts desarrolladas con React y TypeScript
  • Casos de uso y ejemplos de aplicaciones que combinan React, TypeScript, Ethereum y Smart Contracts

Formación Bonificada 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