1
Rust พื้นฐาน: ตัวแปร (let, mut), ประเภทพื้นฐาน, ฟังก์ชัน, module
2
Ownership: ความหมาย move, การยืม, การอ้างอิง (&, &mut), lifetime
3
กฎการยืม: หนึ่ง &mut หรือหลาย &, ไม่มีการอ้างอิงที่ห้อย
4
Struct, enum, pattern matching และ destructuring
5
Trait: การนิยาม, การสร้าง, ขอบเขต trait, derive macro
6
Generic: ฟังก์ชัน generic, struct, enum ที่มีขอบเขต trait
7
Lifetime: annotation ('a), lifetime elision, static lifetime
8
การจัดการข้อผิดพลาด: Result<T, E>, Option<T>, ตัวดำเนินการ ?, panic vs Result
9
Collection: Vec, HashMap, HashSet, iterator และ method (map, filter, collect)
10
Iterator: Iterator trait, การประเมินแบบ lazy, combinator, วงจร for
11
รูปแบบ ownership: Clone vs Copy, Rc/Arc, RefCell/Mutex สำหรับ interior mutability
12
Concurrency: thread, Arc<Mutex<T>>, channel (mpsc), Send/Sync trait
13
Async/await: Future trait, async fn, .await, Tokio runtime, งาน async
14
Axum/Actix-web: routing, handler, extractor, middleware, การจัดการสถานะ
15
ฐานข้อมูล: sqlx (การตรวจสอบขณะคอมไพล์), Diesel ORM, คิวรีแบบ async
16
Serialization: serde (Serialize, Deserialize), JSON, derive macro
17
การทดสอบ: #[test], #[cfg(test)], assert!, integration test, mock
18
Macro: declarative macro (macro_rules!), procedural macro, derive
19
ความปลอดภัยของหน่วยความจำ: ไม่มี null pointer, ไม่มี buffer overflow, thread safety
20
ประสิทธิภาพ: zero-cost abstraction, inlining, การเพิ่มประสิทธิภาพ LLVM, profiling
21
Cargo: dependency (Cargo.toml), feature, workspace, build script
22
การ deploy: cross-compilation, Docker, static binary, release profile