$180 + IVA (no miembros)
Online
Duración
Fechas
Martes, jueves
Online
Duración
Cualquier información puede contactarse a nuestro correo electrónicos en el siguiente link
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.
• 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.
• 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.
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