Giter VIP home page Giter VIP logo

lbtcl-cohort's Introduction

Learning Bitcoin From Command Line Cohort

A self-study cohort program organized on Learning Bitcoin from the Command Line tutorials. It's an in-depth tutorial series using bitcoin-cli and bitcoind in regtest via the command-line. We'll be there to support you as you cover very basic to advanced bitcoin-cli operations and learn with a community of enthusiastic people.

Apply here: https://www.bitshala.org/apply

In short during the cohort, you go through the material from Learning Bitcoin from the Command Line each week as detailed in Cohort Structure and Timeline and meet every week to discuss the material and any questions you might have. You'll also get exercise questions to help you understand the content better.

Index:

About

Learning Bitcoin from the Command Line is a comprehensive tutorial series that teaches you how to use Bitcoin Core through the command line. The series covers all the essential Bitcoin operations that can be performed using the bitcoin-cli and a local bitcoind regtest node. Starting from basic transaction construction to advanced scripting, this tutorial is a must-read for aspiring Bitcoin developers.

Upon successful completion of the cohort program, participants will receive a certificate recognizing their proof-of-work.

Prerequisites

Participants are expected to have a basic knowledge of Bitcoin and familiarity with terminal operations. Prior to joining the cohort, it is recommended to cover the material in the book Mastering Bitcoin and become comfortable with Unix/Linux command-line terminals.

Cohort Overview

The cohort program will comprehensively cover chapters 1 to 13 of Learning Bitcoin from the Command Line. This provides participants with a solid foundation in Bitcoin operations through the command line.

After the cohort, participants are encouraged to independently explore chapters 14 to 20, which delve into the advanced functionalities of Bitcoin Core. This will allow them to further explore more advanced topics like programmatically interfacing with bitcoin-cli and the lightning network.

Cohort Structure and Timeline

The cohort program spans 8 weeks and follows the schedule outlined below:

Week LBTCL Chapters Content
Week 1 (14 July) Introduction -
Week 2 (15 July - 21 July) Chapters 1, 2, and 3 Intro, Setting up Bitcoin Core
Week 3 (22 July - 28 July) Chapters 4 and 5 Bitcoin transactions, RBF, CPFP
Week 4 (29 July - 4 August) Chapters 6 and 7 Multisig, PSBT
Week 5 (5 August - 11 August) Chapters 8 and 9 Sending transactions with locktime/data, Bitcoin Scripts
Week 6 (12 August - 18 August) Chapters 10 and 11 Bitcoin Scripts in P2SH, timelocks
Week 7 (19 August - 25 August) Chapters 12 and 13 Designing real Bitcoin Scripts
Week 8 (26 August - 1 September) Conclusion and Next Steps -

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.

Dates & Times for Group Sessions

The cohort begins on the 14th July 2023. Note the important cohort program timings:

Weekly Group Session: Fridays, 8:00 PM to 9:30 PM (IST).
Weekly Exercise Submission Due: Before Sunday, 12:00 AM (Midnight, IST).

To apply for the cohort program, please apply here. We look forward to providing you with an incredible learning experience at Bitshala!

Join our Discord server

Join our public Discord to stay connected with all Bitshala activities. We have a private channel for this cohort and will send further instructions on how to join once you've filled this form. Feel free to message us on Bitshala's discord server for any help! (or @raj on Bitshala's discord server for private concerns)

  • Read this explainer tutorial on how to reach "Join a Server section" in Discord.
  • In the "Join a Server section" in Discord, use this invite code - atjEPVTdsQ to join our server. (not posting web links to keep bots away :p)

lbtcl-cohort's People

Contributors

rajarshimaitra avatar spraveenitpro avatar emjshrx avatar josedorrego avatar bscoresby avatar lazysatoshi avatar cwiggs avatar rb9898 avatar foxtrot-zulu avatar qureshifaisal avatar shreyanjoshi avatar stratospher avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.