Curso ONLINE

Curso en Ethereum: Desarrollo de Smart Contracts

Impartido por Alexander Herranz Santamaría, Innovation Manager - Web3, DeFi en S&M services & NFT
Inicio: 3 Octubre 2024
1 mes
4.7

Presentación del curso

Nuestro curso te ofrece la oportunidad de aprender los fundamentos del desarrollo de aplicaciones descentralizadas en Blockchain. Durante el curso, te enseñaremos a programar Smart Contracts y criptomonedas utilizando Solidity, el lenguaje de programación utilizado en Ethereum y otras redes compatibles con la tecnología EVM.

También descubrirás cómo crear casos de uso de criptomonedas utilizando el estándar ERC-20 y cómo desarrollar casos de uso de NFTs utilizando los tokens fungibles (ERC-721) y los tokens semi-fungibles (ERC-1155). Aprenderás a utilizar herramientas como Remix, Truffle y Hardhat para programar y desplegar Smart Contracts, y tendrás la oportunidad de desarrollar tus propias aplicaciones descentralizadas en Blockchain.

Al finalizar el curso, tendrás las habilidades y conocimientos necesarios para construir aplicaciones descentralizadas en Blockchain y convertirte en un desarrollador Blockchain competente y capacitado. ¡Únete a nuestro curso y comienza tu camino hacia el éxito en Blockchain!

Este curso forma parte del Master en Blockchain y Fintech. Si quieres ampliar tu formación, consulta el programa completo.

Nuestro curso te ofrece la oportunidad de aprender los fundamentos del desarrollo de aplicaciones descentralizadas en Blockchain. Durante el curso, te enseñaremos a programar Smart Contracts y criptomonedas utilizando Solidity, el lenguaje de programación utilizado en Ethereum y otras redes compatibles con la tecnología EVM.

También descubrirás cómo crear casos de uso de criptomonedas utilizando el estándar ERC-20 y cómo desarrollar casos de uso de NFTs utilizando los tokens fungibles (ERC-721) y los tokens semi-fungibles (ERC-1155). Aprenderás a utilizar herramientas como Remix, Truffle y Hardhat para programar y desplegar Smart Contracts, y tendrás la oportunidad de desarrollar tus propias aplicaciones descentralizadas en Blockchain.

Al finalizar el curso, tendrás las habilidades y conocimientos necesarios para construir aplicaciones descentralizadas en Blockchain y convertirte en un desarrollador Blockchain competente y capacitado. ¡Únete a nuestro curso y comienza tu camino hacia el éxito en Blockchain!

Este curso forma parte del Master en Blockchain y Fintech. Si quieres ampliar tu formación, consulta el programa completo.

¿Qué aprenderás en este curso?

Al finalizar el Curso en Ethereum: Desarrollo de Smart Contracts serás perfectamente capaz de:

  • Aprender a programar Smart Contracts utilizando Solidity, el lenguaje de programación utilizado en Ethereum y otras redes compatibles con la tecnología EVM.
  • Desarrollar habilidades para crear criptomonedas y construir casos de uso basados en el estándar ERC-20, utilizando herramientas como Remix, Truffle y Hardhat.
  • Adquirir conocimientos y habilidades para construir casos de uso de NFTs utilizando tokens fungibles (ERC-721) y tokens semi-fungibles (ERC-1155).
  • Aprender a interactuar con NFTs desde otros Smart Contracts para construir casos de uso como un marketplace descentralizado de NFTs.
  • Desarrollar aplicaciones descentralizadas en Blockchain, utilizando las habilidades y herramientas adquiridas durante el curso.

¿Para quién es este curso?

El Curso en Ethereum: Desarrollo de Smart Contracts proporciona formación específicamente orientada a los siguientes perfiles:

  • Ingenieros que tengan por objetivo una actualización de sus conocimientos y el desarrollo de nuevas competencias dentro del Blockchain y, en particular, en Ethereum e Hyperledger.
  • Profesionales vinculados fuertemente con la tecnología que tengan por objetivo la especialización en tecnologías Blockchains.
  • Programadores que tengan por objetivo ampliar sus conocimientos y capacidades en el mundo de la tecnología descentralizada para su desarrollo profesional.
  • Tecnólogos con ganas de conocer la influencia de las últimas tecnologías en uno de los mayores sectores que quedan por disrumpir y cómo sacar provecho de ella para dar respuesta a los retos a los que se enfrentan.

El curso incluye:

  • 3 clases (1 mes)

  • 3 sprint semanales

  • Masterclass y/o tutorias

  • 1 proyecto

  • Diploma IEBS

  • Bolsa de empleo

Plan de estudios

Contenidos del curso:

  • Bienvenida y presentación
Tema 1: Programación en Solidity

Resumen

En esta primera clase se explicarán los fundamentos del principal lenguaje de programación de Smart Contracts, utilizado en Ethereum y todas las redes basadas en su tecnología, conocidas como EVM (Ethereum Virtual Machine) compatibles. 

Además del lenguaje de programación Solidity, también se introducirán las principales librerías utilizadas para facilitar el desarrollo con una base de código seguro y auditado.

Descrubriremos cómo programar un Smart Contract básico y cómo desplegarlo, es decir, ponerlo en marcha en Ethereum para que pueda ser utilizado por cualquiera. Se explicarán las principales formas de llevar esto a cabo, utilizando Remix, Truffle y Hardhat.

