a 3-day training to get you ready to pair in Rust

d5a8bee Remove TODOs

a month ago

b855740 Add feedback from a reader

6 months ago

#Yet Another Rust Resource

This is a Rust crash course, yet another one. This one is targeted at folks who know how to program in a language like TypeScript or Python and need to get up to speed on Rust quickly.

The goal of this course is singular: Get you to the point where you can pair program with an experienced Rust programmer in just a few days.

Rust has a reputation for having a difficult learning curve. It doesn't have to be so hard! Pair programming was an extremely helpful experience for me in getting up to speed after I got over the initial humps, and this course is meant to fill that gap to get you there as quickly as possible.


To submit bug reports, please send them to the discussion mailing list.

To submit a patch (typo fix, etc.), please send the patch to the dev mailing list.

To receive notifications when the course is updated, you can subscribe to the announcements list and browse the other lists if you want to participate in those as well.


To work on YARR, you'll want to install our dependencies:

cargo install mdbook
cargo install mdbook-pdf


Any software in this repository is licensed under the AGPL-3.0.

All content (written prose, diagrams, etc.) is licensed under the Creative Commons Attribution Share Alike 4.0 (CC-BY-4.0-SA).

The gist of it is that they're both copyleft licenses which require changes to be licensed under the same license as this content is.