Welcome to this beginner-friendly programming course on SDKs. In this training, you will learn the basics of Rust, then focus on Rust applied to Bitcoin programming, and finish with some use-cases using SDKs.
The videos of the training will be available only in English for now and was part of a live seminar organized last October in Tuscany by Fulgure Venture. This training will focus on the first week only. The second half was targeted at RGB and can be found in the RGB course.
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!