Rust Web Frameworks: Build Real World Projects with Actix, Rocket, Warp, Tide, and std Library
1h 24mIntermediate2024-04-01
Authors

Akhil Sharma
Course details
Rust is quickly becoming one of the most popular and important programming languages. In this course, learn about the most important and most popular web frameworks in Rust such as Tide, warp, Rocket, and Actix. Instructor Akhil Sharma Breaks down all four of these frameworks one by one, from the basics to more intricate aspects. Get hands-on experience writing code with these Rust frameworks by following along as Akhil shows you how to write some of the most important Rust functions.
Skills covered
RustFull-Stack Web DevelopmentWeb DevelopmentProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Supercharge your Rust framework knowledge
- 02 - Rust web frameworks course intro
- 03 - Prerequisites for the course
1. std Rust Library
- 04 - Introduction to the standard Rust library
- 05 - Important functions, features, and concepts
- 06 - Building a server with the std library
- 07 - Extra, helpful features in the std library
- 08 - Tokio and asynchronous programming
- 09 - Challenge - Building a basic API that returns a message
- 10 - Solution - Building a basic API that returns a message
2. Tide - A Minimal Framework
- 11 - Introduction to Tide
- 12 - Building a basic server with Tide
- 13 - Routing strategies
- 14 - Use cases and limitations of Tide
- 15 - Challenge - Create an HTTP server and validate JSON body
- 16 - Solution - Create an HTTP server and validate JSON body
3. warp
- 17 - Introduction to warp
- 18 - Building a simple server with warp
- 19 - Building a REST API with warp
- 20 - Challenge - Use warp and Tokio together for basic async APIs
- 21 - Solution - Use warp and Tokio together for basic async APIs
4. Rocket
- 22 - Introduction and the Rocket crate
- 23 - Building a quick web server with Rocket
- 24 - Lifecycle, routing, and mounting
- 25 - Challenge - Building a REST API server
- 26 - Solution - Building a REST API server
5. Actix Web
- 27 - The Actix crate
- 28 - Building a simple HTTP server with Actix
- 29 - TLS feature for Actix Web
- 30 - Keep alive and graceful shutdown
- 31 - Challenge - Build an application with multiple APIs
- 32 - Solution - Build an application with multiple APIs
Conclusion
- 33 - Quick summary
- 34 - Next steps and going beyond the course
Related courses
- Full-Stack Web Applications with Rust and Leptos
- Web APIs in Rust
- Rust AWS Lambda
- Generative AI and Large Language Models on AWS
- Rust Essential Training
- Rust Programming: Beginner to Advanced
- AWS Certified Security - Specialty (SCS-C02) Cert Prep: 4 Identity and Access Management
- Advanced Rust: Managing Projects
Related learn paths
- Develop Your Rust Skills for Data Engineering
- Prepare for the Google Cloud Professional Machine Learning Engineer Certification
- Prepare for the AWS Certified Security - Specialty (SCS-C02) Certification
- Master Substance Designer and Substance Painter
- Prepare for the Google Cloud Professional Cloud Architect Certification