name: Developping on Lightning with SDK goal: Advance your lightning development skills with intermediate Rust and SDK training. objectives:
- Get used to Rust Language
- Understand why using Rust for developping Bitcoin
- Get the basis of SDK
Advancing in your LN dev skills
Welcome to your LN journey with SDK.
In this course, you will learn the basics of the Rust book, then follow up with some LN programming using SDKs, and finish with some practical exercises. Our teachers from various backgrounds will guide you toward practical skills and explain the various challenges that today's LN engineers often face.
This course was filmed during a LIVE seminar organized by Fulgur'Ventures during the LN Tuscany event in October 2023.
Enjoy the course!
Introduction
Course overview
Introduction
Welcome to this advanced programming course on SDKs. In this training, you will learn the basics of Rust, then focus on BTC & Rust, and finish with some practical exercises using SDKs.
This training will be available only in English for now and was part of a live seminar organized last October in Tuscany by Fulgure Venture. The program of the LIVE event can be found below, and this training will focus on the first week only. The second half was targeted at RGB and can be found in the RGB course.
Teachers
Many thanks to our teachers who have been part of this program:
- Alekos : "Hey, i'm an italien coder and hacker. i've worked on various project such as bitcoindevkit, magicalbitcoin and h4ckbs"
- Andrei : "Lightning expert at LIPA"
- Gabriel : "I write code and do stuff."
- Jesse de wit : "Lightning network enthousiast | developer | Breez"
Seminaire schedual
Week 1 of the LN Tuscany event 
Once you've finished this course, if you are interested in the follow-up
training, here is the second part of the schedule: 
This training gives you the opportunity to develop your programming skills on the Lightning Network using Rust and various SDKs. It is designed for developers with a solid programming background who want to dive into Lightning Network-specific development. You’ll learn the basics of Rust, why it’s suitable for Bitcoin development, and then move on to hands-on implementation using specialized SDKs.
Section 2: Learn to code with Rust
In this section, you’ll discover Rust fundamentals through a series of progressive
chapters. You’ll learn to write Rust code, understand its specificities, and
master its essential features over seven detailed parts. This module is essential
to understand why Rust is a favored language for Bitcoin development.
Section 3: Rust & Bitcoin
Here, we will explore in depth why Rust is a relevant choice for Bitcoin development.
You will learn about its error model, the UniFFI tool, and asynchronous traits
– all key elements in building robust and secure software.
Section 4: LNP/BP development with SDKs
You’ll learn how to develop LN nodes using various SDKs like Breez SDK and Greenlight
for Lipa. You’ll see how to implement Lightning Network applications using libraries
designed to simplify Bitcoin and Lightning development.
Ready to grow your Lightning Network skills with Rust? Let’s go!
Learn how to code with the rust book
Introduction to Rust (1/7)
af7108eb-4974-5ac2-9784-d2a5c0d77a45 e7e63d59-ea19-4960-9446-61bd4dcc98f0
Introduction to Rust (2/7)
Introduction to Rust (3/7)
Introduction to Rust (4/7)
Introduction to Rust (5/7)
Introduction to Rust (6/7)
Introduction to Rust (7/7)
Rust & BTC
Why rust per Bitcoin
Error model
Unniffit
Async traits
Developping LNP/BP with SDK
LN node on SDK
Breez sdk
Greenlight for lipa
Breez sdk for lipa
Final Section
Reviews & Ratings
9331e519-9e5c-5639-9d0d-055587d8ba4c true
Conclusion
d47b792e-d269-595b-9290-4788aba6e298 true