Build high-performance, memory-safe backend services with Rust — Axum, Actix, and production patterns.
Start here — what Rust is, where it came from, and who uses it.
Know when Rust is the right tool — and when it is not.
How to share data without copying — many readers or one writer, never both.
Result and Option replace exceptions and null.
How Rust projects are organized — Cargo, dependencies, modules.
async/await with Tokio — the runtime behind most Rust backends.
The traits that make data safe to share across tasks.
HTTP, TCP, DNS — พื้นฐานที่ backend developer ทุกคนต้องรู้ ไม่ว่าจะใช้ภาษาอะไร
RESTful conventions, versioning, pagination, error responses — ออกแบบ API ที่คนอื่นใช้งานได้
Put the language to work — a minimal Axum API explained line by line.
schema design, relationships, indexing — ฐานข้อมูลที่ออกแบบดีทำให้ทุกอย่างตามมาง่ายขึ้น
SQL queries checked at compile time — errors caught before you ship.
JWT, sessions, OAuth, input validation — security ไม่ใช่ feature ที่เพิ่มทีหลัง แต่เป็นสิ่งที่ต้องคิดตั้งแต่แรก
Apply the auth concepts the Rust way — JWT, sessions, and middleware.
logging, monitoring, graceful shutdown, health checks — สิ่งที่ทำให้ service รันได้จริงบน production
Prove it works — unit, handler, and integration tests for Axum services.
Ship it — static binaries and very small Docker images.
Workshop: สร้าง production-style RESTful API ด้วย Axum + sqlx + garde + utoipa จบด้วย Docker — ใช้ทุกอย่างที่เรียนมา