Introduction
Supercharge your Rust framework knowledge
()
Rust web frameworks course intro
()
Prerequisites for the course
()
1. std Rust Library
Introduction to the standard Rust library
()
Important functions, features, and concepts
()
Building a server with the std library
()
Extra, helpful features in the std library
()
Tokio and asynchronous programming
()
Challenge: Building a basic API that returns a message
()
Solution: Building a basic API that returns a message
()
2. Tide: A Minimal Framework
Introduction to Tide
()
Building a basic server with Tide
()
Routing strategies
()
Use cases and limitations of Tide
()
Challenge: Create an HTTP server and validate JSON body
()
Solution: Create an HTTP server and validate JSON body
()
3. warp
Introduction to warp
()
Building a simple server with warp
()
Building a REST API with warp
()
Challenge: Use warp and Tokio together for basic async APIs
()
Solution: Use warp and Tokio together for basic async APIs
()
4. Rocket
Introduction and the Rocket crate
()
Building a quick web server with Rocket
()
Lifecycle, routing, and mounting
()
Challenge: Building a REST API server
()
Solution: Building a REST API server
()
5. Actix Web
The Actix crate
()
Building a simple HTTP server with Actix
()
TLS feature for Actix Web
()
Keep alive and graceful shutdown
()
Challenge: Build an application with multiple APIs
()
Solution: Build an application with multiple APIs
()
Conclusion
Quick summary
()
Next steps and going beyond the course
()
Ex_Files_Rust_Web_Frameworks.zip
(529.2 MB)