YouTube Tools

Let's Get Rusty: The Rust Lang Book: study plan and how long it takes

The Let's Get Rusty playlist is 44 videos and 10.1 hours long. Here's how long it takes at different paces, a week-by-week schedule built from the real videos, and a planner that turns it into your own daily plan.

44 videos · 10.1 hours · Let's Get Rusty

Let's Get Rusty walks through The Rust Programming Language book chapter by chapter: ownership and borrowing, structs and enums, error handling, generics and traits, testing, closures and iterators, Cargo workspaces, smart pointers, concurrency, OOP patterns, advanced traits, macros, and the final multithreaded web server project.

It's the most popular video companion to the official Rust book.

Who it's for: Programmers coming from another language who want to learn Rust alongside the official book.

How long does it take?

The full playlist is 10.1 hours across 44 videos. Here's roughly how many days that is at different daily watch times and speeds, counting video time only:

Days to finish the playlist by daily watch time and playback speed
Daily timeAt 1xAt 1.5xAt 2x
30 min a day21 days14 days11 days
1 h a day11 days7 days6 days
2 h a day6 days4 days3 days

Make your own schedule

The playlist link is already filled in. Press Plan, set how much time you have each day and your speed, and you'll get a day-by-day schedule with a finish date and a calendar file. It reads the live playlist, so new videos are included.

Week-by-week schedule

A sample plan at 1 hour a day and normal speed, using whole videos so none is split across days. That's 2 weeks in total. For a different pace, start date or speed, use the planner above.

Week 1Videos 1–22 · 5h 43m
  1. Day 1 · 35m

    • 1ULTIMATE Rust Lang Tutorial! - Getting Started7m
    • 2Programming a Guessing Game in Rust!13m
    • 3Common Programming Concepts in Rust15m
  2. Day 2 · 55m

    • 4Understanding Ownership in Rust26m
    • 5Structs in Rust17m
    • 6Enums and Pattern Matching in Rust13m
  3. Day 3 · 47m

    • 7Rust's Module System Explained!22m
    • 8Common Collections in Rust25m
  4. Day 4 · 43m

    • 9Error Handling in Rust16m
    • 10Generic Types in Rust15m
    • 11Traits in Rust12m
  5. Day 5 · 49m

    • 12Rust Lifetimes Finally Explained!19m
    • 13Testing in Rust15m
    • 14Testing in Rust - Part 214m
  6. Day 6 · 54m

    • 15Writing a CLI App in Rust! - Part 118m
    • 16Writing a CLI App in Rust! - Part 217m
    • 17Closures in Rust20m
  7. Day 7 · 59m

    • 18Iterators in Rust13m
    • 19Iterators in Practice7m
    • 20Publishing a Rust Crate!14m
    • 21Cargo Workspaces12m
    • 22The Box Smart Pointer in Rust12m
Week 2Videos 23–44 · 4h 22m
  1. Day 8 · 57m

    • 23Smart Pointers in Rust - The Deref Trait10m
    • 24Smart Pointers in Rust - The Drop Trait5m
    • 25Smart Pointers in Rust - Reference Counting9m
    • 26Smart Pointers in Rust - Interior Mutability17m
    • 27Smart Pointers in Rust - Reference Cycles16m
  2. Day 9 · 50m

    • 28Concurrency in Rust - Creating Threads11m
    • 29Concurrency in Rust - Message Passing9m
    • 30Concurrency in Rust - Sharing State9m
    • 31Object Oriented Programming in Rust7m
    • 32Using Trait Objects in Rust14m
  3. Day 10 · 46m

    • 33State Design Pattern in Rust20m
    • 34Patterns and Matching10m
    • 35Pattern Syntax in Rust15m
  4. Day 11 · 52m

    • 36Writing Unsafe Rust15m
    • 37Advanced Traits in Rust14m
    • 38Advanced Types in Rust9m
    • 39Advanced Function and Closures in Rust8m
    • 40Declarative Macros in Rust7m
  5. Day 12 · 57m

    • 41Procedural Macros in Rust12m
    • 42Building a Web Server in Rust - Part 116m
    • 43Building a Web Server in Rust - Part 221m
    • 44Building a Web Server in Rust - Part 38m

Tips for finishing

  • Read the matching book chapter before each video and do the exercises in your editor; the videos are a companion, not a replacement.
  • Ownership and borrowing (the first few videos) are where most people get stuck. Rewatch them if needed before moving on.