Plebdevs Course Ii: Building A Lightning Wallet Backend

Posted By: ELK1nG

Plebdevs Course Ii: Building A Lightning Wallet Backend
Published 11/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 14.45 GB | Duration: 10h 5m

Learn Lightning App Development! Learn Backend from scratch and build a simple Lightning Wallet backend in JavaScript

What you'll learn

Intro course for learning Backend Development

Learn the basics of NodeJS

Learn how to build a Server / API

Learn how to setup a local database with SQLite and a production database with Postgres

Interface with the lightning network locally in development and globally in production

Learn how to authorize / authenitcate user's and save their credentials securely

Learn Lightning Network fundementals from an App Developer perspective

Requirements

A computer! (Linux or Mac is best)

Very basic command line skills

Basic Git / Github skills

Basic JavaScript experience

Visual Studio Code (or equivalent IDE) working on your local machine

Description

Welcome to the PlebDevs Course #2! This is the place to come and learn how to build your first lightning app backend!In this comprehensive and beginner-friendly 13-lesson course, we'll transform you from a JavaScript n00b into a proficient backend developer, with a special focus on Lightning App Development.WHO SHOULD TAKE THIS COURSE?Anyone with a basic grasp of JavaScript that wants to learn backend from scratchAnyone who wants to learn how to build a simple lightning wallet backendAnyone that wants to become a Bitcoin/Lightning App developerThose looking for a career changeWeb 2, 3, and 5 tech hobbyistsStudents & teenagersPlebsWHAT YOU WILL LEARNNodeJSBuilding a Server / API with ExpressBuilding user Authentication & Authorization with JWT'sSetting up a local Lightning Development EnvironmentBuilding with Lightning using LNDIntegrating your Lightning node with your serverSQL & Database fundamentalsDatabase Development with KnexIntegrating your server with a Frontend AppDeploying your Server, Database, Lightning Node, and Frontend AppWelcome to PlebDev Course #2! This is your gateway to mastering backend development for Lightning App Development.Building on the foundation laid in our first course, where we introduced you to the basics of Frontend development and the integration of a custodial LNBits wallet, this 13-lesson journey is designed to take your skills to the next level. We're diving deep into backend development, giving you the tools and knowledge to construct a robust server for the original frontend app from Course #1.Even if you haven't taken the first course, don't worry! We've got you covered. This course is structured to be inclusive and comprehensive, enabling you to build a generic Lightning Wallet backend that seamlessly connects to a prebuilt frontend. It's a perfect stepping stone for those looking to expand their JavaScript proficiency into the realms of backend development, specifically tailored for Lightning App Development.Under the guidance of Austin the Bitcoin plebdev, who started from scratch and has since built cutting-edge projects in Bitcoin and Lightning, you'll be well on your way to becoming a part of the vibrant Bitcoin developer ecosystem. Our dynamic and hands-on teaching style ensures not just learning, but also enjoyment as you master the intricacies of backend development with a simple workflow and setup. By the end of this course, you'll be well-equipped to contribute meaningfully to the world of Lightning app development, whether you're starting from the first course or joining us fresh. We're excited to help you embark on this journey!- PlebDevs

Overview

Section 1: Building the Server

Lecture 1 Intro to the course

Lecture 2 Learn NodeJS

Lecture 3 Learn Express

Lecture 4 Learn Express Router

Lecture 5 Learn Express Middleware

Lecture 6 Learn Express Authentication

Section 2: Building the Lightning Integration

Lecture 7 Intro to the Lightning Network

Lecture 8 Building on LND

Section 3: Building the Database

Lecture 9 Intro to Databases

Lecture 10 Intro to SQL

Lecture 11 Learn Database Development with Knex

Lecture 12 Connecting the API and Database

Section 4: Testing and Deploying the Server, Database, Lightning Node, and Frontend.

Lecture 13 Connecting to the Frontend App

Lecture 14 Deploy the Production Database / Lightning Node

Beginner App developers interested in Bitcoin & Lightning,Anyone that is learning Backend App development for the first time,Anyone with very basic JavaScript / Git experience,Anyone that wants to build a Lightning wallet.