# La Enciclopedia DeFi


By [SEED Latam](https://paragraph.com/@seedlatam) · 2022-02-10

---

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](https://raw.githubusercontent.com/OffcierCia/DeFi-Developer-Road-Map/main/DeFiRoadMapNewSVG.svg) 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](https://t.me/DeFi_LATAM) y “mastermind” de [Solidity Latam Shadowy Super-Coders](https://t.me/SolidityLATAM).
    
*   🇦🇷 LeoSagan🕶, OG researcher en [Argenpool](https://t.me/Argenpool), OG developer en [🇪🇸 DeFi\_Latam](https://t.me/DeFi_LATAM) y editor del presente documento.
    
*   🇦🇷 Mención especial a [Lorena Fabris](https://twitter.com/blockya_), quien hizo un extraordinario trabajo al traducir muchos artículos de [dev.to](http://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

![](https://storage.googleapis.com/papyrus_images/c61c71b838e307f196f7a35618e9cd08e29f64450abd91f42078961de71726da.png)

* * *

Í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](https://coinblurbs.com/crypto-slang-terms/)!
> ----------------------------------------------------------------------------------------------------------------------------------

### Introducción al desarrollo

*   🇪🇸 [Primeros pasos en programación](https://mumuki.io/primeros-pasos)
    
*   [CS50's Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x) por la Universidad de Harvard
    
*   🇪🇸 [Aprende Javascript](https://aprendejavascript.org/)
    
*   [Learn JS](https://scrimba.com/learn/learnjavascript)
    
*   🇪🇸 [Aprende JavaScript - Curso Completo desde Cero](https://www.youtube.com/watch?v=ivdTnPl1ND0) por FreeCodeCamp
    

### Desarrollo Web

*   [Full stack JS course](https://www.theodinproject.com/) por The Odin Project
    
*   [Node.js / Express Course - Build 4 Projects](https://www.youtube.com/watch?v=qwfE7fSVaZM) por FreeCodeCamp
    
*   [Learn React](https://scrimba.com/learn/learnreact) por Scrimba
    
*   [React JS Course for Beginners - 2021 Tutorial](https://www.youtube.com/watch?v=nTeuhbP7wdE) por FreeCodeCamp
    
*   [React Course - Beginner's Tutorial for React JavaScript Library 2022](https://www.youtube.com/watch?v=bMknfKXIFA8) por FreeCodeCamp
    

### Recursos generales de desarrollo

*   🇪🇸 [Pro GIT](https://git-scm.com/book/es/v2)
    
*   🇪🇸 [Curso práctico de GIT y Github desde cero](https://www.youtube.com/watch?v=HiXLkL42tMU)
    
*   🇪🇸 [Introducción a Github Actions](https://collectednotes.com/gndelia/introduccion-a-github-actions) por Gonzalo D’Elía
    
*   [Modern applications at AWS](https://www.allthingsdistributed.com/2019/08/modern-applications-at-aws.html)
    

### Tutoriales oficiales de Ethereum

*   🇪🇸 [Whitepaper](https://ethereum.org/es/whitepaper/)
    
*   🇪🇸 [Documentación de desarrollo](https://ethereum.org/es/developers/docs/)
    
*   🇪🇸 [Tutoriales de desarrollo](https://ethereum.org/es/developers/tutorials/)
    

### Plataformas de aprendizaje

*   🇪🇸 [Cryptozombies](https://cryptozombies.io/es/course/)
    
*   🇪🇸 [The Ethernaut](https://ethernaut.openzeppelin.com/) por OpenZeppelin
    
*   [BuildSpace](https://buildspace.so/): Build alongside other devs
    
*   [Web3 University](https://www.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](https://mirror.xyz/0xcF5C9668234a1Ab8bAAaE52C4799875a5B993920/UyxkUJibw6CgHROXaMqq0PhFvJ2l1hxGjjfz6JDYZ2U) por Evangelina Rodriguez Machado
    
*   [What Is DeFi Composability? An Introduction To Money Legos](https://academy.shrimpy.io/post/what-is-defi-composability-an-introduction-to-money-legos) por [Shrimpy.io](http://Shrimpy.io)
    

### El lenguaje de desarrollo Solidity

*   🇪🇸 [(1/2) Introducción a Ethereum Development Clase I](https://www.youtube.com/watch?v=zoJb3G8TQcE) por Martin Triay
    
*   🇪🇸 [(2/2) Introducción a Ethereum Development Clase II](https://www.youtube.com/watch?v=i1IW9lK4mQw) por Martin Triay
    
*   🇪🇸 [Desarrollo en Ethereum - Cómo hacer un token ERC20](https://www.youtube.com/watch?v=G-Cco6I4US8) por Martin Triay
    
*   🇪🇸 [Desarrollo en Ethereum - Cómo upgradear un smart contract](https://www.youtube.com/watch?v=R7gi7l0luTw) por Martin Triay
    
*   🇪🇸 [(1/2) Introducción a DeFi Development](https://www.youtube.com/watch?v=dnxfqmjNAtQ) por Martin Triay
    
*   🇪🇸 [(2/2) Introducción a DeFi Development](https://www.youtube.com/watch?v=H8sbS9V6gVY) por Martin Triay
    
*   [Ethereum 101 - 101 key aspects of Ethereum](https://secureum.substack.com/p/ethereum-101) By Secureum
    
*   [Discover Ethereum & Solidity](https://www.ludu.co/course/ethereum) por Tristan Edwards
    
*   [Solidity Tutorial - A Full Course on Ethereum, Blockchain Development, Smart Contracts, and the EVM](https://www.youtube.com/watch?v=ipwxYa-F1uY) por FreeCodeCamp
    
*   [Creating your own ERC20 token in more than 2 hours](https://nanexcool.medium.com/creating-your-own-erc20-token-in-more-than-2-hours-f0846bc34c9c) por Mariano Conti
    
*   [How to Learn Solidity in 30 days](https://medium.com/coinmonks/how-to-learn-solidity-in-30-days-78b02e503d23) por Tom Terado
    
*   [Moralis full course for beginners: Web3](https://www.youtube.com/watch?v=MY4WYoZPr-U): Infraestructura Web3
    
*   🐍 [Solidity, Blockchain, and Smart Contract Course – Beginner to Expert Python Tutorial](https://www.youtube.com/watch?v=M576WGiDBdQ&feature=youtu.be) por FreeCodeCamp
    
*   [How to test Ethereum Smart Contracts](https://betterprogramming.pub/how-to-test-ethereum-smart-contracts-35abc8fa199d?gi=59fa2f893853) por Alex Roan de Chainlink Labs
    

### dApp development

*   🇪🇸 [Curso de dApps con Solidity](https://courseit.io/cursos/curso-gratuito-dapps-solidity) por CourseIt
    
*   [Ethereum Dapp Crash Course: Make an ERC20 token faucet + Frontend](https://dev.to/richardmelko/ethereum-dapp-crash-course-make-an-erc20-token-faucet-frontend-2m43)
    
*   [NFT/ERC-721/Collectible END-TO-END TUTORIAL: Deploy, List on Opensea, Host Metadata on IPFS](https://www.youtube.com/watch?v=p36tXHX1JD8) por Patrick Collins
    
*   [The Complete Guide to Full Stack Ethereum Development (Building Full Stack dApps with React, Ethers.js, Solidity, and Hardhat)](https://dev.to/dabit3/the-complete-guide-to-full-stack-ethereum-development-3j13) por Nader Dabit
    
*   🇪🇸 [La guía completa para el desarrollo de Ethereum](https://fabris-86569.medium.com/la-gu%C3%ADa-completa-para-el-desarrollo-de-ethereum-5cb10125c1c3) por Nader Dabit, traducción de Lorena Fabris
    
*   🇪🇸 [Definiendo la pila Web3](https://fabris-86569.medium.com/definiendo-la-pila-web3-73ac0cff750) por Nader Dabit, traducción de Lorena Fabris
    
*   [How To Build A Node.js API For Ethereum Blockchain](https://www.smashingmagazine.com/2021/01/nodejs-api-ethereum-blockchain)
    
*   [Zero-Config CLI to Deploy Static Websites to IPFS](https://github.com/ipfs-shipyard/ipfs-deploy)
    

### Seguridad

*   🇪🇸 [(1/2) Introducción a Hacking y Seguridad de Smart Contracts en Ethereum](https://www.youtube.com/watch?v=sqjHodAj5Xc) por Martín Abbatemarco
    
*   🇪🇸 [(2/2) Introducción a Hacking y Seguridad de Smart Contracts en Ethereum](https://www.youtube.com/watch?v=CEzERbkVAhk) por Martín Abbatemarco
    
*   🇪🇸 [Seguridad en Solidity](https://www.youtube.com/watch?v=q8u08Q2Dpgc) por Antonio Sanchez
    
*   [Damn Vulnerable DeFi](https://www.damnvulnerabledefi.xyz): Wargame to learn offensive security of DeFi smart contracts
    
*   [Web App Vulnerabilities - DevSecOps Course for Beginners](https://www.youtube.com/watch?v=F5KJVuii0Yw) por FreeCodeCamp
    
*   [How To Secure Your Smart Contracts: Reentrancy and Owner Theft Attacks](https://medium.com/coinmonks/how-to-secure-your-smart-contracts-dc500f2c8fca) por Alex Roan de Chainlink Labs
    
*   [Eminence attack explanation](https://sampriestley.com/defi-arbs-explained-15m-eminence-attack/)
    
*   [Secureum - Education & Evaluation of Ethereum Security](https://secureum.substack.com/archive?sort=new) by Secureum
    
*   [Solidity 101 - 101 key aspects of Solidity](https://secureum.substack.com/p/solidity-101) by Secureum
    
*   [Solidity 201 - 100 more key aspects of Solidity](https://secureum.substack.com/p/solidity-201) by Secureum
    
*   [Secureum Youtube Channel](https://www.youtube.com/channel/UCJIdmjE0J_1zz1kUtbgedCA) by Secureum
    

### Libros

*   Ethereum for Web Developers por Patricio Palladino
    
*   Beginning Ethereum Smart Contracts Programming por Wei Meng Lee
    
*   [Building Ethereum Dapps](https://livebook.manning.com/book/building-ethereum-dapps)
    
*   Ethereum Cookbook por Manoj PR
    
*   Ethereum Smart Contracts Development por Mayukh Mukhopadhyay
    
*   Introducing Ethereum and Solidity por Chris Dannen
    
*   [Mastering Ethereum](https://github.com/ethereumbook/ethereumbook) por Andreas Antonopoulos y Gavin Wood
    

### Cursos pagos

*   [Blockchain Web Development on Ethereum 2022](https://www.udemy.com/course/complete-blockchain-web-application-course-on-ethereum/?couponCode=BE7AEE438AED981D02F9) por Udemy
    
*   [Ethereum and Solidity: The Complete Developer's Guide](https://www.udemy.com/course/ethereum-and-solidity-the-complete-developers-guide/) por Udemy
    
*   [The Complete Solidity Course - Blockchain - Zero to Expert](https://www.udemy.com/course/the-complete-solidity-course-blockchain-zero-to-expert/) por Udemy
    
*   [Complete DApp - Solidity & React - Blockchain Development](https://www.udemy.com/course/complete-dapp-solidity-react-blockchain-development/) por Udemy
    

### Canales de Youtube

*   [Austin Griffith](https://www.youtube.com/channel/UC_HI2i2peo1A-STdG22GFsA/videos)
    
*   [Scaffold-ETH Workshop](https://www.youtube.com/watch?v=8P1mIlKGFMs)
    
*   [Patrick Collins de FreeCodeCamp](https://www.youtube.com/c/PatrickCollins/videos)
    
*   🇪🇸 [Alberto Lasa](https://www.youtube.com/c/AlbertoLasa/videos)
    
*   [Secureum](https://www.youtube.com/c/SecureumVideos/videos) by Secureum
    

### El lenguaje de programación Rust

*   🇪🇸 [FUNDAMENTOS de RUST - Aprende Rust desde Cero en español](https://www.youtube.com/watch?v=AD1JyZ3blgI) por Carlos Azaustre
    
*   [Rust Programming Course for Beginners](https://www.youtube.com/watch?v=MsocPEZBd-M) por FreeCodeCamp
    
*   [A gentle introduction to Solana](https://dev.to/kelvinkirima014/a-gentle-introduction-to-solana-2h3k) por Kelvin Kirima
    
*   [Rust Crash Course Tutorial for Solana](https://www.youtube.com/watch?v=-AAtfPHEMbA) por Leet Dev
    
*   [Developing with Rust](https://docs.solana.com/developing/on-chain-programs/developing-rust) por Solana Documentation
    

* * *

CONSTRUIR
=========

### Herramientas y ejemplos

*   🇪🇸 [Lista de herramientas para desarrollador de Ethereum](https://github.com/ConsenSys/ethereum-developer-tools-list/blob/master/README_Spanish.md): Una guía de herramientas, componentes, patrones y plataformas disponibles para desarrollar aplicaciones en Ethereum. _PR pendiente de aprobacion del repositorio original_ [_en ingles_](https://github.com/ConsenSys/ethereum-developer-tools-list)
    
*   [DappTools](https://github.com/dapphub/dapptools): una suite de herramientas de Ethereum basada en línea de comandos
    
*   [HardHat Tutorials](https://hardhat.org/tutorial/)
    
*   [Projects for learning solidity and ethereum](https://github.com/antico5/solidity_learning)
    
*   [EthereumDev](https://ethereumdev.io/): Desde la implementación de su primer smart contract, hasta la interacción con los protocolos DeFi
    
*   [Scaffold-eth](https://github.com/austintgriffith/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](https://etherscripter.com): una herramienta visual de scripting de smart contracts
    
*   [Eth.build](https://eth.build/): Un sandbox educacional para Web3
    
*   [BuidlGuidl](https://buidlguidl.com/): un "curated group" de productos, prototipos y tutoriales hechos con Scaffold-eth
    
*   [Mainnet forking with Hardhat](https://hardhat.org/guides/mainnet-forking.html)
    
*   [How to Write Smart Contracts That Optimize Gas Spent on Ethereum](https://betterprogramming.pub/how-to-write-smart-contracts-that-optimize-gas-spent-on-ethereum-30b5e9c5db85)
    
*   [Solidity by Example: an introduction to Solidity with simple examples](https://solidity-by-example.org/)
    
*   [Contraktor](https://github.com/wslyvh/contraktor): un explorador de smart contracts. Visualiza e interactúa con proyectos DeFi populares o cualquier otro contrato verificado
    

### Desafíos

*   [Capture the Ether](https://capturetheether.com/challenges/)
    
*   [Smart Contract Engineer](https://www.smartcontract.engineer/challenges)
    
*   [Accessing Private Data](https://www.youtube.com/watch?v=Gg6nt3YW74o)
    
*   [SpeedRunEthereum](https://speedrunethereum.com/)
    

* * *

INVESTIGAR
==========

### Artículos sobre EVM

*   [Ethereum address checksum explained](https://coincodex.com/article/2078/ethereum-address-checksum-explained/)
    
*   [Ethereum is a Dark Forest](https://medium.com/@danrobinson/ethereum-is-a-dark-forest-ecc5f0505dff)
    
*   [How to munch on pickles from a whale dinner](https://medium.com/@mierzwik/how-to-munch-on-pickles-from-a-whale-dinner-edb5628cc769)
    
*   [Escaping the dark forest](https://samczsun.com/escaping-the-dark-forest/)
    
*   [Frontrunning for Dummies](https://medium.com/@parzival.is.sweet/crypto-front-running-for-dummies-bed2d4682db0)
    
*   [Flash Boys 2.0:Frontrunning, Transaction Reordering, and Consensus Instability in Decentralized Exchanges](https://arxiv.org/pdf/1904.05234.pdf)
    
*   🇪🇸 [MEV, Flashbots y Dark Forest](http://youtu.be/ba2R1uLj9Fc) por DeFi Latam
    
*   [Hitchhiker's Guide to the EVM: Gas Golfing by Optimizing Storage](https://medium.com/geekculture/hitchhikers-guide-to-the-evm-56a3d90212ac) por Alex Roan de Chainlink Labs
    

### L2

*   [Optimistic rollups](https://research.paradigm.xyz/rollups) por Paradigm
    

### DAOs

*   [Decentralized Autonomous Organizations Canon](https://future.a16z.com/dao-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](https://open.spotify.com/show/3vuV292Him90EjQ5YL4XIw)
    
*   🇪🇸 [DeFiLatam](https://open.spotify.com/show/2nrHx0HsLCw4oBBk5n3wN9)
    
*   🇪🇸 [Ethereum BA](https://open.spotify.com/show/2WPeBSDNqG2YDPGfYHoKPN)
    
*   🇪🇸 [DeFi en español](https://open.spotify.com/show/3BQuz3YdP8B7y49HgUMhpe?si=z7iZl842Tcy3zLrbj1MRlw)
    

### NFTs

*   🇪🇸 [Construyendo un Marketplace de NFT de Pila Completa en Ethereum con Polygon](https://fabris-86569.medium.com/construyendo-un-marketplace-de-nft-de-pila-completa-en-ethereum-con-polygon-5dabef0814d5) por Nader Dabit, traducido por Lorena Fabris
    
*   [NFTGAN: Non-Fungible Token Art Generation Using Generative Adversarial Networks](https://arxiv.org/pdf/2112.10577.pdf) por Sakib Shahriar and Kadhim Hayawi
    
*   [OpenSea guides](https://opensea.io/blog/category/guides/)
    
*   [Zima Red](https://andrewsteinwold.substack.com/) por @AndrewSteinwold
    
*   [DeFi Arts Intelligencer](https://artsdefi.substack.com/) por @WPeaster
    
*   [Jamm Session](https://outpost-protocol.com/) por @Flynnjamm
    

* * *

MANTENERSE ACTUALIZADO
======================

### Noticias

*   [Week in Ethereum](https://weekinethereumnews.com/) por @evan\_van\_ness
    
*   [The daily Gwei](http://thedailygwei.substack.com/) por @sassal0x
    
*   [EthHub Weekly](http://ethhub.substack.com/)
    
*   [Decrypt](https://decrypt.co/)
    
*   🇪🇸 [DeFi\_LATAM](https://twitter.com/DeFi_LATAM) por @Defi\_LATAM
    
*   [Unqualified Opinions](https://messari.io/newsletter) por @MessariCrypto
    
*   [The Block](https://theblockcrypto.com/newsletter-signup) por @TheBlock
    
*   [Bankless](https://bankless.substack.com/) por @BanklessHQ
    
*   [The Defiant](https://thedefiant.substack.com/) por @DefiantNews
    
*   [This Week in DeFi](https://defirate.com/newsletter) por @DeFiRate
    
*   [DeFi Pulse Farmer](https://yieldfarmer.substack.com/) por @defipulse
    
*   [Today in DeFi](https://todayindefi.substack.com/) por @safetyth1rd
    
*   [Yearn Finance by @iearnfinance](https://yearn.substack.com/)
    
*   [DeFi Weekly](https://defiweekly.substack.com/) por @kermankohli
    
*   [Dose of DeFi](https://doseofdefi.substack.com/)
    
*   [Weekly Jobs Update](https://cryptocurrencyjobs.substack.com/) por @jobsincrypto
    

### Otras compilaciones de recursos (como la presente)

*   [UseWeb3](https://www.useweb3.xyz/): Explora los últimos recursos, tutoriales, desafíos, herramientas, cursos y ejemplos
    
*   [Awesome Solidity](https://github.com/bkrem/awesome-solidity): Una lista muy detallada de recursos y herramientas de Solidity
    
*   [DeFi Developer Roadmap](https://github.com/OffcierCia/DeFi-Developer-Road-Map?s=09) por Officer\_cia, un magnífico mapa de recursos de desarrollo
    
*   [Blockchain Development Resources](https://github.com/frankiefab100/Blockchain-Development-Resources) por Franklin U.O. Ohaegbulam
    

* * *

---

*Originally published on [SEED Latam](https://paragraph.com/@seedlatam/la-enciclopedia-defi)*
