🎓 A1Learner
🔍
0 of 149 lessons completed

Home / Rust Advanced

Rust Advanced

Go deep: networking, dates, logging and publishing craft; Box, Rc, Arc and interior mutability; threads, channels and shared state without data races; then unsafe Rust, FFI, macros and advanced patterns.

Start learning ❯❯149 lessons · 47 topics · 0/149 completed

Course contents

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

TCP

Start: Rust TCP Basics ❯

HTTP & UDP

Start: Rust HTTP by Hand ❯

Dates & Times

Start: Rust Dates & Times ❯

Logging & Tracing

Start: Rust Logging ❯

URLs & HTTP Client

Start: Rust URLs ❯

Release & Publishing

Start: Rust Release Profiles ❯

Dependencies & Features

Start: Rust Cargo Dependencies ❯

Project Layout & Build

Start: Rust Project Layout ❯

API Design

Start: Rust API Naming ❯

Box & Smart Pointers

Start: Rust Smart Pointers ❯

Trait Objects & Dispatch

Start: Rust Trait Objects ❯

Recursive Data Structures

Start: Rust Linked Lists ❯

Drop, RAII & Custom Pointers

Start: Rust Deref & Drop ❯

Rc, RefCell & Cycles

Start: Rust Rc & RefCell ❯

Rust Fearless Concurrency

Advanced · ⏱ 8 min · standalone lesson

Threads

Start: Rust Threads ❯

Channels

Start: Rust Channels ❯

Mutex & Arc

Start: Rust Mutex Basics ❯

Atomics & Once Values

Start: Rust Atomics ❯

Rust Thread Parking

Advanced · ⏱ 9 min · standalone lesson

Barriers & Condvar

Start: Rust Barriers ❯

Rust Send & Sync

Advanced · ⏱ 9 min · standalone lesson

Rust Dining Philosophers

Advanced · ⏱ 12 min · standalone lesson

Thread Pools & Rayon

Start: Rust Thread Pools ❯

Rust Deadlock Detection

Advanced · ⏱ 11 min · standalone lesson

Unsafe Rust

Start: Rust Unsafe ❯

Rust Uninitialized Memory

Advanced · ⏱ 10 min · standalone lesson

Rust Inline Assembly

Advanced · ⏱ 11 min · standalone lesson

Unsafe Data & Layout

Start: Rust Static Variables ❯

FFI Basics

Start: Rust FFI ❯

FFI in Depth

Start: Rust FFI C Strings in Depth ❯

WebAssembly

Start: Rust WebAssembly ❯

Rust Miri

Advanced · ⏱ 9 min · standalone lesson

no_std

Start: Rust Without the Standard Library ❯

Declarative Macros

Start: Rust Macros ❯

Macro Patterns

Start: Rust Push-Down Accumulation ❯

Procedural Macros & Derives

Start: Rust Procedural Macros ❯

Editions & Keywords

Start: Rust Editions ❯

Subtyping & Variance

Start: Rust Subtyping ❯

Advanced Types & Functions

Start: Rust Advanced Types & Traits ❯

Performance

Start: Rust Performance ❯

Sizes & Memory Layout

Start: Rust Type Sizes ❯

Hashing

Start: Rust Faster Hashing ❯

Rust UUIDs for IDs

Advanced · ⏱ 10 min · standalone lesson

Rust Token Maker Project

Advanced · ⏱ 13 min · standalone lesson

Rust Capstone

Advanced · ⏱ 7 min · standalone lesson

Rust Next Steps

Advanced · ⏱ 8 min · standalone lesson