Courses from 1000+ universities
17 years ago, Krishna Kumar started offering free PMP prep online. Today, it’s a leading digital upskilling platform that helps millions upskill in AI, cybersecurity, data science, and more.
600 Free Google Certifications
Fundamentals of Neuroscience, Part 1: The Electrical Properties of the Neuron
Organic Chemistry 1
Mountains 101
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn to read and parse CSV files in Rust using the CSV crate, including customizing parser behavior, handling headers, and integrating with serde for struct deserialization.
Learn to prompt users for input in Rust using the inquire crate. Explore text input, list selection, date picking, and custom data validation for building interactive command-line applications.
Learn to manage complex Rust projects efficiently using Cargo Virtual Workspaces. Simplify crate management, build multiple crates with one command, and inherit metadata across your project structure.
Learn to write robust unit tests in Rust, exploring test functions, attributes, and code structuring. Improve software quality with easy-to-implement testing techniques for Rust developers.
Explore AWS SDK for Rust, focusing on Amazon S3 service. Learn SDK design, create buckets, and upload objects using Rust code. Hands-on tutorial for developers.
Learn to use Clippy, a powerful linting tool for Rust, to write more robust and performant code. Discover hundreds of linting rules and improve your Rust programming skills.
Explore async programming in Rust using the smol executor. Learn to define and execute async functions, contrasting with synchronous and multi-threaded approaches for efficient code execution.
Learn to spawn and control external processes in Rust using std::process. Explore synchronous and asynchronous execution, command-line arguments, environment variables, and input stream manipulation.
Learn to implement Rust's Future trait on custom data structures and explore Tokio async executor for multi-threading. Gain practical insights into Rust's async programming capabilities and popular runtime.
Explore Rustdoc's powerful features for generating static documentation from Rust source code comments. Learn fundamental and advanced techniques to create comprehensive project documentation.
Explore Rust's operator overloading using traits like Add. Learn to implement custom behaviors for user-defined structs, including examples with generics, to enhance your Rust programming skills.
Learn to implement Rust's Default trait, simplifying struct instantiation with default values. Enhance code readability and efficiency in your Rust projects.
Explore dynamic dispatch for trait objects in Rust, comparing it to generic implementations. Learn about supertraits and their benefits in encapsulating behaviors from multiple child traits.
Learn to send HTTP requests in Rust using the reqwest crate. Explore synchronous requests, customize headers, endpoints, and payloads, and process responses for API interactions and web scraping.
Aprenda a serializar e desserializar dados JSON em Rust usando Serde. Este tutorial abrange conceitos fundamentais e demonstra como trabalhar eficientemente com estruturas de dados e JSON no ecossistema Rust.
Get personalized course recommendations, track subjects and courses with reminders, and more.