Sheet1
Week Topics Resources Tasks
Install Rust via
Rustup, write a
CLI calculator,
solve 5-10
Rust Fundamentals: Installation, syntax, The Rust Programming Language Exercism Rust
01/02/25 ownership, borrowing, structs, enums (Ch 1-5), Rust by Example exercises
Build a file
reader/writer,
create an async
HTTP client
with Tokio,
solve
intermediate
Intermediate Rust: Error handling, modules, The Rust Programming Language Exercism
02/03/25 collections, concurrency (Ch 6-10, 13), Rustlings problems
Build a JSON
parser with
serde, write
unit tests, fetch
Ethereum
testnet block
Advanced Rust: Traits, generics, testing, The Rust Programming Language data with
524 Web3 crates (ethers-rs) (Ch 10, 17, 19), Ethers-rs docs ethers-rs
Deploy a
Solidity smart
contract on
testnet, call
contract
functions with
Web3 Fundamentals: Blockchain, smart Ethereum.org docs, Solana docs, ethers-rs, query
contracts, ethers-rs, solana-sdk Ethers-rs tutorials Solana testnet
Build a Rust
dApp backend
(e.g., voting
system),
integrate with
React frontend,
Building Web3 Projects: dApp backends, Web3.rs examples, dApp audit for
09/10/25 frontend integration, security tutorials vulnerabilities
Page 1
Sheet1
Build a
decentralized
marketplace
dApp,
optimize Rust
code, deploy
Capstone Project: Full-stack dApp, Rust Performance Book, and test on
11/12/25 performance optimization Hardhat/Foundry docs testnet
Page 2
Sheet1
Time
Commitment
8-10
hours/week
8-10
hours/week
10-12
hours/week
10-12
hours/week
12-15
hours/week
Page 3
Sheet1
15-20
hours/week
Page 4