Rust Programming Basics

Learn Rust programming language and supercharge your blockchain development career! Rust Programming Basics is an introductory course designed to teach you Rust from the ground up and to enable you to start building Rust-based smart contracts and blockchain applications on Solana or using Arbitrum Stylus.

Rust Programming Basics

4hrs

68 lessons

20+ languages

Beginner

Start learning now
Avatar 7Avatar 10Avatar 8Avatar 6Avatar 3
500+ students enrolled

What you'll learn

This course will help you 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

Syllabus

Course description

Boost your blockchain development skills and learn the Rust programming language. Rust Programming Basics will take you from the first steps to intermediate in just 3 hours, enabling you to build dApps and smart contracts for the Solana ecosystem.

You’ll learn Rust data types, control flows, ownership, and more! This is the most advanced, up-to-date, and comprehensive Rust development course for smart contract development available online anywhere.

Rust Programming Basics blends theoretical knowledge with practical exercises to help you reinforce your learning. On completion, you’ll have the necessary skills to start building and deploying Rust-based smart contracts and dApps on Solana or using Arbitrum Stylus.

Discover the Rust programming language’s syntax, structure, and expressions. Learn Rust’s terminology and key building blocks. Rust Programming Basics will walk you through everything you need to know to become a rust developer!

Rust Programming Basics has 3 hours of video, supported by written tutorials, to guide you through your learning. Upon completion, you will be an intermediate Rust developer with the knowledge necessary to start building with Rust.

Even if you have never developed in Rust before, Rust Programming Basics will take your development skills to the next level. Here’s why:

  • Updraft courses are always updated to reflect the latest industry standards. Learn the latest tools and technologies used at large companies and protocols, with always-fresh content, including new projects, modules, and quizzes.
  • The world’s leading Rust, Vyper, and Solidity smart contract developers and web3 educators teach the course.
  • The curriculum was developed and refined through comprehensive student testing, feedback, and reviews.
  • We've onboarded over 200,000 students into blockchain, DeFi, decentralized applications (dApps), and distributed ledger technology.
  • Thousands of students have changed their lives. They’ve become blockchain engineers, smart contract and dApp auditors, or professional blockchain developers. Many choose to join industry-leading companies.

Engaging videos hosted by ProgrammerSmart, guide you step-by-step. Each lesson contains a full transcript for you to follow along with if you prefer learning by reading.

30 exercises support your study to solidify your learnings of Rust development and strengthen your knowledge.

You will 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

When you complete this course, you’ll have a strong, working understanding of Rust programming.

As a Cyfrin Updraft student, you get lifetime access to every course, corresponding tutorials, resources, code, quizzes, and repositories for free! In addition to our large community of students on Discord, always ready to answer your questions!

What are you waiting for? Start learning Rust Programming Basics today and embark on your journey to learn blockchain development on Cyfrin Updraft!

Meet your instructors

Tasuku Nakamura

Tasuku Nakamura

Founder at smartcontract.engineer

Smart contract engineer and educator.