Rust Axum
Learn how to build web applications and APIs using Rust and the Axum framework.
Articles in this section
-
Hello, Axum! & Project Setup
-
Routing & Handler Signatures
-
Extractors: Path & Query
-
Extractors: Json for Request Bodies
-
Responses: Json & Status Codes
-
Handler Return Types & IntoResponse Deep Dive
-
Writing Custom Middleware
-
Project Structuring
-
Database Integration - Setup with sqlx
-
Database CRUD - Create & Read
-
Database CRUD - Update & Delete
-
Graceful Shutdown
-
Testing - Handler Unit Tests
-
Advanced State & Extractors - FromRequestParts & FromRequest (Complete)
-
Forms (Form Extractor)
-
State Management with axum::extract::State
-
Testing - Integration Tests
-
Typed Headers
-
Using tower-http Middleware - CORS & Compression
-
Using tower-http Middleware - Logging
-
Basic Error Handling
-
HTML Templating (Optional)
-
Introduction to Middleware & tower
-
Serving Static Files
-
WebSockets with axum::extract::ws
-
Mini-Project - Scoping & Design
-
Mini-Project - Core Endpoint Implementation
-
Mini-Project - Adding Middleware & Error Handling
-
Mini-Project - Testing & Refinement
-
Further Exploration & Next Steps