Lightning Network & Lightning App Programming

Learn how the lightning network works from the ground up, how it revolutionizes payments with cryptocurrencies and how to build Lightning Apps.


Why you should enroll

The crypto ecosystem is growing and now we are seeing adoption of the first second layer solutions. The lightning network is a network of payment channels on top of bitcoin that offers almost instant, cheap and fast micro-transactions. The lightning network is growing steadily and has already over 30,000 payment channels with a total capacity of $9M dollars.

Just like the internet, most of the innovation and development happens on top of the original protocol - on the application level. To understand the lightning network is fundamental if you want to be a part of the next wave of innovation coming to crypto.

In this course we will learn what lightning is, how it works on a detailed level and how you can build applications using the lightning network. This course will give you everything you need in order to stay on the cutting edge of innovation in crypto.


This course consists of approximately 10 hours of video content, assignments, exams and certification. Check out the detailed curriculum below.


  • Welcome by Filip
  • Prerequisites
  • Important - Student Forum
  • Course Structure

Lightning Network Basics

  • Introduction
  • History
  • What is Lightning?
  • Lightning Network Routing
  • Reading Assignment
  • Quiz: Lightning Network Basics

Lightning Network Details

  • Introduction
  • Initiating & Founding a Payment Channel
  • Lightning Payments & Commitment Transactions
  • Breach Remedy Transactions (Anti - Cheat)
  • Watch Towers - Network Enforcement
  • Closing Channels - 3 Different Ways
  • Reading Assignment 
  • Quiz: Lightning Network Details

How To Use Lightning

  • Different Lighting Wallet Types
  • Zap Lighting Wallet Walkthrough

Building a Lighting App (LAPP)

  • Introduction
  • Architecture
  • Registering Account
  • Creating API Keys
  • Projekt Walktrough
  • Hello Wolrd
  • Building Our Index Page
  • Creating Lightning Invoices
  • Displaying Invoices to our Users
  • Checking For Lighting Payment
  • Opening Channels & Testing
  • Code Available Here

Programming Channels & Improvements

  • Intro
  • Improving Payment Verification with Webhooks Part 1 - Theory
  • Improving Payment Verification with Webhooks Part 2 - Coding
  • Challenge 1 - Products 
  • Challenge 1 - Solution
  • Challenge 2 - Customer Information
  • Challenge 2 -Solution
  • Challenge 3 - New Pages
  • Challenge 3 Solution
  • Challenge 4 - UI
  • Challenge 4 - Solution
  • Code Available Here


  • Congratulations


Your instructor


Ivan runs Ivan on Tech - one of the most successful and trusted blockchain channels on Youtube and is also an international blockchain speaker and educator. Millions of people all around the world have listened, learned and been inspired by Ivan. Now he has created a course for his followers and subscribers, so that they can get the same knowledge as the big corporations.


50% Complete

Two Step

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.