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 learning Rust
What barriers are you likely to face over the next 12 weeks?
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 perfect learning environment
Interactive learning environments to try
Resources for learning the basics
Decoding the future of safe and efficient programming with Rust
[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 Rust's stability
[video] Introducing Rust's enum type
Rust's enums are more than numbers with names
[Project] Some micro projects for the week
Week 4: Ergonomic Errors
Delayed 21 days
[Podcast] Error handling with Jane Lusby, creator of the eyre crate
4 maturity levels of error handling in Rust
[video] Using the anyhow crate to improve your error messages
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 ownership, borrowing and lifetimes
Week 6: Web APIs
Delayed 35 days
Advice for creating your first production web service with Rust
Artisanal, hand-crafted JSON
Guided tutorials for your first webapp with Axum
Products
Course
Section
Lesson
[Project] Some micro projects for the week
[Project] Some micro projects for the week
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 learning Rust
What barriers are you likely to face over the next 12 weeks?
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 perfect learning environment
Interactive learning environments to try
Resources for learning the basics
Decoding the future of safe and efficient programming with Rust
[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
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
[Essay] Addressing concerns about Rust's stability
[video] Introducing Rust's enum type
Rust's enums are more than numbers with names
[Project] Some micro projects for the week
This section is
delayed by 21 days.
Week 4: Ergonomic Errors
[Podcast] Error handling with Jane Lusby, creator of the eyre crate
4 maturity levels of error handling in Rust
[video] Using the anyhow crate to improve your error messages
This section is
delayed by 28 days.
Week 5: Ownership, borrowing and lifetimes (explained in a way you'll actually understand)
Gaining an intuition of ownership
[Project] Render the Julia set fractal
Developing a deeper understanding of ownership, borrowing and lifetimes
This section is
delayed by 35 days.
Week 6: Web APIs
Advice for creating your first production web service with Rust
Artisanal, hand-crafted JSON
Guided tutorials for your first webapp with Axum
Lesson unavailable
Please
login to your account
or
buy the course
.