Ultimate Rust 2: Intermediate Concepts

What you will learn
How to write idiomatic, well-tested, documented Rust code
Threads, channels, closures, iterators, code documentation, std library traits, error handling, testing, benchmarks, logging, attributes, turbofish and more!
Rust concepts beyond the fundamentals taught in the "Ultimate Rust Crash Course"
How to use Rust to make video game prototypes
Course Gallery




Charts
Comidoc Review
Our Verdict
The Ultimate Rust 2: Intermediate Concepts course offers valuable insight into Rust's intermediate-level concepts—idomatic code, well-tested and documented programs, threads, channels, closures, iterators, error handling, logging, and benchmarks. Throughout the course, learners get hands-on experience developing video game prototypes using Rust while gaining familiarity with important traits in the std library and practicing code documentation. Despite its many strengths, some drawbacks include minimal explanation of recursive functions or specific Rust concepts, which left some students confused. Additionally, solutions for challenges were not reviewed comprehensibly, forcing learners to rely on external resources to solve them. The course may benefit from being more descriptive and explicit about several topics since Rust's syntax is quite different from other programming languages. In conclusion, this well-structured intermediate Rust course serves as a helpful learning resource for programmers transitioning to Rust from C++ or seeking to strengthen their skills in this domain. While some may find the pace challenging and external resources required to fully grasp all topics discussed, learners looking for practical examples using Rust beyond fundamentals will reap considerable benefits from enrolling in Ultimate Rust 2: Intermediate Concepts on Udemy.
What We Liked
- Comprehensive coverage of intermediate Rust concepts beyond fundamentals
- Practical examples like video game prototypes for applying learned skills
- Clear explanations on error conditions and handling, logging, and testing
- Well-structured exercises with syntactically highlighted and large text code
Potential Drawbacks
- Minimal explanation of recursive functions or specific Rust concepts
- Lack of review for challenge solutions can lead to confusion and frustration
- Presentation may be too terse, warranting the need for external resources
- Some content might not directly apply to daily programming tasks outside game development