Computer Courses

The Rust Programming Language Book, Explained (Let's Get Rusty)

Sikhami InstituteEnglish

Free

Join for free
  • 44 video lectures (10h 4m)
  • Certificate of completion
  • Ask the teacher your doubts
  • Watch on the web and in the Android app

About this course

Let's Get Rusty walks through "The Rust Programming Language" book chapter by chapter, explaining ownership, traits, smart pointers and more, and ends by building a web server. Who it's for: programmers who already know another language and want to learn Rust. These are the free, official videos of the "The Rust Lang Book" playlist from the Let's Get Rusty YouTube channel (youtube.com/@letsgetrusty). All videos belong to Let's Get Rusty; Sikhami is not affiliated with Let's Get Rusty and simply arranges the public playlist into a course, so you can learn one lesson at a time and keep track of your progress.

What you will learn

• Installing Rust and the basics of the language • Ownership, borrowing and slices • Structs, enums and pattern matching • Error handling, generics, traits and lifetimes • Closures, iterators and smart pointers such as Box and Rc • Concurrency, object-oriented patterns and advanced features • Building a multithreaded web server

Course content

1 section · 44 lectures · 10h 4m

  1. 1. The Rust Lang Book

    • ULTIMATE Rust Lang Tutorial! - Getting Started7m
    • Programming a Guessing Game in Rust!13m
    • Common Programming Concepts in Rust14m
    • Understanding Ownership in Rust25m
    • Structs in Rust17m
    • Enums and Pattern Matching in Rust12m
    • Rust's Module System Explained!22m
    • Common Collections in Rust24m
    • Error Handling in Rust16m
    • Generic Types in Rust15m
    • Traits in Rust11m
    • Rust Lifetimes Finally Explained!19m
    • Testing in Rust15m
    • Testing in Rust - Part 214m
    • Writing a CLI App in Rust! - Part 117m
    • Writing a CLI App in Rust! - Part 216m
    • Closures in Rust19m
    • Iterators in Rust13m
    • Iterators in Practice7m
    • Publishing a Rust Crate!14m
    • Cargo Workspaces11m
    • The Box Smart Pointer in Rust12m
    • Smart Pointers in Rust - The Deref Trait10m
    • Smart Pointers in Rust - The Drop Trait5m
    • Smart Pointers in Rust - Reference Counting8m
    • Smart Pointers in Rust - Interior Mutability17m
    • Smart Pointers in Rust - Reference Cycles15m
    • Concurrency in Rust - Creating Threads10m
    • Concurrency in Rust - Message Passing9m
    • Concurrency in Rust - Sharing State9m
    • Object Oriented Programming in Rust7m
    • Using Trait Objects in Rust13m
    • State Design Pattern in Rust20m
    • Patterns and Matching10m
    • Pattern Syntax in Rust15m
    • Writing Unsafe Rust15m
    • Advanced Traits in Rust13m
    • Advanced Types in Rust8m
    • Advanced Function and Closures in Rust7m
    • Declarative Macros in Rust6m
    • Procedural Macros in Rust11m
    • Building a Web Server in Rust - Part 116m
    • Building a Web Server in Rust - Part 220m
    • Building a Web Server in Rust - Part 38m