Slide 1

Slide 1 text

RR PlebDevs takeover Hello world!

Slide 2

Slide 2 text

Link to slides https://tinyurl.com/rr-plebdevs

Slide 3

Slide 3 text

Who am I? I’m Austin I go by @bitcoinplebdev online I’m a mostly self taught developer though I went through a fullstack bootcamp as well as the Base58 Transactions bootcamp I work on Bitcoin/Lightning/Nostr/FOSS I work out of PlebLab in Austin, Texas, and am involved in the Bitcoin/Lightning dev scene here I helped create the PlebDevs Lightning course and I run the PlebDevs community

Slide 4

Slide 4 text

My story

Slide 5

Slide 5 text

The evolution of a plebdev The Pleb Learning the fundamentals of Bitcoin, Computer Science, and Economics. Falling down the rabbit hole for the first time The Bitcoin Pleb You have experience now, you begin putting your knowledge to action, running your first node, writing your first code. The PlebDev You can write some code now, you understand Bitcoin from first principles. Time to combine your knowledge and skills and start building something!

Slide 6

Slide 6 text

Bought my first Bitcoin / first miner My miner (S9) broke Started trying to trade shitcoins Got wrecked Started learning how to code Moved to Austin Got my first Bitcoin job (Fold) Started PlebDevs

Slide 7

Slide 7 text

I coined the term plebdev about 2 years ago as a framing to help me talk about my developer journey in Bitcoin. What is a Plebdev?

Slide 8

Slide 8 text

A plebdev is a Bitcoin pleb turned technical

Slide 9

Slide 9 text

Plebdevs are on the learning path.

Slide 10

Slide 10 text

A plebdev might be someone who is writing their first code or someone whose been coding for two years and is just working on getting to the next level

Slide 11

Slide 11 text

Plebdevs is focused mainly on App development vs protocol development (though the door to protocol dev is always open!)

Slide 12

Slide 12 text

Plebdevs embrace the label of n00b, being a noob is 1000x better than being on the sidelines

Slide 13

Slide 13 text

Bitcoin/Lightning/Nostr needs more Plebdevs!

Slide 14

Slide 14 text

The first PlebDevs course

Slide 15

Slide 15 text

Plebdevs Workshops

Slide 16

Slide 16 text

Plebdevs Discord

Slide 17

Slide 17 text

Not everyone wants/needs to become a developer But you can at least become a little dangerous!

Slide 18

Slide 18 text

Case study: Stories from 3 different Plebdevs

Slide 19

Slide 19 text

PlebPoet plebpoet.com - Writer / Designer - Wanted to build/maintain her own website - Did not want to become a nerd!

Slide 20

Slide 20 text

BTCRetriever - Wanted to become a dev / went to bootcamp - Used PlebDevs after bootcamp to level up in the Bitcoin space

Slide 21

Slide 21 text

Bitdern - Writer / wanted to level up his skills - Wanted to work in Bitcoin

Slide 22

Slide 22 text

Let’s check out some PlebDev tools Docker / Polar / Alby

Slide 23

Slide 23 text

Installing Docker Desktop in order to use Polar Docker Desktop

Slide 24

Slide 24 text

My favorite Lightning app Development tool

Slide 25

Slide 25 text

Polar - Quick and easy network setup: Polar allows you to quickly set up one or more Lightning Networks locally on your computer with just a few clicks. - Multiple node management: Easily add, start, and stop individual nodes, connect to them via RPC, and view streaming logs from each node, get root access to the terminal for each node. - Simplifies development: Allows easy creation of channels, invoices, and payments, peering, testing across node implementation versions, etc. - Polar supports LND, Core Lightning, Eclair, and Bitcoin Core.

Slide 26

Slide 26 text

1. Open Docker Desktop, wait for it to start

Slide 27

Slide 27 text

2. Open Polar, Create a Lightning network

Slide 28

Slide 28 text

3. Create your network - Give it a name - You can use the default network or customize it / add nodes - Make sure that you have at least 1 Bitcoin Core node though

Slide 29

Slide 29 text

4. Click Start

Slide 30

Slide 30 text

Let’s build a Lightning wallet! With Replit / WebLN / Alby

Slide 31

Slide 31 text

What is replit? Replit is a free easy to use development environment that runs on the web Project: https://replit.com/@bitcoinplebdev/rr-plebdevs

Slide 32

Slide 32 text

The basic webdev stack

Slide 33

Slide 33 text

Simple example

Slide 34

Slide 34 text

Simple example

Slide 35

Slide 35 text

HTML / CSS

Slide 36

Slide 36 text

JavaScript

Slide 37

Slide 37 text

React vs HTML/CSS/JavaScript

Slide 38

Slide 38 text

React vs HTML/CSS/JavaScript Let’s explore this same simple example implemented in React

Slide 39

Slide 39 text

Implemented in React

Slide 40

Slide 40 text

What is WebLN? Replit is a free easy to use development environment that runs on the web Project: https://replit.com/@bitcoinplebdev/rr-plebdevs

Slide 41

Slide 41 text

Links Plebdevs discord Plebdevs course