BLOCKCHAIN: ETHEREUM DEVELOPER PACK – NIVEL INTERMEDIO-AVANZADO

  • $160 + IVA (miembros)

    $180 + IVA (no miembros)

  • Moodle / ZOOM

    Online

  • 40 Horas

    Duración

  • 20 ago - 29 sep

    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

Instructor: Nicolas Serrano y Paul Rodas

 

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

 

Resumen:
Las tecnologías blockchain están creando un impacto positivo en el mundo del software. Por primera vez contamos con una “world computer” descentralizada que permite correr diversas aplicaciones sobre ella. En el curso aprenderemos sobre como desarrollar aplicaciones sobre blockchains (Ethereum y redes compatibles con la arquitectura EVM), los desafíos y beneficios de esta particular tecnología. El syllabus contempla el proceso entero de programación desde la configuración de ambientes hasta el despliegue de aplicaciones en redes de pruebas. Se espera que los participantes tengan conocimientos mínimos de blockchain y criptomonedas como: billeteras digitales, arquitectura básica de una blockchain, fundamentos de programación, configuración de IDEs (ejm: VS Code), entre otros. Los conocimientos mínimos serán necesarios para explorar a profundidad el desarrollo de aplicaciones blockchain y no sus fundamentos.

Audiencia: 
• Tercer nivel educativo (en progreso o superior)

• Experiencia profesional en desarrollo de software o DevOps (infraestructura)

• Participantes que se interesen en el desarrollo de apps más que en la investigación de blockchains

Competencia específica
Conocer y entender las diferentes herramientas de desarrollo de aplicaciones blockchain
Analizar y evaluar a profundidad aplicaciones blockchain existentes: arquitectura, beneficios y desafíos.
Desarrollar aplicaciones blockchain end-to-end (frontend, backend y smart contracts)

Nicolás Serrano trabajó por 4 años en la fundación Ethereum en el equipo de privacidad y escalabilidad. Su experiencia va desde diseñar sistemas web3 (blockchains) a implementaciones (Smart contractsfrontends backends). Paul Rodas es miembro fundador del equipo Ecuador Web3 (previamente Ethereum Ecuador), cuenta con más de 7 años de experiencia en desarrollo de software y mantenimiento de infraestructura.

Estrategias de aprendizaje

• Clases síncronas que exploren los diferentes conceptos (configuraciones, estándares, fundamentos y aplicaciones existentes)

• Ejercicios de análisis de los conceptos aprendidos en clases síncronas. Los ejercicios serán desarrollados de forma asíncrona

• Espacios de debate e intercambio de ideas en base a las clases síncronas

• Proyecto final del curso personalizado de cada participante

 

Evidencias de desempeño

• Participación en las clases síncronas

• Realización de ejercicios de análisis asíncronos

• Exposición de conceptos y aplicaciones aprendidas en espacios de debate

• Proyecto final del curso

Características:

• Modalidad del curso: Online: sesiones síncronas y actividades virtuales

• Interacción y seguimiento: plataforma de aprendizaje, envío de presentaciones, tutorías personalizadas

• Plataformas: plataforma educativa Moodle, Google Suite (Docs, Slides), herramientas IA de programación (Claude Code, Codex)

Contenidos-Sesiones:

• 12 sesiones síncronas de 2 horas diarias (24 horas)

• Autoaprendizaje y tutorías personalizadas (16 horas)

Requisitos Previos:

• Fundamentos blockchain: arquitectura de blockchains, Proof of Work, billeteras digitales (ejm: Metamask)

• Fundamentos de programación: variables, condicionantes, loops (for y while)

• Configuración de ambientes de desarrollo (ejm: VS Code, JetBrains, Claude Code, Codex)

• Teoría básica de criptografía: hashes (ejm: sha256), encriptación asimétrica (curvas elípticas)

• Equipo personal para programación: laptop o computador de escritorio con acceso a internet

 
Información extra: Se entrega certificado de aprobación por 40 Horas una vez finalizado el curso.

Canjeables por cupos:
SI
TEMA
SUBTEMA
Introducción y recapitulación de conceptos blockchain
Arquitectura blockchain
Mecanismos de consenso
EVM
Billeteras como identidad
Intro a smart contracts
Herramientas de desarrollo blockchain
IDEs de desarrollo (Remix)
Frameworks (Hardhat)
Frontend (Ethers, Viem)
Interacción con smart contracts
Estándares y best-practices
Fundamentos Solidity
Guards
Reentrancy
ERC-20 y ERC-721
Protocolos más conocidos
Aave
Uniswap
Bridges
Integraciones con otros smart contracts
Llamadas a smart contracts
Consejos de seguridad
Ejemplos reales
Governanza
Admin guards
Estructura de DAOs
Aragon/DaoHaus DAO toolkit
Safe multi-signature
L2s y co-procesadores
L2s y sus ventajas
Co-procesadores
Usos en smart contracts
Smart Contracts
Hardhat
Foundry
Solidity versions
Frontend
React
Viem/Wagmi/Ethers
Best practices
Backend
Backend auxiliares
Meta transacciones
Testing
Fundamentos
Test frameworks
Dudas 
Clase abierta
Presentación de proyectos
Presentaciones finales