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.
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
- Payment Card
Instructor (Me, Myself and I)
Project Source Code: https://github.com/aniketambore/send-sats