explaingit

offciercia/defi-developer-road-map

10,736JavaScriptAudience · developerComplexity · 1/5Setup · easy

TLDR

A structured community guide for developers entering the DeFi space, curated links to articles, tools, and videos covering blockchain basics, smart contracts, security, and advanced DeFi topics like MEV and NFTs.

Mindmap

mindmap
  root((DeFi Roadmap))
    Foundations
      How blockchain works
      Bitcoin and Ethereum
      Crypto wallets
    Smart contracts
      Solidity language
      Testing frameworks
      Deployment tools
    Advanced topics
      Security attacks
      Decentralized exchanges
      NFTs stablecoins MEV
    Community
      Multi-language guide
      Curated links
      Open source
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Follow a structured path from blockchain basics to writing and deploying Ethereum smart contracts.

USE CASE 2

Find curated resources on DeFi security vulnerabilities and known smart contract attack patterns.

USE CASE 3

Explore advanced topics like decentralized exchanges, NFTs, stablecoins, and MEV with organized link collections.

Tech stack

SolidityEthereum

Getting it running

Difficulty · easy Time to first run · 5min

This is a curated reading list, not installable software, no setup required.

In plain English

This repository is a community-maintained learning guide for people who want to build software in the decentralized finance (DeFi) space. DeFi refers to financial applications built on public blockchains, mainly Ethereum, that operate without banks or traditional intermediaries. The guide collects and organizes hundreds of links to articles, tools, videos, and reference material, all contributed by the open-source community. The map is organized into sections covering the major areas a developer would need to understand. It starts with foundational topics: how blockchain works, how Bitcoin and Ethereum function, what a crypto wallet is, and how transactions get processed. From there it moves into writing smart contracts, which are self-executing programs that live on the blockchain, using a language called Solidity. It also covers testing and deploying those contracts using popular developer frameworks. Beyond the basics, the guide branches into more advanced topics. There are sections on security and known attack patterns in smart contracts, decentralized exchanges and lending protocols, NFTs (unique digital tokens representing ownership of something), stablecoins (tokens designed to hold a steady value), scaling solutions that help Ethereum handle more transactions, and MEV, which stands for maximal extractable value and relates to how transaction ordering can be manipulated for profit. Each section provides links to the best publicly available resources on that topic. This is a reference document and a structured reading list, not a piece of software you install or run. It is aimed at developers who want to enter the blockchain space and need a map of what to learn and in what order. Translations of the full guide are available in French, Korean, Italian, Spanish, Chinese, and several other languages. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
I'm a JavaScript developer new to DeFi. Using this roadmap, what should I read first to understand Ethereum and write my first smart contract?
Prompt 2
Give me a 4-week study plan based on this DeFi roadmap to go from blockchain basics to deploying a simple ERC-20 token.
Prompt 3
What are the most important security vulnerabilities and attack types I must understand before deploying a smart contract on Ethereum?
Prompt 4
Explain MEV (maximal extractable value) in plain English and point me to the best resources in this roadmap to learn about it.
Open on GitHub → Explain another repo

← offciercia on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.