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 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!
Leo
🇦🇷 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!
Every 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:
- 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)
CS50's Introduction to Computer Science by The Harvard University
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
The Ethernaut by 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
🇪🇸 Primeros pasos en finanzas descentralizadas por Evangelina Rodriguez Machado
What Is DeFi Composability? An Introduction To Money Legos by Shrimpy.io
🇪🇸 (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
Ethereum 101 - 101 key aspects of Ethereum By Secureum
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
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 by Patrick Collins
The 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 Fabris
🇪🇸 (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 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
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
Ethereum for Web Developers By Patricio Palladino
Beginning Ethereum Smart Contracts Programming by Wei Meng Lee
Ethereum Cookbook by Manoj PR
Ethereum Smart Contracts Development by Mayukh Mukhopadhyay
Introducing Ethereum and Solidity by Chris Dannen
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
🇪🇸 Alberto Lasa
Secureum by Secureum
🇪🇸 FUNDAMENTOS de RUST - Aprende Rust desde Cero en español by Carlos Azaustre
Rust Programming Course for Beginners by FreeCodeCamp
A gentle introduction to Solana by Kelvin Kirima
Rust Crash Course Tutorial for Solana by Leet Dev
Developing with Rust by Solana Documentation
Ethereum Developer Tools List: A guide to available tools, components, patterns, and platforms for developing applications on Ethereum, y ConsenSys
DappTools: a suite of Ethereum focused CLI tools
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
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
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
Decentralized Autonomous Organizations Canon by Sonal Chokshi, Zoran Basich, and Guy Wuollet from a16z
🇪🇸 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 by Sakib Shahriar and Kadhim Hayawi
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
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
DeFi Weekly by @kermankohli
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

