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 Cia_Officer
como principal guía para completar este trabajo.Siéntanse libres de compartir, hacer contribuciones, borrados y críticas a este documento.Estamos aquí para aprender y construir!
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 get things done
pueda ayudar:
- 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 Cia_Officer
publicó un excelente trabajo que es realmente muy útil:
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
🇬🇧 El idioma inglés es muy necesario, sin él, hay una gran probabilidad de NGMI!
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