Getting Your Hands Dirty With Rust
![](https://earn.stackup.dev/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaEpJaWt6WldGbU1qRXpNeTFsT0dZMkxUUmtaamd0WW1JM1lTMDVNR0l6TXpBNVpUTTVOekVHT2daRlZBPT0iLCJleHAiOm51bGwsInB1ciI6ImJsb2JfaWQifX0=--14b1cd96773560dc8b4550a54d77db56d1abd760/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFMZ0FXa0I4QT09IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--a63f268dd0ebd536be8e937745381e5e2f033dea/SU_Rust_31st%20May.png)
(GMT+8)
(GMT+8)
Description
Reading and understanding Rust's concepts is great, but it's natural to wonder how to apply that knowledge if you're not actively writing Rust code, right? 😢
But don't fret! 🥳
This campaign will supercharge your Rust experience! 🦀 Get ready to roll up your sleeves and dive headfirst into building your very own Rust project. 👀
Throughout this campaign, we'll immerse you in the vibrant Rust ecosystem and guide you on structuring your projects effectively. And guess what? You'll be putting theory into practice as we craft our first Rust project together, leveraging powerful and convenient crates like clap, and rusqlite. So, buckle up and prepare for some serious hands-on action! 💪
📚 If you were not in the first campaign, you can always check the Rust Learning Pathway. It's not required but it's there as a reference.
Learning Outcomes
By the end of this campaign, you will be able to:
- Remember important cargo commands to test and build Rust software
- Understand how to structure Rust projects
- Manage dependencies with cargo
- Refactor Rust code to improve modularity and readability
- Fix bugs by writing software tests and error-handling code
Quests
-
Quest 1 - Learning The Rust Package Manager Cargo
Past$1 Reward1585 PlayersView Quest
View Quest
-
Quest 2 - Building a CLI application with Clap
Past$2 Reward1020 PlayersView Quest
View Quest
-
Quest 3 - Code Refactoring, Integrating Software Tests and Error Handling
Past$3 Reward699 PlayersView Quest
View Quest
Find articles to support you through your journey or chat with our support team.
Help Center