Por LeoSagan. Originado vía Mirror: link al artículo original
Recursos para iniciarse en su desarrollo
Este documento apunta a ser una compilación exhaustiva (y por lo tanto constantemente actualizada y nuevamente desactualizada) de muchas fuentes que he estado usando desde que comencé en crypto allá por 2016. La mayor parte del contenido está en Inglés??, pero como quisimos compartir el conocimiento con la audiencia de países de habla hispana, también hemos recolectado recursos en Español??.He seguido el increíble DeFi Developer Roadmap de
Leo
Acerca de los compilooooors
- ?? Tobias, OG en ?? DeFi_Latam y "mastermind" de Solidity Latam Shadowy Super-Coders.
- ?? LeoSagan?, OG researcher en Argenpool, OG developer en ?? DeFi_Latam y editor del presente documento.
- ?? Mención especial a Lorena Fabris, quien hizo un extraordinario trabajo al traducir muchos artículos de dev.to!
Cómo empezar y no fallar
Cada vez que querés leer algo, diez nuevos (e interesantes) recursos aparecen. El universo Blockchain evoluciona a 100 veces la velocidad de la luz, y eso causa una enorme ansiedad... Entonces... ¿Cómo poder aprender más rápido, o al menos de una manera para que puedas sentir que hacés un progreso real? Quizás algo como el método
- Querés aprender, no sabes por dónde empezar. - Tomate 15 mins en la mañana. - En un pizarrón o en un cuaderno, - Escribí en forma de lista, todo lo que necesitas aprender. - Usa esos 15 minutos para ordenar la lista. - Marca los items como críticos, importantes, los que puedan esperar, irrelevantes. - Y ahora: apegate a esa lista. - Completá cada tarea. Y a la mañana siguiente, repetí el proceso.
Existe una cantidad casi ilimitada e incontable de recursos. Y esto se está poniendo peor, porque como probablemente ya habrás oído, llegamos temprano.\ Pero
La Hoja de Ruta del Desarrollador DeFi

