This 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 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!
Leo
- Tobias the 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.
Something like the get things done method:
- 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.
- Intro to development
- Web development
- General development resources
- Official Ethereum tutorials
- Learning platforms
- DeFi learning
- Solidity
- dApp development
- Security
- Books
- Paid courses
- Youtube channels
- The Rust language
- Tools and samples
- Challenges
- EVM articles
- Podcasts
- NFT
- L2
- News
- Other resource compilations (like this one)
🇬🇧 English language is a must, without it, there is a great chance of NGMI!
- 🇪🇸 Primeros pasos en programacion
- CS50's Introduction to Computer Science by The Harvard University
- 🇪🇸 Aprende Javascript
- Learn JS
- Aprende JavaScript - Curso Completo desde Cero By FreeCodeCamp
- Full stack JS course by The Odin Project
- Node.js / Express Course - Build 4 Projects by FreeCodeCamp
- Learn React by Scrimba
- React JS Course for Beginners - 2021 Tutorial by FreeCodeCamp
- React Course - Beginner's Tutorial for React JavaScript Library 2022 by FreeCodeCamp
- Pro GIT Book en español
- Curso practico de GIT y Github desde cero
- Introduction to Github Actions
- Modern applications at AWS
- Cryptozombies
- The Ethernaut
- BuildSpace: Build alongside other devs
- 🇪🇸 (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 Triay
- Discover Ethereum & Solidity by Tristan Edwards
- Solidity Tutorial - A Full Course on Ethereum, Blockchain Development, Smart Contracts, and the EVM by FreeCodeCamp
- Creating your own ERC20 token in more than 2 hours by Mariano Conti
- How to Learn Solidity in 30 days by Tom Terado
- Moralis full course for beginners: Web3
- Solidity, Blockchain, and Smart Contract Course – Beginner to Expert Python Tutorial by FreeCodeCamp 🐍
- How to test Ethereum Smart Contracts by Alex Roan from Chainlink Labs
- 🇪🇸 Curso de dApps con Solidity by 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
- The Complete Guide to Full Stack Ethereum Development (Building Full Stack dApps with React, Ethers.js, Solidity, and Hardhat)
- How To Build A Node.js API For Ethereum Blockchain
- Zero-Config CLI to Deploy Static Websites to IPFS
- 🇪🇸 (1/2) Introducción a Hacking y Seguridad de Smart Contracts en Ethereum
- 🇪🇸 (2/2) Introducción a Hacking y Seguridad de Smart Contracts en Ethereum
- 🇪🇸 Seguridad en Solidity By Antonio Sanchez
- Damn Vulnerable DeFi: Wargame to learn offensive security of DeFi smart contracts
- Web App Vulnerabilities - DevSecOps Course for Beginners By FreeCodeCamp
- How To Secure Your Smart Contracts: Reentrancy and Owner Theft Attacks by Alex Roan from Chainlink Labs
- Eminence attack explanation
- Ethereum for Web Developers By Patricio Palladino
- Beginning Ethereum Smart Contracts Programming by Wei Meng Lee
- Building Ethereum Dapps
- Ethereum Cookbook by Manoj PR
- Ethereum Smart Contracts Development by Mayukh Mukhopadhyay
- Introducing Ethereum and Solidity by Chris Dannen
- Mastering Ethereum
- Blockchain Web Development on Ethereum 2022 by Udemy
- Ethereum and Solidity: The Complete Developer's Guide by Udemy
- The Complete Solidity Course - Blockchain - Zero to Expert by Udemy
- Complete DApp - Solidity & React - Blockchain Development by Udemy
- DappTools: a suite of Ethereum focused CLI tools
- HardHat Tutorials
- Projects for learning solidity and ethereum
- EthereumDev: From deploying your first smart contract to interacting with DeFi protocols
- Scaffold-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 dApp.
- EtherScripter: a smart contract visual scripting tool
- Eth.build: An Educational Sandbox For Web3
- BuidlGuidl: A curated group of products, prototypes, and tutorials made with 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: A smart contract explorer. Visualize and interact with common DeFi projects or any other verified smart contract
- 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 by DeFi Latam
- Hitchhikers Guide to the EVM: Gas Golfing by Optimizing Storage by Alex Roan from Chainlink Labs
- Optimistic rollups by Paradigm
- Uncommon Core: Exploring the big ideas in crypto from first principles. Hosted by Su Zhu and Hasu
- DeFiLatam
- Ethereum BA
- DeFi en español
- NFTGAN: Non-Fungible Token Art Generation Using Generative Adversarial Networks by Sakib Shahriar and Kadhim Hayawi
- OpenSea guides
- Zima Red by @AndrewSteinwold
- DeFi Arts Intelligencer by @WPeaster
- Jamm Session by @Flynnjamm
- Week in Ethereum by @evan_van_ness
- The daily Gwei by @sassal0x
- EthHub Weekly
- Decrypt
- DeFi_LATAM by @Defi_LATAM-
- Unqualified Opinions by @MessariCrypto
- The Block by @TheBlock
- Bankless by @BanklessHQ
- The Defiant by @DefiantNews
- This Week in DeFi by @DeFiRate
- DeFi Pulse Farmer by @defipulse
- Today in DeFi by @safetyth1rd
- Yearn Finance by @iearnfinance
- DeFi Weekly by @kermankohli
- Dose of DeFi
- Weekly Jobs Update by @jobsincrypto
- UseWeb3: Explore the latest resources, tutorials, challenges, tools, courses and boilerplates and start learning.
- Awesome Solidity: A comprehensive list of Solidity resources and tools
- DeFi Developer Roadmap by Officer_cia, a superb resource map
- Blockchain Development Resources by Franklin U.O. Ohaegbulam