Buidl Bootcamp: Bitcoin Developer Programming Curriculum?
What Is Buidl Bootcamp?
Buidl Boot Camp is a free online Bitcoin Programming boot camp open for all Bitcoin users as well as well as Bitcoin enthusiasts. The programming seeks to advance their knowledge in Bitcoin and become Bitcoin Developers. The boot camp will take place from October 1 to 26, and will require between 10 and 15 hours weekly commitment from the participants.
The main organizer of the boot camp is Justin Moen, who is also the instructor of the event. Justin was also the organizer of the successful Bitcoin Developers meet up that was held in Austin, Texas. Similarly, in the past two months, Justin conducted classes through video and code on programming on the Bitcoin P2P layer. He also has a YouTube channel that offers tutorials about hands-on BUIDLING.
Buidl Bootcamp Bitcoin Developer Programming Curriculum
Week 1: The Basics
The first week will involve the building of a mini Bitcoin implementation that has 1000 lines based on the TinyChain technology. TinyChain is an implementation of Bitcoin, which is smaller in size (Pocket-sized). It seeks to be a smaller, comprehensive version of the original Bitcoin algorithm with higher speed and more real-world applicability.
Participants will also be provided with whitepapers from projects such as Cypherphunk pioneers like Szabo, Dai, and Back so that they can review and analyze them.
Week 2: Peer-To-Peer Network
On the second week, participants will be required to write up a Bitcoin network crawler as well as a partial implementation of initial block download. Apart from that, the participants will also draft up a script execution engine that can be used in the implementation of Bitcoin transactions.
Week 3: Build A Hardware Wallet
The tasks of the third week will include the building of a hardware wallet using Micropython, which is also similar to Trezor. The participants will also have to build a HD wallet, create seed phrases, multisig, and secret sharing.
Week 4: Lightning And The Final Project
On the final week of the online boot camp, the participants will build an e-commerce application that has the capability of accepting lightning payments.
The final project of the boot camp will see the participants building a project that they desire.
How To Apply To Buidl Bootcamp
To apply, interested participants should carefully analyze and answer the five questions provided on the event’s website. The questions are fairly simple and take around 15 minutes to complete and submit the application. The shortlisted candidates will be the ones who thoughtfully answer the five questions.