Nivel Innovador

Bootcamp

Blockchain

Blockchain

Este entrenamiento te proporcionará un recorrido por el fascinante mundo de la tecnología blockchain desarrollarás habilidades  para realizar transacciones e Inversión con Criptomonedas, Exchanges, Wallets y el manejo de  herramientas avanzadas para el desarrollo de modelos de negocio de blockchain.

Perfil de ingreso

  • Conocimiento Básico del desarrollo de aplicaciones descentralizadas
  • Aplicación de Solidity en soluciones de baja complejidad.
  • Reconocer el despliegue y gestión de Smart contracts.
  • Identificar el manejo de blockchain, el uso de test nets y almacenamiento descentralizado como IPFS.
  • Contar con buenas habilidades de comprensión de lectura, matemáticas, razonamiento abstracto, lectura en inglés.

¿Por qué hacer este entrenamiento?

  • Tendrás conocimiento en el Manejo de activos criptográficos.
  • Conocerás sobre Transacciones e Inversión con Criptomonedas, Exchanges, Wallets
  •  Usarás bases de datos en blockchain. (IPFS, Filecoin).
  • Diseñarás aplicaciones descentralizadas (DApps)
  • Manejarás herramientas avanzadas para el desarrollo de un modelo de negocio de blockchain.

Qué aprenderás

Qué aprenderás

Your Title Goes Here

Your content goes here. Edit or remove this text inline or in the module Content settings. You can also style every aspect of this content in the module Design settings and even apply custom CSS to this text in the module Advanced settings.

