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
How to Learn Rust
How to Learn Rust
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...
Learn more
Buy now
A 12 week guided tour through the Rust learning resources. Reduce the time it takes to learn the language by dozens of hours.
Introduction
1 Lesson
Welcome!
Week 0: Motivations and Goals
7 Lessons
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
9 Lessons
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
This section is
delayed by 7 days.
Week 2: Command-line utilities and cron jobs
7 Lessons
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
This section is
delayed by 14 days.
Week 3: Enums are Rust's special sauce
4 Lessons
[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...
This section is
delayed by 21 days.
Week 4: Ergonomic Errors
3 Lessons
[Podcast] Error handling with Jane Lu...
4 maturity levels of error handling i...
[video] Using the anyhow crate to imp...
This section is
delayed by 28 days.
Week 5: Ownership, borrowing and lifetimes (explained in a way you'll actually understand)
3 Lessons
Gaining an intuition of ownership
[Project] Render the Julia set fractal
Developing a deeper understanding of ...
This section is
delayed by 35 days.
Week 6: Web APIs
3 Lessons
Advice for creating your first produc...
Artisanal, hand-crafted JSON
Guided tutorials for your first webap...