Education
Access high-quality educational resources and courses, designed to guide beginners and advanced users alike. Enhance your understanding of Bitcoin fundamentals, technical insights, and practical applications.
Chaincode Labs Seminars
Chaincode Labs offers deep-dive seminars and study groups focused on Bitcoin Core, the Lightning Network, and protocol research. These programs are intensive and hands-on, helping contributors learn directly from some of the most respected engineers in the space.
Base58
Base58 offers practical Bitcoin developer training led by experienced educators like Lisa Neigut. It focuses on helping developers understand how to build with Bitcoin and Lightning in production. Topics include transaction building, taproot, miniscript, and more.
BDK Academy
BDK Academy teaches developers how to integrate Bitcoin into applications using the Bitcoin Dev Kit — a powerful Rust library for wallet development. The curriculum is open-source, modular, and suited for devs building mobile or server-side Bitcoin apps.
BTCPay Server Docs
The BTCPay Server Docs is a free resource for developers and merchants who want to integrate Bitcoin payments using BTCPay Server. It covers installation, self-hosting, API use, and advanced features like PayJoin, Lightning, and plugins.
Bitcoin++ Workshops
Bitcoin++ is a series of developer-focused events and workshops around the world. It features technical sessions, panels, and hackathons on advanced topics like covenants, zero-knowledge proofs, Lightning, and protocol upgrades. Great for devs looking to sharpen their skills.
Bitcoin Dev Project
The Bitcoin Dev Project is a curated collection of technical educational resources maintained by the Bitcoin community. It includes everything from intro-level development guides to protocol deep dives. Ideal for self-paced learners seeking authoritative content.
Bitcoin Design Guide
The Bitcoin Design Guide bridges the gap between developers and designers building Bitcoin products. It explains UX patterns, Lightning flows, and wallet usability in detail, helping teams ship intuitive Bitcoin apps.
Bitcoin Core PR Review Club
The PR Review Club helps new contributors get involved in Bitcoin Core development by discussing open pull requests weekly. It walks participants through code changes, concepts, and how to review properly. Great for onboarding into Core.
Btrust Builders
Btrust Builders is an initiative focused on growing Bitcoin developer talent across the Global South. It provides structured educational content, mentorship, and support for contributors working on open-source Bitcoin projects.
Programming Bitcoin by Jimmy Song
This course, created by Bitcoin developer and educator Jimmy Song, teaches how to build Bitcoin from scratch using Python. It walks developers through cryptographic primitives, the UTXO model, scripts, transactions, blocks, and even building a full node. It’s designed for programmers who want deep protocol-level understanding.
Summer of Bitcoin
Summer of Bitcoin is an international summer internship program for university students to work on Bitcoin open-source projects. It includes training on Bitcoin Core, Lightning, wallets, and other protocols. It’s an entry ramp for aspiring contributors.
Qala
Qala is a training and placement program that helps African developers become Bitcoin developers. It offers technical education, mentorship, and pathways into real-world contributions in Bitcoin development and Lightning projects.
Libbitcoin Institute
The Libbitcoin Institute focuses on protocol-level research and education using the Libbitcoin toolkit — an alternative full-node stack. Their courses emphasize C++ development and low-level exploration of the Bitcoin network for serious system builders.
Lightning Labs Developer Portal
Lightning Labs offers a full documentation portal and educational resources for building on the Lightning Network. With SDKs, APIs, and protocol specs, this platform supports developers building wallets, nodes, and Lightning-native apps.
DevKits by Blockstream
Blockstream’s DevKits provide ready-made development environments and documentation for integrating with the Liquid Network, Lightning, and Bitcoin Core. Their toolkits help developers hit the ground running with infrastructure-level components.
LnDevKit (LDK) Docs
LDK is a flexible Lightning development toolkit written in Rust. The documentation provides in-depth guides for building custom Lightning nodes or integrating payments into wallets. It’s built for low-level control and high customization.
Learn Bitcoin with Niftynei
Niftynei, a Bitcoin and Lightning engineer, provides high-level technical workshops and open developer sessions aimed at hands-on learning. Her sessions are well-known for being inclusive, fun, and technically rigorous.
BitDevs NYC
BitDevs NYC is a long-running monthly meetup focused on Bitcoin protocol development. It features Socratic seminars, deep dives into technical proposals, and whitepaper discussions — all in-person and developer-oriented.
MIT Bitcoin Class (6.S974)
Taught by experts like Neha Narula and hosted by the MIT DCI, this class covers cryptographic foundations, Bitcoin mechanics, consensus, and future scalability challenges. It’s one of the most academically rigorous Bitcoin courses available.
BitcoinDev.io
BitcoinDev.io is a hub of curated resources for developers learning how Bitcoin works under the hood. It aggregates links to documentation, codebases, learning paths, and developer community groups.
Chaincode Residency
The Chaincode Residency is a highly selective in-person program for developers who want to contribute to Bitcoin full-time. It provides direct access to mentors, deep technical workshops, and a focused learning environment.
bitcoin-dev Mailing List
The bitcoin-dev mailing list is where protocol proposals are introduced and discussed before reaching implementation. Reading or participating in this list is essential for anyone contributing to Bitcoin Core or researching future protocol changes.
Bitcoin Security Training by Jameson Lopp
This hands-on course teaches developers and power users how to secure Bitcoin wallets, infrastructure, and operational practices. It includes threat modeling, multisig, inheritance planning, and privacy tips.
LNbits Developer Docs
LNbits is a modular Lightning backend. Its developer documentation offers insight into plugin development, LNURL, and extending Lightning functionality. Great for hobbyists and builders experimenting with Lightning apps.
Specter Dev Documentation
Specter is a desktop multisig wallet for Bitcoin. Its documentation is useful for developers integrating hardware wallets, building GUI tools, or learning how PSBT and HWI are used in practice.