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

This course covers a comprehensive introduction to Rust programming language. By the end of the course, students will be able to program in Rust, understand ownership, structs, enums, error handling, generics, traits, lifetimes, testing, closures, iterators, smart pointers, concurrency, object-oriented programming, macros, and build a web server in Rust. The course teaches through a combination of tutorials, hands-on programming assignments, and practical projects. It is designed for individuals interested in learning a modern systems programming language and those looking to enhance their programming skills with Rust.

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.