Objetivos

  • Obtener nociones básicas de programación en Solidity.
  • Conocer las principales librerías Open Zeppelin, para ahorrar tiempo en el desarrollo.
  • Programar un Smart Contract sencillo.
  • Desplegar un Smart Contract en Ethereum utilizando Remix.
  • Desplegar un Smart Contract en Ethereum utilizando Truffle.
  • Desplegar un Smart Contract en Ethereum utilizando Hardhat.

Temario

  • Fundamentos del lenguaje Solidity
    • Programación en Solidity
    • Operador condicional
    • Tipos de datos
    • Arrays
    • Operador Require
    • Eventos
    • Interfaces
    • Desplegando smart contracts
  • Librerías de Open Zeppelin
    • Open Zeppelin
  • Desarrollo, despliegue y verificación de de Smart Contracts
    • Modifiers
    • Remix - deploy- etherscan
    • Remix - verify - etherscan
Tema 2: Programación de criptomonedas

Resumen

En esta clase se explicará cómo crear una criptomoneda en Ethereum, o cualquier otra red EVM compatible. Se introducirán las principales características del estándar ERC-20, sobre el que se construyen las criptomonedas en Ethereum, así como sus principales variables y funciones.

También se explicará cómo construir casos de uso basados en criptomonedas utilizando el estándar ERC-20 en otros Smart Contracts. El objetivo es aprender a programar casos de uso como una recaudación de fondos en Blockchain (ICO: “Initial Coin Offering”), o una plataforma de trading descentralizado (DEX: “Decentralized Exchange”).

Objetivos

  • Comprender cómo funciona el estándar ERC-20, en el que se basan las criptomonedas que existen en Ethereum.
  • Conocer cómo utilizar las criptomonedas ERC-20 mediante Smart Contracts.
  • Aprender a programar una ICO (“Initial Coin Offering”).
  • Aprender a programar un DEX (“Decentralized Exchange”).

Temario

  • Fundamentos del estándar ERC-20
    • Programación de criptomonedas (ERC-20)
    • Implementación ERC-20
    • Funciones view
    • Aprobación para el uso de fondos propios
    • Creación (mint) de nuevos tokens
  • ICO: Programación de una recaudación de criptomoneda
    • ICO parte 1
    • ICO parte 2
  • DEX: Programación de un exchange descentralizado tipo Uniswap
    • DEX parte 1
    • DEX parte 2
    • DEX parte 3
    • DEX parte 4
    • DEX parte 5
Tema 3: Programación de NFTs

Resumen

En esta clase se explicará cómo funcionan técnicamente los 2 tipos principales de NFTs existentes en Ethereum y otras redes EVM compatibles. 

Se analizarán las principales características y diferencias de los tokens fungibles (ERC-721) y tokens semi-fungibles (ERC-1155), así como las principales variables y funciones que componen cada uno de ellos.

Se explicará cómo interactuar con NFTs desde otros Smart Contracts, para construir casos de uso como un marketplace descentralizado de NFTs, al estilo OpenSea.

Objetivos

  • Conocer en detalle cómo se construyen los tokens no fungibles (ERC-721).
  • Conocer en detalle cómo se construyen los tokens semi-fungibles (ERC-1155).
  • Conocer las diferencias entre tokens fungibles y semi-fungibles.
  • Conocer cómo utilizar un NFT desde otro Smart Contract.
  • Aprender a construir un marketplace descentralizado de NFTs, mediante un Smart Contract.

Temario

  • Fundamentos del estándar ERC-721 (No Fungibles)
    • Programación de NFTs (ERC-721 & ERC-1155)
    • Implementación ERC-721
    • Saldo de cada adress y propietario
    • Transferencia de tokens
    • Minar (crear) un nuevo token
    • Interfaz IERC-1155
  • Fundamentos del estándar ERC-1155 (Semi-Fungibles)
    • Implementación ERC-1155
    • Aprobar el uso de tokens propios
    • Minar (crear) nuevos tokens de un ID
    • Burn: Quemar (eliminar) nuevos tokens de un ID
  • Marketplace NFT: Programación de una market tipo OpenSea
    • Contrato Marketplace
    • Laboratorio NFT - ERC 721 - Marketplace - Remix parte 1
    • Laboratorio NFT - ERC 721 - Marketplace - Remix parte 2
    • Desplegando SmartContracts - Remix, Truffle y Hardhat
    • Marketplace, Interacción, Blockcexplorer

Experto

Alexander Herranz Santamaría

Innovation Manager - Web3, DeFi en S&M services & NFT

Nuestros alumnos opinan

¿Por qué elegirnos?

Descubre lo que nos diferencia

95%Empleo

El 95% de nuestros alumnos está trabajando o emprende cuando finaliza sus estudios

Empleo
175kAlumnos

Somos la mayor comunidad de profesionales digitales del mundo

Comunidad
13Años

Expertos en formación online: más de 10 años liderando la innovación del elearning

Experiencia
95%Satisfacción

El 95% de nuestros alumnos consiguen mejorar su situación al finalizar sus estudios

Seguridad

Curso en Ethereum: Desarrollo de Smart Contracts

U$S 510

  • Fintech & Blockchain
Inicio: 3 Octubre 2024
1 mes
Online
Ininterrumpido 24/7
Diploma de IEBS

Curso en Ethereum: Desarrollo de Smart Contracts

U$S 510