Free Course
Build a Blockchain from Scratch with Rust
Comprehensive course on Build a Blockchain from Scratch with Rust
Watch Preview
Watch Preview
Course curriculum
1 sections · 36 lessons · 3h total
Main Curriculum
Rust #0.1 - Getting Started: Setting Up Your First Project
5:25
Rust #0.2 - Setting Up Code Formatting: Using Rust Analyzer and Rustfmt
2:54
Rust #1.1 - Creating Your First Blockchain Module: Balances
2:24
Rust #1.2 - Implementing State Management: Blockchain Module Using BTreeMap
5:01
Rust #1.3 - Interacting with Balances Pallet State
9:44
Rust #1.4 - Writing your First Test in the Balances Pallet
4:39
Rust #1.5 - Enable Balance Transfers
12:40
Rust #2.1 - Introduction to the System Pallet
4:59
Rust #2.2 - Implementing Nonce and block number in System Pallet
10:13
Rust #2.3 - Creating our Runtime
3:29
Rust #2.4 - Simulating Blocks in our Blockchain Runtime
6:16
Rust #2.5 - Using Macros to Print Blockchain Runtime State
3:27
Rust #3.1 - Generics and Configurable Types
5:13
Rust #3.2 - Importing External Dependencies in Rust: Adding the Num Library
1:47
Rust #3.3 - Make Balances Pallet Generic
5:22
Rust #3.4 - Adding Generics to System Pallet
5:40
Rust #3.5 - Refactoring System Pallet with Config Trait
9:45
Rust #3.6 - Implementing Config Traits in Balances Pallet
4:54
Rust #3.7 - Config Trait Inheritance in Pallets
3:57
Rust #4.1 - Add Our Support Module
5:41
Rust #4.2 - Defining Concrete Types for Blocks and Transactions
2:35
Rust #4.3 - Executing Blocks
8:40
Rust #4.4 - Dispatching Calls
4:49
Rust #4.5 - Executing and Dispatching Blocks
6:51
Rust #4.6 - Pallet Level Dispatch
4:28
Rust #4.7 - Nested Dispatch
4:17
Rust #5.1 - Proof of Existence Pallet Overview
5:04
Rust #5.2 - Implementing and Testing the Proof of Existence Pallet
12:33
Rust #5.3 - Implementing Dispatch Logic in Proof of Existence Pallet
4:56
Rust #5.4 - Integrating Proof of Existence Pallet in your Runtime
4:25
Rust #5.5 - Proof of Existence Extrinsics in Blocks
3:48
Rust #6.1 - Macros Tutorial
6:38
Rust #6.2 - Adding Call Macro to Balances
7:48
Rust #6.3 - Adding Call Macro to Proof of Existence Pallet
6:06
Rust #6.4 - Use the runtime macro
4:47
Rust #6.5 - Final Thoughts and Next Steps to Become a Polkadot dev
7:38
Course description
Comprehensive course on Build a Blockchain from Scratch with Rust
What you'll learn
Professional skill mastery with structured, progressive lessons
Hands-on real-world projects to build your portfolio
Industry best practices used at top-tier companies
Expert-level techniques that set you apart from peers
Certificate of completion to showcase your achievement
Lifetime access with all future updates included
Requirements
No prior experience required. A computer with internet access and a willingness to learn is all you need.
Your instructor
PE
Prof. Expert Instructor
Senior Practitioner & Educator
12+ years exp.
3 courses
741 students
A seasoned professional with years of hands-on industry experience. Their teaching philosophy centres on practical, no-nonsense instruction that bridges theory and real-world application.
Message InstructorStudent reviews
5.0
0 reviews
Be the first to enroll and leave a review!