Misión 1.
  • Algunas DApps.
    Uniswap:
    Funcionamiento y características principales.
    Cómo proporcionar liquidez y realizar swaps.
    Aave:
    Préstamos descentralizados y depósitos.
    Características de seguridad y beneficios.
    Axie Infinity:
    Mecánicas de juego y economía play-to-earn.
    Cómo empezar a participar.
    OpenSea:
    Compra, venta y creación de NFTs.
    Seguridad y protección de activos digitales.
  • Categorías de DApps.
    Finanzas Descentralizadas (DeFi):
    Intercambios descentralizados., Préstamos y créditos.
    Staking y yield farming.
    Marketplaces de NFTs: Compra y venta de arte digital.
    Juegos basados en NFTs.
    Plataformas de Gobernanza:
    DAOs y votaciones descentralizadas.
    Participación y propuestas comunitarias (SanpShot: https://snapshot.org, Aragon: https://aragon.org).
    Juegos Blockchain:
    Juegos play-to-earn.
    Integración de economía digital y activos en el juego.
  • Medidas de prevención para interactuar con DApps (Nuevas).
    Verificación de Proyectos:
    Cómo investigar y verificar la legitimidad de una nueva DApp.
    Herramientas y recursos para la investigación de proyectos.
    Protección Personal:
    Uso de múltiples wallets y compartimentación de activos.
    Prácticas de privacidad y protección de identidad.
    Evaluación de Riesgos:
    Identificación de riesgos potenciales en nuevas DApps.
    Estrategias para minimizar riesgos al interactuar.
  • Tipos de comunidades blockchain.
    Comunidades de Programadores:
    Plataformas y foros para desarrolladores blockchains.
    Recursos de aprendizaje y colaboración.
    Comunidades de Inversores:
    Grupos y foros para discusión de estrategias de inversión.
    Análisis y predicciones de mercado.
    Comunidades de Artistas y Creadores de NFTs:
    Plataformas para la creación y promoción de NFTs.
    Redes de apoyo y colaboración entre artistas.
  • Comunidades blockchain colombianas.
    Comunidades Locales:
    Principales grupos y organizaciones de blockchain en Colombia.
    Eventos y meetups en Colombia.
    Proyectos Destacados:
    Ejemplos de proyectos blockchain desarrollados en Colombia.
    Iniciativas de blockchain en sectores específicos (finanzas, salud, etc.).
    Oportunidades de Colaboración:
    Formas de participar y colaborar con comunidades locales.
    Recursos y apoyo para proyectos de blockchain en Colombia.
  • Comunidades descentralizadas.
    DAO y Gobernanza:
    Estructura y funcionamiento de las DAOs.
    Ejemplos de DAOs exitosas y su impacto.
    Participación en Comunidades Descentralizadas:
    Cómo unirse y contribuir a una DAO.
    Beneficios y responsabilidades de la participación en DAOs.
    Herramientas para la Gestión de Comunidades:
    Plataformas para la creación y gestión de DAOs.
    Herramientas para la votación y toma de decisiones descentralizadas.
Misión 2.
  • Background técnico de DApps.
    Arquitectura de una DApp:
    Componentes principales (frontend, backend, blockchain).
    Interacción entre los componentes.
    Flujo de Datos en una DApp:
    Cómo se maneja y transfiere la información entre la interfaz de usuario y la blockchain.
    Mecanismos de lectura y escritura de datos en la blockchain.
    Protocolos de Comunicación:
    Uso de walletconnect, wagmi, Web3JS y otros protocolos para la interacción con contratos inteligentes.
    APIs y su rol en la comunicación entre frontend y backend.
    Herramientas de Desarrollo:
    IDEs y frameworks populares para el desarrollo de DApps.
    Uso de herramientas com Hardhat y Remix.
  • Tipos de Smart Contracts según las categorías de DApps.
    Smart Contracts en Finanzas Descentralizadas (DeFi):
    Contratos para intercambios (DEX), préstamos y staking.
    Smart Contracts en Marketplaces de NFTs:
    Contratos para la creación, compra y venta de NFTs.
    Smart Contracts en Juegos Blockchain:
    Contratos para la gestión de activos y economía en el juego.
    Smart Contracts en Plataformas de Gobernanza:
    Contratos para la gestión de DAOs y votaciones.
  • Tipos de Smart Contracts utilizados en comunidades blockchain.
    Contratos de Participación:
    Contratos para staking y provisión de liquidez.
    Contratos de Recompensa:
    Contratos que distribuyen recompensas a participantes.
    Contratos de Identidad y Reputación:
    Gestión de identidades digitales y reputación en la blockchain.
    Contratos de Interoperabilidad:
    Contratos que facilitan la interacción entre diferentes blockchains.
  • Smart Contracts utilizados en comunidades descentralizadas.
    Contratos de Gobernanza:
    Contratos para la creación y gestión de DAOs.
    Contratos de Votación:
    Mecanismos de votación y toma de decisiones.
    Contratos de Tesorería:
    Gestión de fondos y recursos comunitarios.
    Contratos de Incentivos Comunitarios:
    Distribución de incentivos y recompensas dentro de una comunidad.
Misión 3.
  • Introducción al Desarrollo Avanzado de DApps.
    Revisión de Conceptos Básicos:
    Recapitulación de los fundamentos de DApps y contratos inteligentes.
    Importancia de las DApps en el ecosistema blockchain.
    Arquitectura de DApps Complejas:
    Componentes de una DApp avanzada.
    Diseño y planificación de la arquitectura.
    Ciclo de Vida de Desarrollo de una DApp:
    Etapas del desarrollo desde la concepción hasta el despliegue.
    Herramientas y metodologías para la gestión de proyectos DApp.
    Mejores Prácticas de la Industria:
    Principios y estándares de desarrollo profesional.
    Documentación y gestión de código fuente.
  • Programación Avanzada en Solidity.
    Optimización de Contratos Inteligentes:
    Técnicas para mejorar el rendimiento de los contratos.
    Gestión eficiente del gas.
    Patrones de Diseño en Solidity:
    Patrones de diseño comunes y su aplicación.
    Ejemplos de implementación de patrones en proyectos reales.
    Seguridad en Contratos Inteligentes:
    Identificación y mitigación de vulnerabilidades.
    Uso de bibliotecas de seguridad y herramientas de auditoría.
    Desarrollo de Contratos Complejos:
    Implementación de contratos multi-sig y contratos modulares.
    Ejemplos prácticos de contratos avanzados.
  • Frameworks y Herramientas para DApps.
    Uso de Hardhat:
    Instalación y configuración de Hardhat.
    Desarrollo y despliegue de contratos utilizando este framework.
    Herramientas de Prueba y Debugging:
    Utilización de herramientas para pruebas unitarias.
    Estrategias de debugging y resolución de problemas.
    Desarrollo con Frontend Integrado:
    Integración de DApps con frameworks frontend como React y Next.js.
    Comunicación entre el frontend y los contratos inteligentes.
    Automatización del Flujo de Trabajo:
    Uso de scripts y CI/CD para automatizar el desarrollo y despliegue.
  • Integración de Servicios y Oráculos.
    Uso de Oráculos:
    ¿Qué es un oráculo y cómo funciona?
    Integración de oráculos en contratos inteligentes.
    Interacción con APIs Externas:
    Métodos para conectar DApps con APIs externas (ChainLink).
    Ejemplos de uso de APIs para ampliar la funcionalidad de DApps.
    Almacenamiento Descentralizado:
    Utilización de IPFS y Filecoin para almacenamiento de datos.
    Ejemplos de integración de almacenamiento descentralizado en DApps.
    Interoperabilidad entre Blockchains:
    Técnicas para interactuar con múltiples redes blockchain (CCIP, Teleporter).
    Ejemplos de proyectos que utilizan interoperabilidad.
  • Optimización de DApps.
    Escalabilidad de DApps:
    Soluciones para escalar DApps (Proxys).
    Implementación de técnicas de escalado en proyectos reales.
    Monitoreo y Mantenimiento:
    Estrategias para el monitoreo continuo de DApps.
    Mantenimiento y actualizaciones post-despliegue.
    Costos y Eficiencia:
    Gestión de costos de transacción y eficiencia del gas.
    Optimización de recursos para minimizar costos.
  • Seguridad en DApps.
    Auditoría de Seguridad:
    Métodos y herramientas para la auditoría de seguridad.
    Proceso de revisión y certificación de contratos.
    Protección contra Ataques Comunes:
    Identificación de ataques comunes como reentrancy y overflow.
    Estrategias para proteger DApps contra estos ataques.
    Prácticas Avanzadas de Seguridad:
    Implementación de autenticación y autorización seguras.
    Uso de contratos proxy y actualizables.
    Estándares de Seguridad:
    Conformidad con estándares de seguridad y mejores prácticas de la industria.
    Ejemplos de proyectos que siguen altos estándares de seguridad.
  • Desarrollo de Proyectos Web3.
    Planeación de Proyectos Web3:
    Definición de objetivos y alcance del proyecto.
    Creación de un plan de trabajo detallado.
    Desarrollo Colaborativo:
    Uso de herramientas de colaboración y gestión de equipos.
    Estrategias para el desarrollo colaborativo en proyectos blockchain.
    Implementación y Despliegue:
    Pasos para implementar y desplegar una DApp en mainnet.
    Evaluación y Retroalimentación:
    Métodos para evaluar el éxito del proyecto.
    Recolección de retroalimentación y mejora continua.