How to Learn Rust
Buy now
Learn more
Introduction
Welcome!
Week 0: Motivations and Goals
Guide to week 0
Why are you learning Rust?
[TODO] Add time in your calendar for ...
What barriers are you likely to face ...
Gaining a mental model of Rust
[TODO] Start your learning journal
Support the course
Week 1: Setting up your environment and the basics of the language
What to expect from week 1
Setting up your laptop to create the ...
Interactive learning environments to try
Resources for learning the basics
Decoding the future of safe and effic...
[Essay] Getting your first Rust job
[Project] Extend a blogging framework
[Extension] Reading ideas
Week 1 wrap up
Week 2: Command-line utilities and cron jobs
Delayed 7 days
Welcome to week 2!
CLIs are an excellent way to start
Project ideas
Building a CLI in Rust
Simplify connecting to an API
Advice for generating output
Adding color to your text output
Week 3: Enums are Rust's special sauce
Delayed 14 days
[Essay] Addressing concerns about Rus...
[video] Introducing Rust's enum type
Rust's enums are more than numbers wi...
[Project] Some micro projects for the...
Week 4: Ergonomic Errors
Delayed 21 days
[Podcast] Error handling with Jane Lu...
4 maturity levels of error handling i...
[video] Using the anyhow crate to imp...
Week 5: Ownership, borrowing and lifetimes (explained in a way you'll actually understand)
Delayed 28 days
Gaining an intuition of ownership
[Project] Render the Julia set fractal
Developing a deeper understanding of ...
Week 6: Web APIs
Delayed 35 days
Advice for creating your first produc...
Artisanal, hand-crafted JSON
Guided tutorials for your first webap...
Products
Course
Section
Week 5: Ownership, borrowing and lifetimes (explained in a way you'll actually understand)
Week 5: Ownership, borrowing and lifetimes (explained in a way you'll actually understand)
How to Learn Rust
Buy now
Learn more
Introduction
Welcome!
Week 0: Motivations and Goals
Guide to week 0
Why are you learning Rust?
[TODO] Add time in your calendar for ...
What barriers are you likely to face ...
Gaining a mental model of Rust
[TODO] Start your learning journal
Support the course
Week 1: Setting up your environment and the basics of the language
What to expect from week 1
Setting up your laptop to create the ...
Interactive learning environments to try
Resources for learning the basics
Decoding the future of safe and effic...
[Essay] Getting your first Rust job
[Project] Extend a blogging framework
[Extension] Reading ideas
Week 1 wrap up
Week 2: Command-line utilities and cron jobs
Delayed 7 days
Welcome to week 2!
CLIs are an excellent way to start
Project ideas
Building a CLI in Rust
Simplify connecting to an API
Advice for generating output
Adding color to your text output
Week 3: Enums are Rust's special sauce
Delayed 14 days
[Essay] Addressing concerns about Rus...
[video] Introducing Rust's enum type
Rust's enums are more than numbers wi...
[Project] Some micro projects for the...
Week 4: Ergonomic Errors
Delayed 21 days
[Podcast] Error handling with Jane Lu...
4 maturity levels of error handling i...
[video] Using the anyhow crate to imp...
Week 5: Ownership, borrowing and lifetimes (explained in a way you'll actually understand)
Delayed 28 days
Gaining an intuition of ownership
[Project] Render the Julia set fractal
Developing a deeper understanding of ...
Week 6: Web APIs
Delayed 35 days
Advice for creating your first produc...
Artisanal, hand-crafted JSON
Guided tutorials for your first webap...
3 Lessons
Gaining an intuition of ownership
[Project] Render the Julia set fractal
Developing a deeper understanding of ...