Polkadot Substrate Development Bootcamp
100% free
11 weeks
Intermediate Level
English
Location
Online
Next cohort
Cohort 4
Application deadline
03 September 2023
Polkadot Substrate Development Bootcamp
100% free
11 weeks
Intermediate Level
English
General Info
Welcome to the Polkadot Substrate Development Bootcamp! š
This bootcamp is for you if you want to learn how to build your own custom blockchains with the help of the substrate framework. Along the way, you'll learn Rust, the favorite programming language of programmers! š
In this bootcamp, you'll dive into the fundamentals of Rust and then will take a deep dive into Substrate, exploring its architecture, benefits, and interchain communication capabilities.
Get hands-on experience with fun projects, from building a blockchain to simulating a complete substrate network. Learn to add trusted nodes, authorize nodes, monitor metrics, upgrade networks, build custom pallets, delve into smart contracts, and prepare a local relay chain! š ļøš”
Curriculum
0 - Introduction to PolkadotI - Rust Fundamentals
- Introduction to Rust
- Ownership, Borrowing, and References
- Structs and Enums
- Iterator, Generics, Traits, Modules
- Error Handling
II - Substrate
- Introduction
- What is substrate
- Why to use substrate? (benefits, advantages)
- Comparison of substrate with cosmwasm
- Details on substrate
- Interchain communication in substrate (cross-consensus messaging)
- Private networks, solo chains, Relay chain, parachain and para threads intro with substrate
- Substrate architecture with WASM
- Details about storage, consensus, p2p networking, RPC, telemetry
- Deep dive substrate
- Full nodes, Archive nodes, Light client nodes
- FRAME, pallets, custom pallets
- Consensus and default consensus modes
- Signed transactions, unsigned transactions and inherent transactions"
- Internal workings of substrate
- State transitions and storageĀ
- Accounts, addresses and keys (private, public keys), address encoding, specialized accounts
- Off-chain operations and off-chain workers
- More details on cross consensus communication"
- Installation
- Linux walk through and explanation for mac and windows
- Rust toolchain, developer tools and troubleshooting
- Hands on Project 1 -> Building a blockchain
- Hands on project 2 -> Simulating a complete substrate network
- Hands on project 3 -> Adding trusted nodes to a network
- Hans On Project 4 -> Authorizing nodes in a network
- Hands On Project 5 -> Monitoring node metrics
- Hands On Project 6 -> Upgrading a running network
- Hands On Project 7 -> Building a Custom Pallet
- Hands On Project 8 -> Smart contracts
- Hands on Project 9 -> Prepare a local relay chain
Join our community
FAQ
Location
Online
Next cohort
Cohort 4
Application deadline
03 September 2023