Tutorial Chapters

Follow our structured curriculum from beginner to advanced concepts

🌱

Beginner Level

Start with the basics: variables, functions, ownership, structs, and enums.

Chapter 01

Getting Started

Read Chapter→
Chapter 02

Variables and Data Types

Read Chapter→
Chapter 03

Functions

Read Chapter→
Chapter 04

Control Flow

Read Chapter→
Chapter 05

Ownership and Borrowing

Read Chapter→
Chapter 06

Structs

Read Chapter→
Chapter 07

Enums and Pattern Matching

Read Chapter→
Chapter 08

Collections

Read Chapter→
🚀

Intermediate Level

Build on fundamentals with error handling, traits, lifetimes, and testing.

Chapter 09

Error Handling

Read Chapter→
Chapter 10

Modules and Packages

Read Chapter→
Chapter 11

Generics

Read Chapter→
Chapter 12

Traits

Read Chapter→
Chapter 13

Lifetimes

Read Chapter→
Chapter 14

Testing

Read Chapter→
Chapter 15

Iterators and Closures

Read Chapter→
Chapter 16

Smart Pointers

Read Chapter→
🔥

Advanced Level

Master advanced concepts like async programming, unsafe code, and macros.

Chapter 17

Network Programming

Read Chapter→
Chapter 18

Advanced Traits

Read Chapter→
Chapter 19

Unsafe Rust

Read Chapter→
Chapter 20

Advanced Types

Read Chapter→
Chapter 21

Advanced Functions and Closures

Read Chapter→
Chapter 22

Macros

Read Chapter→
Chapter 23

Memory Management Deep Dive

Read Chapter→
Chapter 24

Performance Optimization

Read Chapter→

🦀 Rust Programming Tutorial

Learn from Zero to Advanced

Built with Next.js and Tailwind CSS • Open Source