ÍNDICE
ESENCIALES
- Introducción al desarrollo - Desarrollo Web - Recursos generales de desarrollo
APRENDER
- Tutoriales oficiales de Ethereum - Plataformas de aprendizaje - Aprendizaje sobre DeFi - El lenguaje de programación Solidity - Desarrollo de apps descentralizadas - Seguridad - Libros - Cursos pagos - Canales de Youtube - El lenguaje de programación Rust
CONSTRUIR
- Herramientas y ejemplos - Desafíos
INVESTIGAR
- Artículos sobre EVM - Podcasts - NFT - L2
MANTENERSE ACTUALIZADO
- Noticias - Otras compilaciones de recursos (como la presente)
ESENCIALES
Introducción al desarrollo
- ?? Primeros pasos en programación
- CS50's Introduction to Computer Science por la Universidad de Harvard
- ?? Aprende Javascript
- Learn JS
- ?? Aprende JavaScript - Curso Completo desde Cero por FreeCodeCamp
Desarrollo Web
- Full stack JS course por The Odin Project
- Node.js / Express Course - Build 4 Projects por FreeCodeCamp
- Learn React por Scrimba
- React JS Course for Beginners - 2021 Tutorial por FreeCodeCamp
- React Course - Beginner's Tutorial for React JavaScript Library 2022 por FreeCodeCamp
Recursos generales de desarrollo
- ?? Pro GIT
- ?? Curso práctico de GIT y Github desde cero
- ?? Introducción a Github Actions por Gonzalo D'Elía
- Modern applications at AWS
Tutoriales oficiales de Ethereum
Plataformas de aprendizaje
- ?? Cryptozombies
- ?? The Ethernaut por OpenZeppelin
- BuildSpace: Build alongside other devs
- Web3 University: Covering the fundamentals of web3 development: from writing Solidity, to minting NFTs, to building full-stack dApps
Aprendizaje sobre DeFi
- ?? Primeros pasos en finanzas descentralizadas por Evangelina Rodriguez Machado
- What Is DeFi Composability? An Introduction To Money Legos por Shrimpy.io
El lenguaje de desarrollo Solidity
- ?? (1/2) Introducción a Ethereum Development Clase I por Martin Triay
- ?? (2/2) Introducción a Ethereum Development Clase II por Martin Triay
- ?? Desarrollo en Ethereum - Cómo hacer un token ERC20 por Martin Triay
- ?? Desarrollo en Ethereum - Cómo upgradear un smart contract por Martin Triay
- ?? (1/2) Introducción a DeFi Development por Martin Triay
- ?? (2/2) Introducción a DeFi Development por Martin Triay
- Ethereum 101 - 101 key aspects of Ethereum By Secureum
- Discover Ethereum & Solidity por Tristan Edwards
- Solidity Tutorial - A Full Course on Ethereum, Blockchain Development, Smart Contracts, and the EVM por FreeCodeCamp
- Creating your own ERC20 token in more than 2 hours por Mariano Conti
- How to Learn Solidity in 30 days por Tom Terado
- Moralis full course for beginners: Web3: Infraestructura Web3
- ? Solidity, Blockchain, and Smart Contract Course -- Beginner to Expert Python Tutorial por FreeCodeCamp
- How to test Ethereum Smart Contracts por Alex Roan de Chainlink Labs
dApp development
- ?? Curso de dApps con Solidity por CourseIt
- Ethereum Dapp Crash Course: Make an ERC20 token faucet + Frontend
- NFT/ERC-721/Collectible END-TO-END TUTORIAL: Deploy, List on Opensea, Host Metadata on IPFS por Patrick Collins
- The Complete Guide to Full Stack Ethereum Development (Building Full Stack dApps with React, Ethers.js, Solidity, and Hardhat) por Nader Dabit
- ?? La guía completa para el desarrollo de Ethereum por Nader Dabit, traducción de Lorena Fabris
- ?? Definiendo la pila Web3 por Nader Dabit, traducción de Lorena Fabris
- How To Build A Node.js API For Ethereum Blockchain
- Zero-Config CLI to Deploy Static Websites to IPFS
Seguridad
- ?? (1/2) Introducción a Hacking y Seguridad de Smart Contracts en Ethereum por Martín Abbatemarco
- ?? (2/2) Introducción a Hacking y Seguridad de Smart Contracts en Ethereum por Martín Abbatemarco
- ?? Seguridad en Solidity por Antonio Sanchez
- Damn Vulnerable DeFi: Wargame to learn offensive security of DeFi smart contracts
- Web App Vulnerabilities - DevSecOps Course for Beginners por FreeCodeCamp
- How To Secure Your Smart Contracts: Reentrancy and Owner Theft Attacks por Alex Roan de Chainlink Labs
- Eminence attack explanation
- Secureum - Education & Evaluation of Ethereum Security by Secureum
- Solidity 101 - 101 key aspects of Solidity by Secureum
- Solidity 201 - 100 more key aspects of Solidity by Secureum
- Secureum Youtube Channel by Secureum
Libros
- Ethereum for Web Developers por Patricio Palladino
- Beginning Ethereum Smart Contracts Programming por Wei Meng Lee
- Building Ethereum Dapps
- Ethereum Cookbook por Manoj PR
- Ethereum Smart Contracts Development por Mayukh Mukhopadhyay
- Introducing Ethereum and Solidity por Chris Dannen
- Mastering Ethereum por Andreas Antonopoulos y Gavin Wood
Cursos pagos
- Blockchain Web Development on Ethereum 2022 por Udemy
- Ethereum and Solidity: The Complete Developer's Guide por Udemy
- The Complete Solidity Course - Blockchain - Zero to Expert por Udemy
- Complete DApp - Solidity & React - Blockchain Development por Udemy
Canales de Youtube
- Austin Griffith
- Scaffold-ETH Workshop
- Patrick Collins de FreeCodeCamp
- ?? Alberto Lasa
- Secureum by Secureum
El lenguaje de programación Rust
- ?? FUNDAMENTOS de RUST - Aprende Rust desde Cero en español por Carlos Azaustre
- Rust Programming Course for Beginners por FreeCodeCamp
- A gentle introduction to Solana por Kelvin Kirima
- Rust Crash Course Tutorial for Solana por Leet Dev
- Developing with Rust por Solana Documentation
CONSTRUIR
Herramientas y ejemplos
- ?? Lista de herramientas para desarrollador de Ethereum: Una guía de herramientas, componentes, patrones y plataformas disponibles para desarrollar aplicaciones en Ethereum. PR pendiente de aprobacion del repositorio original en ingles
- DappTools: una suite de herramientas de Ethereum basada en línea de comandos
- HardHat Tutorials
- Projects for learning solidity and ethereum
- EthereumDev: Desde la implementación de su primer smart contract, hasta la interacción con los protocolos DeFi
- Scaffold-eth: ofrece un stack de prototipado rápido en Ethereum, dando a los desarrolladores acceso a herramientas de ultima generación para un aprendizaje y entrega rápidos de una dApp
- EtherScripter: una herramienta visual de scripting de smart contracts
- Eth.build: Un sandbox educacional para Web3
- BuidlGuidl: un "curated group" de productos, prototipos y tutoriales hechos con Scaffold-eth
- Mainnet forking with Hardhat
- How to Write Smart Contracts That Optimize Gas Spent on Ethereum
- Solidity by Example: an introduction to Solidity with simple examples
- Contraktor: un explorador de smart contracts. Visualiza e interactúa con proyectos DeFi populares o cualquier otro contrato verificado
Desafíos
INVESTIGAR
Artículos sobre EVM
- Ethereum address checksum explained
- Ethereum is a Dark Forest
- How to munch on pickles from a whale dinner
- Escaping the dark forest
- Frontrunning for Dummies
- Flash Boys 2.0:Frontrunning, Transaction Reordering, and Consensus Instability in Decentralized Exchanges
- ?? MEV, Flashbots y Dark Forest por DeFi Latam
- Hitchhiker's Guide to the EVM: Gas Golfing by Optimizing Storage por Alex Roan de Chainlink Labs
L2
- Optimistic rollups por Paradigm
DAOs
- Decentralized Autonomous Organizations Canon by Sonal Chokshi, Zoran Basich, and Guy Wuollet from a16z
Podcasts
- Uncommon Core: Exploring the big ideas in crypto from first principles. Hosted by Su Zhu and Hasu
- ?? DeFiLatam
- ?? Ethereum BA
- ?? DeFi en español
NFTs
- ?? Construyendo un Marketplace de NFT de Pila Completa en Ethereum con Polygon por Nader Dabit, traducido por Lorena Fabris
- NFTGAN: Non-Fungible Token Art Generation Using Generative Adversarial Networks por Sakib Shahriar and Kadhim Hayawi
- OpenSea guides
- Zima Red por @AndrewSteinwold
- DeFi Arts Intelligencer por @WPeaster
- Jamm Session por @Flynnjamm
MANTENERSE ACTUALIZADO
Noticias
- Week in Ethereum por @evan_van_ness
- The daily Gwei por @sassal0x
- EthHub Weekly
- Decrypt
- ?? DeFi_LATAM por @Defi_LATAM
- Unqualified Opinions por @MessariCrypto
- The Block por @TheBlock
- Bankless por @BanklessHQ
- The Defiant por @DefiantNews
- This Week in DeFi por @DeFiRate
- DeFi Pulse Farmer por @defipulse
- Today in DeFi por @safetyth1rd
- Yearn Finance by @iearnfinance
- DeFi Weekly por @kermankohli
- Dose of DeFi
- Weekly Jobs Update por @jobsincrypto
Otras compilaciones de recursos (como la presente)
- UseWeb3: Explora los últimos recursos, tutoriales, desafíos, herramientas, cursos y ejemplos
- Awesome Solidity: Una lista muy detallada de recursos y herramientas de Solidity
- DeFi Developer Roadmap por Officer_cia, un magnífico mapa de recursos de desarrollo
- Blockchain Development Resources por Franklin U.O. Ohaegbulam