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 Logo

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.


Core Development Lightning Research Seminars Study Groups NYC
Base58 Logo

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.


Bitcoin Dev Lightning Taproot Workshops Miniscript Hands-on
BDK Academy Logo

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.


Rust Wallet Dev BDK Bitcoin Integration Open-source Bitcoin Apps
BTCPay Server Docs Logo

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.


Payments Self-hosting Open-source API BTCPay Merchant Integration
Bitcoin++ Workshops Logo

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.


Workshops Bitcoin Dev Hackathons Advanced Topics Covenants Global Events
Bitcoin Dev Project Logo

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.


Technical Guides Protocol Self-paced Dev Resources Community-driven Curated
Bitcoin Design Guide Logo

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.


UX Design Wallets Lightning Product Building User-Centered
Bitcoin Core PR Review Club Logo

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.


Bitcoin Core Pull Requests Code Review Open Source Contributor Onboarding Weekly Sessions
Btrust Builders Logo

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.


Global South Diversity Education Open-source Bitcoin Dev Mentorship
Khan Academy Logo

Khan Academy

What is Bitcoin by Khan Academy!


Bitcoin Education

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.


Developer Bitcoin Script Python Cryptography Jimmy Song Protocol-level

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.


Open-source Internships Student Program Bitcoin Core Lightning Global

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.


Africa Bitcoin Dev Mentorship Diversity Lightning Training

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.


C++ Protocol Stack Libbitcoin Bitcoin Internals Advanced Dev Research

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.


Lightning Network Dev Portal APIs Wallets Nodes Infrastructure

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.


Blockstream SDKs Lightning Liquid Integration Tools Dev Infrastructure

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.


LDK Rust Lightning Customization Docs Dev Tools Node Building

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.


Lightning Workshops Advanced Topics Open Sessions Inclusive Hands-on

Bitcoin Dev Launchpad

The Bitcoin Dev Launchpad is an intensive three-month program designed to empower developers to contribute to and work on projects in the Bitcoin and Lightning Network ecosystem.


Brazil Portuguese Workshops Protocol Community Developer Training

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.


Meetup NYC Socratic Seminar Bitcoin Protocol Dev Community Events

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.


University-level MIT Cryptography Consensus Scalability Protocol Mechanics

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.


Resource Hub Bitcoin Development Documentation Coding Guides Aggregated Learning Open Source

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.


Residency Advanced Full-time Core Development Mentorship In-person

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.


Protocol Proposals Bitcoin Core Discussion Mailing List Development Governance

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.


Security Operational Risk Multisig Wallet Safety Infrastructure Hands-on

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.


LNURL Lightning Plugin Dev Modular Backend Docs Builders

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.


Multisig Wallet Dev PSBT Hardware Wallet Integration GUI Bitcoin Dev

Mempool.Space Dev Docs

The Mempool.Space project provides real-time Bitcoin mempool data and block visualizations. Its developer docs allow contributors and builders to integrate API features or run custom explorers.


Mempool APIs Visualization Explorer Dev Node Tools Real-time Data