Learn the Rust programming language with a focus on blockchain development, tailored for developers looking transition from other languages to Rust.
Welcome to Rust Fundamentals, your guide to mastering the Rust programming language. This course is designed to take you from a beginner to a confident Rustacean, specifically tailoring examples and projects towards blockchain and smart contract development.
Rust has become the industry standard for high-performance blockchain development. It is the native language for Solana, Near, and Polkadot, and is unlocking new performance levels on EVM chains like Arbitrum Stylus. It also underpins the logic of Starknet. Whether you are building next-gen DeFi or high-frequency trading dApps, a solid foundation in Rust is your gateway to these ecosystems.
| # | Module | Description |
|---|---|---|
| 1 | Introduction to Rust | Why Rust: Memory Safety, Zero Cost Abstractions and Thread Safety. |
| 2 | Ownership & References | Deep dive into Ownership, References, and Slices - the keys to Rust's memory safety. |
| 3 | Types & Traits | Scalar and Compound types (Tuples, Arrays), Logic, and Introduction to Traits. |
| 4 | Functional Rust & Errors | Functional programming patterns, Error Handling, and practical application. |
| 5 | From Solidity to Rust | A guide for Solidity developers transitioning to Rust for blockchain development. |
This course is designed for developers who want to learn Rust, specifically with an eye towards Web3 and Blockchain development.
Perfect for those who want to: