Ardanlabs – Ultimate Rust Bundle
About The Bundle
Hands-on training taking you from “Hello World” to building fast, safe and productive servers. Learn Rust’s memory, safety, concurrency and asynchronous models and create useful applications that can serve as templates for immediate productivity. This course covers beginner and some intermediate to advanced topics.
Bundle Includes
- Ultimate Rust Foundations
- Ultimate Rust: Foundations – Next Steps
- Ultimate Rust Best Practices
- Rust From C/C++
- Rust as a Service
Ultimate Rust Curriculum
Ultimate Rust Foundations
This comprehensive course is designed to take you from zero to hero in Rust, equipping you with the skills to excel in basic development and web service creation. Through practical, hands-on training, you’ll establish a robust understanding of Rust fundamentals
with Herbert Wolverson
Ultimate Rust: Foundations – Next Steps
This course offers the next steps not covered in Ultimate Rust: Foundations that expands on and optimize what you’ve already built.
with Herbert Wolverson
Ultimate Rust Best Practices
This course covers many best practices to help you with integrate Rust into your workflow, and let Rust’s tooling work for you. It includes formatting, linting, dependencies, vulnerabilities, code style and general development advice.
with Herbert Wolverson
Rust From C/C++
This course bridges the transition from C and C++ to Rust by highlighting their similarities and differences. Exploring Rust’s native compilation, memory management, and advanced features, you’ll compare and contrast key concepts like types, control flow, and data structures in this class. Delve into Rust’s strengths in memory safety and concurrency, alongside its unified tool, Cargo, streamlining development. Additionally, learn how Rust facilitates interoperability with C and C++ through Foreign Function Interface (FFI).
with Herbert Wolverson
Rust as a Service
This course teaches integrating Rust into service-oriented architectures, covering REST server development, data handling, error management, and modularization. You’ll learn tracing, automated OpenAPI documentation, configuration for different environments, and alternative connectivity mechanisms like gRPC and WebSockets. Explore deploying a test service in a containerized environment, along with insights into service design, deployment strategies, and scaling. This prepares you for deploying high-performance Rust services in enterprise environments.
with Herbert Wolverson