Where to Go Next
Congratulations on completing the Rust basics! You've learned about ownership, structs, enums, traits, generics, and much more. Now you have a solid foundation to build on.
Rust has a welcoming community and excellent resources for continuing your journey. Let's explore where to go from here.
Recommended Books
The Rust Programming Language (the official book) is perfect for deepening your understanding. It covers advanced topics like unsafe Rust, macros, and advanced traits.
Rust by Example is another excellent resource. It teaches through practical examples you can run and modify. It's great for learning by doing.
Rustlings Exercises
Rustlings provides small, interactive exercises that help you learn Rust by fixing broken code. It's perfect for practicing what you've learned and filling in knowledge gaps.
Install it with: cargo install rustlings, then run: rustlings init to get started.
Online Communities
The Rust community is incredibly welcoming. The official forum (users.rust-lang.org) is great for questions. r/rust on Reddit is active and helpful.
Discord servers like Rust and Rustaceans are perfect for real-time help and connecting with other Rust developers.
Open Source Contributions
Contributing to open source is a fantastic way to learn. Start with issues labeled "good first issue" in projects you use. The Rust community is very supportive of new contributors.
Even documentation improvements are valuable. Good docs make projects more accessible to everyone.
Next Steps
Try building something you're interested in: a web server, a game, a CLI tool, or a library. The best way to learn is by doing real projects.
Explore async Rust for I/O-bound work, embedded Rust for hardware, or WebAssembly for the browser. Rust has something for everyone.