# The DeFi Encyclopedia **Published by:** [LeoSagan](https://paragraph.com/@leosagan/) **Published on:** 2022-02-08 **URL:** https://paragraph.com/@leosagan/the-defi-encyclopedia ## Content DeFi development resourcesThis document pretends to be a comprehensive (and of course constantly updated and outdated) compilation of many sources I have been using since I started in crypto in 2016. Most of the content is in 🇬🇧English, but since we wanted to share the knowledge with the audience that comes from Latin America, we have collected some resources in 🇪🇸Spanish as well. We followed the awesome DeFi Developer Roadmap by Cia_Officer as the main guidance for completing this work.Feel free to share, make contributions, deletions and critics to this document.We are all here to learn and build! LeoAbout the compilooooors🇦🇷 Tobias, OG at 🇪🇸 DeFi_Latam and mastermind of Solidity Latam Shadowy Super-Coders.🇦🇷 LeoSagan🕶, OG researcher at Argenpool, OG dev at 🇪🇸 DeFi_Latam and editor of the present document.🇦🇷 Special mention to Lorena Fabris, who did an awesome work translating many articles from dev.to!How to start and not to failEvery time you want to read something, ten brand new (and interesting) resources appear. Blockchain universe evolves at 100x speed light, and that causes an enormous anxiety… So, how can you learn faster or at least you can feel a real progress? Perhaps something like the get things done method might help:- You want to learn, and don't know where to start. - Take 15 mins in the morning. - On a whiteboard or just a notepad, - Write it all down on a list, everything you want to learn. - Use those 15 mins to sort the items. - Mark them as critical, important, can wait, irrelevant. - Now: stick to the list. - Complete each task. The morning after, repeat the process. There are almost unlimited, countless resources. And it is getting worse because as you probably heard, we are early. But Cia_Officer published an excellent work that is really helpful:The DeFi Developer RoadmapINDEXESSENTIALS- Intro to development - Web development - General development resources LEARN- Official Ethereum tutorials - Learning platforms - DeFi learning - Solidity - dApp development - Security - Books - Paid courses - Youtube channels - The Rust language BUILD- Tools and samples - Challenges RESEARCH- EVM articles - Podcasts - NFT - L2 STAY UP-TO-DATE- News - Other resource compilations (like this one) ESSENTIALS🇬🇧 English language is a must, without it, there is a great chance of NGMI!Intro to development🇪🇸 Primeros pasos en programacionCS50's Introduction to Computer Science by The Harvard University🇪🇸 Aprende JavascriptLearn JSAprende JavaScript - Curso Completo desde Cero by FreeCodeCampWeb developmentFull stack JS course by The Odin ProjectNode.js / Express Course - Build 4 Projects by FreeCodeCampLearn React by ScrimbaReact JS Course for Beginners - 2021 Tutorial by FreeCodeCampReact Course - Beginner's Tutorial for React JavaScript Library 2022 by FreeCodeCampGeneral development resourcesPro GIT Book en españolCurso practico de GIT y Github desde ceroIntroduction to Github ActionsModern applications at AWSOfficial Ethereum TutorialsWhitepaperDeveloper docsDeveloper tutorialsLearning platformsCryptozombiesThe Ethernaut by OpenZeppelinBuildSpace: Build alongside other devsWeb3 University: Covering the fundamentals of web3 development: from writing Solidity, to minting NFTs, to building full-stack dAppsDeFi learning🇪🇸 Primeros pasos en finanzas descentralizadas por Evangelina Rodriguez MachadoWhat Is DeFi Composability? An Introduction To Money Legos by Shrimpy.ioSolidity🇪🇸 (1/2) Introducción a Ethereum Development Clase I by Martin Triay🇪🇸 (2/2) Introducción a Ethereum Development Clase II by Martin Triay🇪🇸 Desarrollo en Ethereum - Cómo hacer un token ERC20 by Martin Triay🇪🇸 Desarrollo en Ethereum - Cómo upgradear un smart contract by Martin Triay🇪🇸 (1/2) Introducción a DeFi Development by Martin Triay🇪🇸 (2/2) Introducción a DeFi Development by Martin TriayEthereum 101 - 101 key aspects of Ethereum By SecureumDiscover Ethereum & Solidity by Tristan EdwardsSolidity Tutorial - A Full Course on Ethereum, Blockchain Development, Smart Contracts, and the EVM by FreeCodeCampCreating your own ERC20 token in more than 2 hours by Mariano ContiHow to Learn Solidity in 30 days by Tom TeradoMoralis full course for beginners: Web3Solidity, Blockchain, and Smart Contract Course – Beginner to Expert Python Tutorial by FreeCodeCamp 🐍How to test Ethereum Smart Contracts by Alex Roan from Chainlink LabsdApp development🇪🇸 Curso de dApps con Solidity by CourseItEthereum Dapp Crash Course: Make an ERC20 token faucet + FrontendNFT/ERC-721/Collectible END-TO-END TUTORIAL: Deploy, List on Opensea, Host Metadata on IPFS by Patrick CollinsThe Complete Guide to Full Stack Ethereum Development (Building Full Stack dApps with React, Ethers.js, Solidity, and Hardhat) by 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 FabrisHow To Build A Node.js API For Ethereum BlockchainZero-Config CLI to Deploy Static Websites to IPFSSecurity🇪🇸 (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 By Antonio SanchezDamn Vulnerable DeFi: Wargame to learn offensive security of DeFi smart contractsWeb App Vulnerabilities - DevSecOps Course for Beginners By FreeCodeCampHow To Secure Your Smart Contracts: Reentrancy and Owner Theft Attacks by Alex Roan from Chainlink LabsEminence attack explanationSecureum - Education & Evaluation of Ethereum Security by SecureumSolidity 101 - 101 key aspects of Solidity by SecureumSolidity 201 - 100 more key aspects of Solidity by SecureumSecureum Youtube Channel by SecureumBooksEthereum for Web Developers By Patricio PalladinoBeginning Ethereum Smart Contracts Programming by Wei Meng LeeBuilding Ethereum DappsEthereum Cookbook by Manoj PREthereum Smart Contracts Development by Mayukh MukhopadhyayIntroducing Ethereum and Solidity by Chris DannenMastering EthereumPaid coursesBlockchain Web Development on Ethereum 2022 by UdemyEthereum and Solidity: The Complete Developer's Guide by UdemyThe Complete Solidity Course - Blockchain - Zero to Expert by UdemyComplete DApp - Solidity & React - Blockchain Development by UdemyYoutube channelsAustin GriffithScaffold-ETH WorkshopPatrick Collins from FreeCodeCamp🇪🇸 Alberto LasaSecureum by SecureumThe Rust language🇪🇸 FUNDAMENTOS de RUST - Aprende Rust desde Cero en español by Carlos AzaustreRust Programming Course for Beginners by FreeCodeCampA gentle introduction to Solana by Kelvin KirimaRust Crash Course Tutorial for Solana by Leet DevDeveloping with Rust by Solana DocumentationBUILDTools and samplesEthereum Developer Tools List: A guide to available tools, components, patterns, and platforms for developing applications on Ethereum, y ConsenSysDappTools: a suite of Ethereum focused CLI toolsHardHat TutorialsProjects for learning solidity and ethereumEthereumDev: From deploying your first smart contract to interacting with DeFi protocolsScaffold-eth: provides an off-the-shelf stack for rapid prototyping on Ethereum, giving developers access to state-of-the-art tools to quickly learn and ship an Ethereum-based dAppEtherScripter: a smart contract visual scripting toolEth.build: An Educational Sandbox For Web3BuidlGuidl: A curated group of products, prototypes, and tutorials made with Scaffold-ethMainnet forking with HardhatHow to Write Smart Contracts That Optimize Gas Spent on EthereumSolidity by Example: an introduction to Solidity with simple examplesContraktor: A smart contract explorer. Visualize and interact with common DeFi projects or any other verified smart contractSpeedRunEthereumChallengesCapture the EtherSmart Contract EngineerAccessing Private DataThe EthernautRESEARCHEVM ArticlesEthereum address checksum explainedEthereum is a Dark ForestHow to munch on pickles from a whale dinnerEscaping the dark forestFrontrunning for DummiesFlash Boys 2.0:Frontrunning, Transaction Reordering, and Consensus Instability in Decentralized ExchangesMEV, Flashbots y Dark Forest by DeFi LatamHitchhikers Guide to the EVM: Gas Golfing by Optimizing Storage by Alex Roan from Chainlink LabsL2Optimistic rollups by ParadigmDAOsDecentralized Autonomous Organizations Canon by Sonal Chokshi, Zoran Basich, and Guy Wuollet from a16zPodcastsUncommon Core: Exploring the big ideas in crypto from first principles. Hosted by Su Zhu and HasuDeFiLatamEthereum BADeFi en españolNFTs🇪🇸 Construyendo un Marketplace de NFT de Pila Completa en Ethereum con Polygon por Nader Dabit, traducido por Lorena FabrisNFTGAN: Non-Fungible Token Art Generation Using Generative Adversarial Networks by Sakib Shahriar and Kadhim HayawiOpenSea guidesZima Red by @AndrewSteinwoldDeFi Arts Intelligencer by @WPeasterJamm Session by @FlynnjammSTAY UP-TO-DATENewsWeek in Ethereum by @evan_van_nessThe daily Gwei by @sassal0xEthHub WeeklyDecryptDeFi_LATAM by @Defi_LATAM-Unqualified Opinions by @MessariCryptoThe Block by @TheBlockBankless by @BanklessHQThe Defiant by @DefiantNewsThis Week in DeFi by @DeFiRateDeFi Pulse Farmer by @defipulseToday in DeFi by @safetyth1rdYearn Finance by @iearnfinanceDeFi Weekly by @kermankohliDose of DeFiWeekly Jobs Update by @jobsincryptoOther resource compilations (like this one)UseWeb3: Explore the latest resources, tutorials, challenges, tools, courses and boilerplates and start learning.Awesome Solidity: A comprehensive list of Solidity resources and toolsDeFi Developer Roadmap by Officer_cia, a superb resource mapBlockchain Development Resources by Franklin U.O. Ohaegbulam ## Publication Information - [LeoSagan](https://paragraph.com/@leosagan/): Publication homepage - [All Posts](https://paragraph.com/@leosagan/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@leosagan): Subscribe to updates