Essential Skills for Modern Software Development: A Comprehensive Journey Through Rust, from Basics to Building a Game