ByteLearn.dev bytelearn.dev Courses Blog
Rust Web Services
01. Project Setup 20min02. First Route with Axum 20min03. JSON and Serde 20min04. Error Handling 25min05. Configuration 15min06. Middleware and Layers 20min07. Database with SQLx 30min08. Database Migrations 20min09. Shared State 20min10. Extractors 20min11. Testing 30min12. Authentication 25min13. Graceful Shutdown 20min14. Deployment 25min15. Put It All Together 15minGlossary 5min 🏆 Final Quiz

Pass a lesson quiz to unlock feedback

GitHub or Google sign in to save progress across devices.

Updated Aug 27, 2026

Glossary

Auto-generated index of key terms and which lesson covers them.

Term Lesson
AppState 09. Shared State
axum 01. Project Setup
Cargo.toml 01. Project Setup
custom error type 04. Error Handling
database pool 13. Graceful Shutdown
Docker image 14. Deployment
dotenvy 05. Configuration
extractor 10. Extractors
FromRequestParts 10. Extractors
Graceful shutdown 13. Graceful Shutdown
handler 02. First Route with Axum
IntoResponse 04. Error Handling
Json 03. JSON and Serde
JWT 12. Authentication
Layer 06. Middleware and Layers
main.rs 01. Project Setup
Middleware 06. Middleware and Layers
migration 08. Database Migrations
Router 02. First Route with Axum
serde 03. JSON and Serde
SQLx 07. Database with SQLx
statically linked 14. Deployment
tokio 01. Project Setup
tower 06. Middleware and Layers
unit tests 11. Testing
URL shortener 15. Put It All Together
Spot something off? Report an issue
← 15. Put It All Together 🏆 Final Quiz →
© 2026 ByteLearn.dev. Free courses for developers. · Privacy · Terms · About
☕