Desarrollo de Smart Contracts con Archetype – online
Curso en vivo
Clases online en directo: martes y jueves
Horario: 18h a 20h (GMT +1)
Duración: 15 semanas (61 horas de clases en directo+29 horas de trabajo en casa).
Tezos es una blockchain para contratos inteligentes que se distingue por su gobernanza en cadena y seguridad mejorada. Archetype es un lenguaje de programación en Tezos que simplifica el desarrollo de contratos inteligentes, aumentando la seguridad y facilidad de uso.
¿Qué vas a aprender?
Tezos y Archetype: Innovando en Seguridad y Gobernanza de Contratos Inteligentes
El objetivo de este curso es que adquieras el entendimiento para desarrollar funcionalidades específicas para aplicaciones descentralizadas, donde el trabajo implique entender el funcionamiento interno de las aplicaciones que sostienen las interacciones entre los clientes y Tezos.
Al completar el programa, estarás equipado con las habilidades necesarias para desarrollar aplicaciones descentralizadas robustas con una sólida base en la programación funcional con ECMAScript 6, el desarrollo de contratos inteligentes para Tezos utilizando Archetype, el desarrollo backend con tecnologías blockchain, las bases de TypeScript y la colaboración efectiva con desarrolladores front end en proyectos de dapps.
Adquirirás los conocimientos necesarios para emerger como un profesional competente en el espacio de desarrollo blockchain y programación funcional.
Para quién es
Interesados en conocer a profundidad el potencial de la blockchain como backend para aplicaciones web así como desarrollar una especialidad que diversifique su perfil profesional. Este curso consolida el perfil de desarrollo de aplicaciones descentralizadas (DApps). Para tomar el curso, es recomendable tomar primero el curso de Introducción a la programación de Smart Contracts con Solidity, más no es necesario. Este curso está diseñado para aquellas personas que ya tengan una base inicial en programación y que estén interesadas en trabajar como front-end developers en proyectos con React y TypeScript, o aquellas personas que quieran afianzar sus conocimientos en dichas tecnologías.
Por lo ambicioso del temario, se requerirá que los alumnos tengan al menos una base inicial en JavaScript, CSS y HTML, aunque no requiere ser experto en ninguno de esos lenguajes.
Herramientas que verás en el curso
- Node.js: es un entorno en tiempo de ejecución multiplataforma, de código abierto, para la capa del servidor basado en el lenguaje de programación JavaScript.
- npm: es el sistema de gestión de paquetes por defecto para Node.js.
- Completium: es una interfaz de línea de comandos que proporciona un sistema de gestión de cuentas y puntos finales para interactuar (generar, llamar,…) con contratos inteligentes Archetype y Michelson en la cadena de bloques de Tezos.
- Visual Studio: es una herramienta de desarrollo eficaz que permite completar todo el ciclo de desarrollo en un solo lugar.
Proyecto final
El proyecto final consiste en el desarrollo de un Marketplace de Cripto-coleccionables. Un Marketplace es generalmente una plataforma en línea donde los usuarios pueden comprar, vender e intercambiar varios tipos de activos digitales. Ejemplos: OpenSea, Rarible y NBA Top Shot.
Los Cripto-coleccionables son un tipo de activo digital que representa la propiedad o prueba de autenticidad de un artículo o contenido único, utilizando la tecnología blockchain.
- DApp Developer: te centrarás en desarrollar aplicaciones descentralizadas (DApps) sobre plataformas blockchain. Utilizarás lenguajes de programación y frameworks específicos para crear aplicaciones seguras, transparentes y resistentes a la censura.
- Blockchain Expert: te especializarás en la arquitectura, implementación y análisis de sistemas blockchain. Tu conocimiento será esencial para desarrollar soluciones seguras y descentralizadas en diversas industrias.
- Full Stack Developer: tendrás la habilidad de trabajar tanto en el front-end como en el back-end de aplicaciones web, manejando desde la interfaz de usuario hasta la lógica del servidor y la base de datos.
- Archetype Developer: te especializarás en el uso del lenguaje de programación Archetype para desarrollar contratos inteligentes en la blockchain de Tezos, con un enfoque en simplificar el desarrollo y aumentar la seguridad.
Emmanuel Velázquez Martínez
Full Stack en Desarrollo de dApps
Bio
Más de 11 años creando aplicaciones web y propiciando una cultura de impacto en el usuario, no solo desde producto, sino también desde tecnología.
Experiencia
Solimán López Development Studio. dApp & Full Stack Developer.
He desarrollado, probado y subido a diferentes blockchains varios contratos inteligentes (Smart Contracts), incluyendo Introns, presentado en Ars Electronica 2022, el HDM721, NFT Market para el Harddiskmuseum, y las plantillas del market para DANAE, galería en París, Francia.
También destacan Olea, una escultura que interactúa con Smart Contracts desde un microcontrolador ESP32, presentada en la Karachi Biennale, Pakistán; y VI7A, un Token No Fungible generado a partir de un cultivo celular, que registra en tiempo real el estado de las células. Como Full Stack, implementé Celeste, donde a partir de un código GLSL, se reinterpretan imágenes obtenidas por un cañón en diferentes cielos de diferentes ciudades, este fue presentado en el MAAT - Museo de Arte, Arquitectura y Tecnología en Lisboa, Portugal.
Recientemente, desarrollé un servidor WebSocket conectado a TouchDesigner que entrega la información para el acuñamiento de un Token No Fungible a partir de un código QR, en el proyecto Common-AI-Verse para el CCCB: Centre de Cultura Contemporània de Barcelona.
Dentro de mis funciones también está realizar pruebas unitarias, pruebas de integración y pruebas de extremo a extremo utilizando Truffle Suite y web3.js.
En general, he desarrollado diferentes aplicaciones web utilizando React.js, NextJS, GLSL, Express.js, TypeScript, Firebase y microservicios como Cloud Functions.