The Learning Path
Master these 5 fundamentals before choosing your track.
Choose Your Track
Master the fundamentals, then specialize in the area that excites you most.
Protocol Developer
Work on Bitcoin Core internals, consensus rules, and protocol improvements.
Application Developer
Build wallets, payment processors, exchanges, and Lightning apps.
Infrastructure Developer
Create block explorers, indexers, APIs, and node infrastructure.
Mining Developer
Develop mining pool software, firmware, and optimization tools.