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

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.