Last Update: Aug 31, 2024

Curso de Ethereum y solidity

  • Free

About Course

Cree aplicaciones descentralizadas con Solidity y Ethereum

Ethereum es una plataforma computacional distribuida de código abierto, pública y basada en Blockchain que permite el desarrollo de Smart Contracts. En otras palabras, Ethereum es una plataforma global de código abierto que permite crear Aplicaciones Distribuidas (DApps). Con Ethereum podemos escribir código que se ejecute y sea accesible desde cualquier parte del mundo.

Las DApps basadas en Ethereum obtienen los beneficios de las criptomonedas y la tecnología Blockchain. Por lo tanto una vez desplegadas en la red de Ethereum, siempre se ejecutarán según lo programado. Las DApps pueden controlar cualquier tipo de activos digitales, permitiendo la creación de nuevas aplicaciones financieras, etc. Al ser descentralizadas ninguna entidad o persona las controla.

 

Curso de Ethereum dApps

En este curso, aprenderás cómo desarrollar e implementar aplicaciones basadas en la Blockchain de Ethereum utilizando el lenguaje de programación Solidity.

 

Objetivos del curso

  • Visión global de la 2nda Generación Blockchain
  • Visión global de la arquitectura y elementos de Ethereum
  • ¿Qué son las DApps y cómo funcionan?
  • ¿Qué es el hash y cómo funciona en Blockchain?
  • Visión global de la criptografía y su uso en Blockchain
  • Conocer el lenguaje de programación Solidity
  • Crear y desplegar una DApp en Ethereum
  • Desarrollo de aplicaciones en Ethereum con Remix
  • Utilizar Truffle.js para compilar, desplegar y testear Smart Contracts
  • Casos de uso de Ethereum

 

Temas y Subtemas

Resumen de los temas y subtemas del curso:

 

1- Introducción a Ethereum

 

2- 2nda Generación Blockchain

  • La Blockchain 2.0
  • Operativa de una Blockchain
  • Ventajas y desventajas de Blockchain

 

3- Ethereum y Criptografía

  • El Hash y Blockchain
  • Criptografía en Blockchain
  • Redes Blockchain

 

4- La especialidad de Ethereum

  • La máquina virtual de Ethereum (EVM)
  • Las redes de Ethereum
  • Smart Contracts
  • Ether & Gas

 

5- Ethereum Smart Contract en Remix

  • ¿Qué es Remix?
  • Módulo de Remix: Explorador de archivos y editor
  • Módulo de Remix: Compilar y desplegar
  • Módulo de Remix: Debugging
  • Módulo de Remix: Ejecutar e interactuar

 

6- Estructura de un Smart Contract

  • Smart Contract con Solidity
  • Solidity: versión y tipos de datos
  • Solidity: tipos de dirección
  • Solidity: estructuras de datos
  • Solidity: estructuras de control
  • Solidity: manejo de errores

 

7- Funciones en Smart Contracts

  • Funciones en Solidity
  • Solidity: tipos de funciones
  • Solidity: funciones herencia
  • Solidiy: return & returns
  • Solidiy: modificadores
  • Solidiy: constructores
  • Solidiy: overloading
  • El tiempo en Ethereum

 

8- Aplicaciones Ethereum lado cliente

  • Node.js & Ganache
  • Metamask
  • Truffle
  • Desplegando Smart Contract en Ethereum
  • La consola de Truffle
  • Importando una cuenta de Ethereum a Metamask
  • Web3.js, HTML y Javascript para DApps

 

9- Testing en Ethereum

  • Testing Ethereum Smart Contracts
  • Testing en Remix con Solidity
  • Testing en Truffle con JavaScript

 

10- Casos de uso de Ethereum

  • Casos de uso de Ethereum
  • ERC 20, Cadena de suministro, IoT, etc.

 

11- Proyecto del curso

  • Guia del proyecto y Github
  • Fase1-Entorno de trabajo y Smart Contract
  • Fase2-Desplegando e interactuando Smart Contract
  • Fase3-Testing Smart Contract
  • Fase4.1-FrontEnd e interfaz
  • Fase4.2-Desplegando DApp

 

Requisitos

Conocimientos básicos en JavaScript, Node.js y comandos de Linux.

Familiarizado con la tecnología Blockchain, si no se está familiarizado se recomienda realizar el curso de Curso de blockchain gratis.

 

Cursos relacionados

 

Bio Instructor

Jordi Guirao- MBA & Ingeniero Blockchain

Jordi es ingeniero con un MBA Internacional en Administración y Dirección de empresas Industriales. Está especializado en Ingeniería Blockchain y DLTs, por el Instituto de Blockchain y Tecnología en Barcelona, España. Además, está certificado por Consensys Academy y la Fundación IOTA. Es un apasionado de la minería y las aplicaciones distribuidas (DApps).

Jordi tiene una gran experiencia en el sector de la Generación Eléctrica trabajando en una empresa líder mundial del sector, Naturgy. Jordi es instructor Junior en Blockchain en Coding Bootcamps. Tambíen ha sido tutor en Tutellus, una plataforma de formación basada en un token. Además, es cofundador de HashMarket, un marketplace descentralizado de minería, en desarrollo. Mis cursos:

  1. Curso de Solidity gratis
  2. Curso de blockchain gratis
  3. Curso de Hyperledger Fabric free
  4. Curso de Hyperledger Fabric Smart Contract 
  5. Curso de Ethereum y solidity
  6. Curso de Node JS gratis
  7. Curso de JavaScript gratis

 

Sus otras habilidades son:

  • HTML & JavaScript.
  • Node.js, React, Express & SQL.
  • Análisis de datos con Python.
  • Blockchain para el negocio.
  • Smart Contracts.
  • Formación de Formadores.
  • Drones.
  • Trading
  • Ingeniería Marina.

 

Free
Free access this course