Overview
Programming Bitcoin, is an in-depth tutorial on Bitcoin Core, unveils the intricacies of Bitcoin development. Using bitcoin-cli and a local bitcoind regtest node, this comprehensive program guides you from the foundations of Bitcoin operations to the implementation of complex scripting. It is a must-read tutorial to explore the limitless possibilities of Bitcoin. Upon successful completion of the cohort program, participants will receive a certificate recognizing their proof-of-work.
The Deets
Online virtual classroom
Live sessions, once a week QnA
Wallets, UTXOs, Transactions
08 weeks
Cohort level: Advanced
This program comprehensively covers chapters 1 to 14 of "Programming Bitcoin," providing participants with a solid foundation in Bitcoin programming and development.
Beyond the cohort, participants are encouraged to actively engage in projects of interest within the BitShala Discord community.
Content
Weeks
Lessons
Chapters
Week 00
Introductions
Week 01
Finite Fields and Elliptic Curves
01-02
Week 02
Elliptic Curve Cryptography
03
Week 03
Serializations and Transactions
04-05
Week 04
Scripts and Transaction Validation
06-07
Week 05
P2SH and Blocks
08-09
Week 06
Networking and SPV
10-11
Week 07
Bloom filter Segwit
12-13
Week 08
Conclusion and Next Step
The structure of the cohort program is designed for self-study . Each week, participants will be assigned to a group to receive questions related to the scheduled chapters. Participants are expected to study the material, prepare answers to their questions, and actively participate in the weekly group discussion sessions, where they will explain their answers to other participants.
Following the group discussion, Bitshala Teaching Assistants (TAs) will be available for doubt-clearing sessions, providing an opportunity to ask additional questions and clarify any doubts that arose during the study session.
After the group session, participants will be given programming exercises based on the weekly study content. Participants are expected to complete and submit the exercises within the designated timeframe.
You, with fellow learners collectively explore selected texts over several weeks in a structured self-study format. You gain hands-on experience and in-depth insights into Bitcoin’s technical aspects. And also receive certificates to celebrate your wins!
You get to listen to insightful conversations with experienced Bitcoin developers as they share their journeys, provide valuable advice, and offer suggestions for newcomers in the exciting world of Bitcoin development.