🎓 A1Learner
🔍

Home / Rust Beginner

Rust Beginner

The friendly on-ramp: install Rust, write your first programs, and master the ideas every Rust developer uses daily — ownership and borrowing, structs and enums, collections, and error handling with Option and Result.

Start learning ❯❯142 lessons · 51 topics · 0/142 completed

Course contents

Work top to bottom — the sidebar is the course. Topics later in the list assume the ones before them.

Rust Intro

Beginner · ⏱ 5 min · standalone lesson

Getting Set Up

Start: Rust Installation ❯

Rust Syntax

Beginner · ⏱ 6 min · standalone lesson

Printing Output

Start: Rust Output ❯

Rust Comments

Beginner · ⏱ 5 min · standalone lesson

Variables & Types

Start: Rust Variables ❯

Rust Reading Compiler Errors

Beginner · ⏱ 8 min · standalone lesson

Formatting Output

Start: Rust Number Formatting ❯

Numbers in Depth

Start: Rust Number Overflow ❯

Rust Constants

Beginner · ⏱ 5 min · standalone lesson

Operators

Start: Rust Operators ❯

Casting & Aliases

Start: Rust Casting ❯

Decisions

Start: Rust Booleans ❯

Loops

Start: Rust Loops ❯

Functions & Scope

Start: Rust Functions ❯

Strings

Start: Rust Strings ❯

Ownership & Borrowing

Start: Rust Stack & Heap ❯

Rust Lifetimes Basics

Beginner · ⏱ 7 min · standalone lesson

Rust User Input

Beginner · ⏱ 9 min · standalone lesson

Rust Guessing Game

Beginner · ⏱ 15 min · standalone lesson

Rust Closures Basics

Beginner · ⏱ 7 min · standalone lesson

Random Values

Start: Rust Random Values ❯

Arrays & Vectors

Start: Rust Arrays ❯

Tuples

Start: Rust Tuples ❯

Structs

Start: Rust Structs ❯

Rust Traits Basics

Beginner · ⏱ 7 min · standalone lesson

Maps & Sets

Start: Rust HashMap ❯

Rust Data Structures

Beginner · ⏱ 6 min · standalone lesson

Rust Priority Queues

Beginner · ⏱ 8 min · standalone lesson

Rust Choosing a Collection

Intermediate · ⏱ 9 min · standalone lesson

Rust Generics Basics

Beginner · ⏱ 7 min · standalone lesson

Rust Modules Basics

Beginner · ⏱ 6 min · standalone lesson

Working with Text

Start: Rust String Methods ❯

Regex

Start: Rust Regex Basics ❯

Rust Attributes Basics

Beginner · ⏱ 6 min · standalone lesson

Debugging

Start: Rust Debug Printing ❯

Rust Methods

Beginner · ⏱ 8 min · standalone lesson

Enums

Start: Rust Enums ❯

Rust Mixed-Type Vectors

Intermediate · ⏱ 8 min · standalone lesson

Patterns

Start: Rust Patterns ❯

Moving Values

Start: Rust Partial Moves ❯

Rust Match Guards

Intermediate · ⏱ 9 min · standalone lesson

Option & Result

Start: Rust Option ❯

Rust Reading Files Basics

Beginner · ⏱ 7 min · standalone lesson

Panics

Start: Rust Panic ❯

Rust Error Kinds

Intermediate · ⏱ 8 min · standalone lesson

Error Types & Crates

Start: Rust Custom Errors ❯

Rust Choosing an Error Type

Advanced · ⏱ 10 min · standalone lesson

Propagating Errors

Start: Rust Error Propagation ❯

Designing with Types

Start: Rust Validated Types ❯

Rust Testing Basics

Beginner · ⏱ 7 min · standalone lesson