• Home
  • Python
    • Introduction to Python
    • Python Developer
  • JavaScript
    • Introduction to JavaScript
    • JavaScript Developer
  • React.js
    • Introduction to React
    • React Developer
  • TypeScript
    • Introduction to TypeScript
    • TypeScript Developer
  • Linux Shell
    • Introduction to the Linux Shell
    • Linux Shell Developer
  • C++
    • Introduction to C++
    • C++ Developer
  • C Language
    • Introduction to C
    • C Developer
  • Rust
    • Introduction to Rust
    • Rust Developer
  • Zig
    • Introduction to Zig
    • Zig Developer
  • Interactive Training
  • Pricing
  • Brainstorm
STEMTrainingGrounds
  • Courses
    • Home
    • Python
      • Introduction to Python
      • Python Developer
    • JavaScript
      • Introduction to JavaScript
      • JavaScript Developer
    • React
      • Introduction to React
      • React Developer
    • TypeScript
      • Introduction to TypeScript
      • TypeScript Developer
    • Linux Shell
      • Introduction to the Linux Shell
      • Linux Shell Developer
    • C++
      • Introduction to C++
      • C++ Developer
    • C Language
      • Introduction to C
      • C Developer
    • Rust
      • Introduction to Rust
      • Rust Developer
    • Zig
      • Introduction to Zig
      • Zig Developer
  • Interactive Training
  • Pricing
  • Navigate
    • Home
    • Reading Grounds
    • Brainstorm

Quick Links

  • About Us
  • Pricing
  • Partnership
  • Brainstorm
  • Terms
  • Privacy
  • Refunds

Courses

  • Python
    • Introduction to Python
    • Python Developer
  • JavaScript
    • Introduction to JavaScript
    • JavaScript Developer
  • React
    • Introduction to React
    • React Developer
  • TypeScript
    • Introduction to TypeScript
    • TypeScript Developer
  • Linux Shell
    • Introduction to the Linux Shell
    • Linux Shell Developer
  • C++
    • Introduction to C++
    • C++ Developer
  • C Language
    • Introduction to C
    • C Developer
  • Rust
    • Introduction to Rust
    • Rust Developer

Newsletter

Subscribe to our free monthly newsletter, for a quick update on Python, JavaScript, and React news

© 2025 - 2026 STEMTrainingGrounds. All Rights Reserved.

Your browser does not support the video tag.

Introduction to Rust

Learn how to write clear, safe programs while learning the core workflow and syntax of Rust. Build confidence with values, text, decisions, repetition, functions, scope, and Rust’s beginner-level ownership model. Prepare to write simple Rust programs independently and continue into deeper topics such as borrowing, structs, enums, error handling, collections, and lifetimes.

Computer Programming Language Logo
Enroll

Introduction to Rust

Lesson 1
Hello World
Write and run a first Rust program
Lesson 2
Comments
Document Rust code clearly
Lesson 3
Immutable Variables
Use immutable variables
Lesson 4
Mutable Variables
Use mutable variables
Lesson 5
Constants
Use compile-time constants
Lesson 6
Basic Data Types
Work with basic data types
Lesson 7
Arithmetic Operators
Use arithmetic operators
Lesson 8
Comparison Operators
Compare values with operators
Lesson 9
Logical Operators
Combine boolean expressions
Lesson 10
Type Conversion
Convert between types
Lesson 11
Strings and String Slices
Work with String and &str types
Lesson 12
If Statements
Use if for conditional logic
Lesson 13
Else and Else If
Branch with else and else if
Lesson 14
Match Basics
Pattern match with match
Lesson 15
For Loops
Iterate with for loops
Lesson 16
While Loops
Loop with while conditions
Lesson 17
Loop
Use the loop keyword
Lesson 18
Functions
Define and call functions
Lesson 19
Function Parameters
Pass parameters to functions
Lesson 20
Return Values
Return values from functions
Lesson 21
Scope
Understand variable scope
Lesson 22
Basic Ownership
Learn about ownership
Computer Programming Language Logo

Rust Developer Path

Introduction to Rust

Learn how to write clear, safe programs while learning the core workflow and syntax of Rust. Build confidence with values, text, decisions, repetition, functions, scope, and Rust’s beginner-level ownership model. Prepare to write simple Rust programs independently and continue into deeper topics such as borrowing, structs, enums, error handling, collections, and lifetimes.

Rust Developer
Move beyond basic syntax into the ownership-centered concepts that make Rust safe, expressive, and different from many other programming languages. Develop practical skill and prepare to write more reliable Rust programs that manage data safely, organize behavior clearly, and prepare for advanced topics such as traits, generics, async programming, concurrency, and unsafe Rust.

Rust Developer Path

Course logo

Introduction to Rust

Course logo

Rust Developer

Monthly

$ 19.99

Rust Developer Path

Access to:

Introduction to Rust course

and

Rust Developer course

Upon course or path completion:

Course certificate

Path certificate

2 Courses

Monthly Subscription

Enroll Today

Yearly

$ 149.99

Rust Developer Path

Access to:

Introduction to Rust course

and

Rust Developer course

Upon course or path completion:

Course certificate

Path certificate

2 Courses

1 Year Subscription

Enroll Today

Yearly

$ 259.99

All-Access 1 Year Subscription

Access to:

Python Developer Path

JavaScript Developer Path

React Developer Path

TypeScript Developer Path

Linux Shell Developer Path

C++ Developer Path

C Developer Path

Upon completion:

Path certificates

Also includes 1-year all-access to any new courses or paths that are added!

Enroll Today