Course Setup

A key setup guide to Setting Up Your Rust Crash Course Environment - Unlock your Rust learning journey by cloning the course repository and configuring VS Code with the powerful `rust-analyzer`. Master navigating the course structure, understand how to complete exercises via `todo!()`, and run example code with ease.


1. Course Intro
A comprehensive primer to the Rust Crash Course: An Introduction - Unpack the full scope of this course, outlining the Rust fundamentals you'll master—from syntax and ownership to async/await—and what advanced topics are excluded. Discover the core motivation for smart contract developers and the essential programming background needed to embark on this learning path. Duration: 2min
2. Course Setup
A key setup guide to Setting Up Your Rust Crash Course Environment - Unlock your Rust learning journey by cloning the course repository and configuring VS Code with the powerful `rust-analyzer`. Master navigating the course structure, understand how to complete exercises via `todo!()`, and run example code with ease. Duration: 4min

Course Overview

About the course

What you'll learn

Introduction to the Rust programming language

Rust variables and functions

Scalar types, arrays, strings, enum, structs, vectors, and hash maps in Rust

Rust control flows: If / else, if let and let else, loop, match

Rust ownership, including borrow and references

Rust error handling

Rust Modules

Rust Traits

Course Description

Who is this course for?

  • Smart Contract Developers
  • Blockchain Engineers
  • Web3 Developers
  • Smart Contract Security Researchers
  • Solutions Architects

Meet your instructors

Tasuku Nakamura

Tasuku Nakamura

Founder at smartcontract.engineer

Smart contract engineer and educator.

Last updated on July 11, 2025