Polkadot Courses

Comprehensive learning paths to master blockchain development on Polkadot

All Courses
Polkadot SDK
ink! Smart Contracts
Rust
Substrate Course: NFT Blockchain
Beginner

Substrate Course: NFT Blockchain

Substrate is the primary blockchain SDK used by developers to create the parachains that make up the Polkadot network.

Substrate Course: Nominated Proof of Stake Blockchain
Beginner

Substrate Course: Nominated Proof of Stake Blockchain

Learn how to configure the nominated proof of stake mechanism to your Substrate-based blockchain

Substrate Course: Delegated Proof of Stake Blockchain
Beginner

Substrate Course: Delegated Proof of Stake Blockchain

Delegated Proof of Stake (DPoS) is a blockchain consensus mechanism where network users vote and elect delegates to validate the next block.

Substrate Course: Breakdown Moonbeam Architecture
Beginner

Substrate Course: Breakdown Moonbeam Architecture

Moonbeam is a full Ethereum-like environment and works with industry-standard Ethereum tools, DApps, and protocols.

OpenHack Workshop - ink! Starter
Beginner

OpenHack Workshop - ink! Starter

Getting started with ink! smart contract development.

OpenHack Workshop - ink! Advanced
Advanced

OpenHack Workshop - ink! Advanced

Learning more advanced concepts in ink! related to token standards and more.

OpenHack Workshop - Dedot
Beginner

OpenHack Workshop - Dedot

Introduction to the client library Dedot to interact with Substrate-based nodes and ink! smart contract language.

OpenHack Workshop - Rust Starter
Beginner

OpenHack Workshop - Rust Starter

Introduce Rust programming language and help the participants to get familiar with the language.

Rust Programming Course: OpenRust
Beginner

Rust Programming Course: OpenRust

Substrate is the primary blockchain SDK used by developers to create the parachains that make up the Polkadot network.

Substrate Course: EVM-compatible blockchain
Beginner

Substrate Course: EVM-compatible blockchain

Learn how to build a Substrate-based blockchain with an ability to compile and execute EVM-compatible contracts.