INTRODUCCIÓN A BLOCKCHAIN: ETHEREUM DEVELOPER PACK

curso_BLOCKCHAIN
  • $160 + IVA (miembros)

    $180 + IVA (no miembros)

  • Moodle / ZOOM

    Online

  • 40 Horas

    Duración

  • 29 jul - 26 ago

    Fechas

  • 19h00 - 21h00

    Martes, jueves

  • Moodle / ZOOM

    Online

  • 40 Horas

    Duración

  • Cualquier información puede contactarse a nuestro correo electrónicos en el siguiente link

Información

Instructores: Ing. Nicolás Serrano, Ing. Rocío González, Ing. Alex Padilla

Horarios: Martes y jueves de 19:00 a 21:00

 

Resumen:

Blockchain es una tecnología de vanguardia que está disrumpiendo diferentes industrias como la financiera, logística, comercio, agricultura, entre otras. Existen blockchains que permiten a programadores desplegar programas descentralizados que resuelvan diferentes desafíos de confianza, censura, centralización y coordinación. El Ethereum Developer Pack es grupo de módulos para aprender a desarrollar en el ecosistema de Ethereum (la primera y más grande blockchain para programas descentralizados llamados Smart contracts). Encontrarás información sobre los conceptos básicos de blockchain hasta seguridad de Smart Contracts. 

 

Audiencia:

• Profesionales relacionados a sistemas y software

• Estudiantes de sistemas y matemáticas

• Docentes de sistemas y software

• Emprendedores

 

Objetivo General:

Educar a ecuatorianos sobre blockchain, desarrollo de programas sobre blockchain (llamados también Smart contracts) y potenciar el uso de esta nueva tecnología en nuestra sociedad. 

 

Metodología y Evaluación

Cada clase síncrona tendrá una tarea específica que deberá ser presentada en la próxima clase síncrona. La tarea será calificada sobre 10 puntos dependiendo de la actividad a realizar (explicar merkle trees, utilizar una billetera digital, desplegar un Smart contract, etc.). El estudiante deberá contar con al menos el 70% de puntuación total del programa para graduarse. 

 

Requisitos Previos:

Conocimiento general de computación y programación básica (variables, estructuras de datos, loops, etc.). Es recomendable que el estudiante esté interesado en las tecnologías relacionadas: blockchain, criptografía, criptomonedas o web3. 

 
Características del curso:

El curso tendrá una duración de 40 horas con tareas prácticas para calificar su conocimiento del módulo a pasar.

Se proveerá material para el aprendizaje por parte de la organización sin fines de lucro ETH Kipu. 

El estudiante entregará avances del trabajo en cada inicio de clase. 
 
Competencias a Desarrollar:

Conocimiento sobre el funcionamiento de una blockchain, programas descentralizados (Smart contracts), billeteras digitales y el nuevo internet web3. 

Conocimiento introductorio sobre el lenguaje de programación Solidity. 

Conocimiento sobre las diferentes aplicaciones descentralizadas existentes. 

 
Contenido

Módulo 1: Intro a Smart Contracts

• Fundamentos de blockchain 

• El nuevo internet 

• Wallets (billeteras digitales) 

• Ethereum 101 

• Blockchain Explorer 

• Remix 

• Crea tu primer Smart contract 

  

Módulo 2: Fundamentos de Solidity 

• Hello Word 

• Tipos de datos 

• Funciones 

• Variables 

• Operadores 

• Constructor 

• Convenciones de nomenclatura 

• Tipos de almacenamiento para variables 

• Estructuras de control 

• Modificadores 

• Eventos 

• Tipos de referencia 

• Address payable 

• Como reciben Ether los contratos y funciones 

• Transferencias de Ether 

Conceptos avanzados 

• Codificación ABI 

• Hashing 

• This 

• Herencia 

• Abstract 

• Interface 

• Llamadas entre contratos 

• EVM 

• ABI 

• Bytecode 

• Opcodes