Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

The Rust Lang Book

via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Embark on a comprehensive 10-hour journey through the Rust programming language, covering everything from basic concepts to advanced topics. Begin with an introduction to Rust and progress through hands-on projects like creating a guessing game. Explore fundamental programming concepts, ownership, structs, enums, and pattern matching. Dive into Rust's module system, collections, error handling, and generic types. Master traits, lifetimes, and testing techniques. Apply your knowledge by building a CLI app and publishing a crate. Delve into advanced topics such as smart pointers, concurrency, object-oriented programming, and macros. Conclude by constructing a web server, solidifying your understanding of Rust's powerful features and best practices.

Syllabus

ULTIMATE Rust Lang Tutorial! - Getting Started
Programming a Guessing Game in Rust!
Common Programming Concepts in Rust
Understanding Ownership in Rust
Structs in Rust
Enums and Pattern Matching in Rust
Rust's Module System Explained!
Common Collections in Rust
Error Handling in Rust
Generic Types in Rust
Traits in Rust
Rust Lifetimes Finally Explained!
Testing in Rust
Testing in Rust - Part 2
Writing a CLI App in Rust! - Part 1
Writing a CLI App in Rust! - Part 2
Closures in Rust
Iterators in Rust
Iterators in Practice
Publishing a Rust Crate!
Cargo Workspaces
The Box Smart Pointer in Rust
Smart Pointers in Rust - The Deref Trait
Smart Pointers in Rust - The Drop Trait
Smart Pointers in Rust - Reference Counting
Smart Pointers in Rust - Interior Mutability
Smart Pointers in Rust - Reference Cycles
Concurrency in Rust - Creating Threads
Concurrency in Rust - Message Passing
Concurrency in Rust - Sharing State
Object Oriented Programming in Rust
Using Trait Objects in Rust
State Design Pattern in Rust
Patterns and Matching
Pattern Syntax in Rust
Writing Unsafe Rust
Advanced Traits in Rust
Advanced Types in Rust
Advanced Function and Closures in Rust
Declarative Macros in Rust
Procedural Macros in Rust
Building a Web Server in Rust - Part 1
Building a Web Server in Rust - Part 2
Building a Web Server in Rust - Part 3

Taught by

Let's Get Rusty

Reviews

Start your review of The Rust Lang Book

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.