Curso de blockchain y smart contracts con Solidity y Vyper. Usando Cyfrin Updraft como referencia y guía de estudio. Enfocado a capas 2 de Ethereum como Polygon o Base.
Según preferencia se eligirá entre Solidity o Vyper como lenguaje de programación para desarrollar smart contracts. Con Solidity el enfoque será el desarrollo de apps mientras que con Vyper (y Python) además de apps se aplicará análisis de datos.
Los cursos de Cyfrin Updraft que usaremos como guía de estudio son gratuitos y se pueden completar en cualquier momento.
Es recomendable entender los conceptos de "Blockchain Basics" para el correcto aprovechamiento de los cursos de Solidity y Vyper. Este es el contenido que se dictará semanalmente en las lectures para tener fundamentos teóricos sólidos al momento de desarrollar los proyectos. Se le dará prioridad a programar desde el primer día (ver cursos de Solidity o Vyper en orden) mientras que progresivamente dominaremos los fundamentos semana a semana.
Otra recomendación es saber usar Git y GitHub para llevar el control de versiones en los proyectos, especialmente cuando se usen frameworks como Foundry o Moccasin.
La línea de comandos, especialmente con Linux, es también necesaria para desarrollar software.
Blockchain Basics [ 3hrs + 23 lessons + 1 project ]
Introductory blockchain developer course. Learn how blockchains and smart contracts work, and how to sign your first transaction. Whether you’re new or are a seasoned developer, there’s something here for you.
Si no sabes por dónde empezar, tomar esta ruta. Se dominará el desarrollo de apps decentralizadas para la web3.
Solidity Smart Contract Development [ 5hrs + 65 lessons + 3 projects ]
Start here if you’re new to writing smart contracts! Learn Solidity programming language and smart contract development from industry-leading experts. Kickstart your career as a web3 developer.
Foundry Fundamentals [ 10hrs + 112 lessons + 3 projects ]
Learn Foundry for Solidity and level up your Solidity developer skills. Discover advanced web3 development concepts and tools in the Foundry Fundamentals course. Learn Foundry Forge and Anvil, Chainlink Blockchain oracles, smart contract testing, and how to spin up local networks.
Advanced Foundry [ 13hrs + 154 lessons + 4 projects ]
Learn advanced Foundry for Solidity smart contract development. Master web3 development techniques to write, deploy, test, optimize, and interact with your smart contracts using industry-standard tools. Lessons taught by the top smart contracts engineers in web3.
Para mejor integración con data science diseñamos el curso de Vyper y Python.
Introduction to Python and Vyper [ 6hrs + 75 lessons + 4 projects ]
Start your journey as a Python and Vyper smart contract developer. Learn how to write, deploy, and interact with Python based smart contracts using the Vyper programming language. Learn how to build your decentralized applications and kickstart your career as a web3 developer.
Intermediate Python and Vyper [ 14hrs + 174 lessons + 6 projects ]
Learn intermediated Python smart contract development using Vyper and level up your skills as a smart contract developer. This course will teach you how to test your Python based Vyper smart contracts, how to deploy contracts on ZKsync using Moccasin, the first web3 development framework to natively support ZKsync ERA, and launch your first cryptocurrency!
Talleres ("office hours") de lunes a viernes en Discord. Se trabajará los proyectos de los cursos de Cyfrin Updraft, con Solidty o Vyper respectivamente.
Clases magistrales ("lectures") los sábados en Discord. Se explicará temas fundamentales de blockchain aplicados a smart contracts y los proyectos a desarrollar.
Se hará seguimiento semanalmente tanto al avance en los cursos (indiviualmente) como al desarrollo de los proyectos (grupalmente).
¡No duden preguntar lo que sea en Discord o WhatsApp!
Documentación de Nouns Builder
- Nouns DAO
- The Panama DAO
- Developer DAO
- MakerDAO
- Aave
- The Graph
- Ocean Protocol