STORY
Free Course: Developing Bitcoin Lightning Web App using Flutter Web
AUTHOR
Joined 2022.06.19
DATE
VOTES
sats
COMMENTS

Free Course: Developing Bitcoin Lightning Web App using Flutter Web

Over the past few days, I've been recording some video lectures on; Developing Bitcoin Lightning Web Apps with Flutter Web.

Ended up recording over 40+ video lectures, transferring it into a course.

In this course you will learn Bitcoin Lightning Web Application Development using Flutter framework and Flutter WebLN package.

Developing Bitcoin Lightning Web App using Flutter Web

It's available on Youtube for free!

⚡ Developing Bitcoin Lightning Web App using Flutter Web: https://youtube.com/playlist?list=PLke5uKXgh5l4cKfnONRxzsN_rszx-5nOd

This course is divided into multiple sections and video lectures which includes:

  • Lecture 0: Course Pre-requisite (Flutter Web and - WebLN Standard)

  • Lecture 1: Setting WebLN Providers

  • Lecture 2: Setting up Project Structure

  • Lecture 3: Component Setup: CustomAppBar, InvoiceScreen and PaymentScreen

  • Lecture 4: Component Setup: Responsive Layout

  • Lecture 5: Component Setup: InvoiceCard and PaymentCard Initial Container

  • Lecture 6: Component Setup: InvoiceCard and PaymentCard (Dark Overlay)

  • Lecture 7: Component Setup: CustomTextField and CustomButton

  • Lecture 8: Component Setup: Invoice Card Form

  • Lecture 9: Component Setup: Payment Card (Circle Image and Card Header)

  • Lecture 10: Component Setup: Payment Card Custom QR Code

  • Lecture 11: Component Setup: Creating Card Footer

  • Lecture 12: Component Setup: Summary

  • Lecture 13: Models Setup: Get Info and Node model

  • Lecture 14: Service Setup: WebLN Service Setup, Implementing Enable and Get Info Method.-

  • Lecture 15: Models Setup: Invoice and Payment Model

  • Lecture 16: Lightning Network Specifications

  • Lecture 17: Service Setup: WebLN Service Setup, Implementing Make Invoice Method

  • Lecture 18: Service Setup: WebLN Service Setup, Implementing Send Payment Method

  • Lecture 19: Declarative Navigation with Navigator 2.0

  • Lecture 20: Declarative Navigation with Navigator 2.0 (Using the App State Manager)

  • Lecture 21: Declarative Navigation with Navigator 2.0 (Creating the router)

  • Lecture 22: Declarative Navigation with Navigator 2.0 (Handling pop events)

  • Lecture 23: Declarative Navigation with Navigator 2.0 (Adding state listeners)

  • Lecture 24: Declarative Navigation with Navigator 2.0 (Using the app router)

  • Lecture 25: Declarative Navigation with Navigator 2.0 (SendSats Navigation Pages)

  • Lecture 26: Declarative Navigation with Navigator 2.0 (Splash Screen Setup)

  • Lecture 27: Declarative Navigation with Navigator 2.0 (WebLNService defining state fields and notifier methods)

  • Lecture 28: Declarative Navigation with Navigator 2.0 (Displaying the Invoice Screen)

  • Lecture 29: Declarative Navigation with Navigator 2.0 (Transitioning from InvoiceScreen to PaymentScreen)

  • Lecture 30: Declarative Navigation with Navigator 2.0 (Handling Back Button)

  • Lecture 31: Dynamic Web URLs (Introduction and Overview of SendSats path)

  • Lecture 32: Dynamic Web URLs (Creating a navigation state object)

  • Lecture 33: Dynamic Web URLs (Converting a URL string to an AppLink)

  • Lecture 34: Dynamic Web URLs (Converting an AppLink to a URL string)

  • Lecture 35: Dynamic Web URLs (Creating a route information parser)

  • Lecture 36: Dynamic Web URLs (Connecting the parser to the app router)

  • Lecture 37: Dynamic Web URLs (Converting a URL to an app state)

  • Lecture 38: Dynamic Web URLs (Converting the app state to a URL)

  • Lecture 39: Setting Toast

  • Lecture 40: Invoice Card wallet check ternary TODO + Payment Card wallet check ternary

  • Lecture 41: Confetti Setup in Payment Screen

  • Lecture 42: Deploying on Web- Lecture 43: Fixing 404 Error

  • Lecture 44: Testing: Getting free Bitcoin over the Lightning network for testing

  • Lecture 45: Final Note: Where to go from here?

  • Bonus Lectures…………………………

Screenshots

  • Invoice Card

Invoice Card

  • Payment Card

Payment Card

Instructor (Me, Myself and I)

Project Source Code: https://github.com/aniketambore/send-sats