ข้ามไปยังเนื้อหา

WebAssembly — From Zero to Hero

คอร์ส WebAssembly แบบ standalone ตั้งแต่ผู้เริ่มต้นจนถึงขั้นสูง เขียน WAT แล้วคอมไพล์และรันใน browser ได้ทันที เชี่ยวชาญ JS interop และ linear memory แล้วคอมไพล์ภาษาจริงเป็น Wasm และก้าวข้าม browser ด้วย WASI

Intro: What is Wasm?

stack machine, ทำไม & ที่ไหน Wasm รัน, module แรกของคุณ เริ่ม →

Languages to Wasm

Rust (wasm-bindgen), C (Emscripten), AssemblyScript, การเลือกภาษา คอมไพล์ →

WASI & Beyond the Browser

WASI, wasmtime/wasmer, component model, use case จริง ไปต่อ →

รันใน browser ของคุณ

เขียน WAT แล้วกด Run — โค้ดจะคอมไพล์เป็น Wasm และรันตรงนี้เลยพร้อมผลลัพธ์จริง ไม่ต้องติดตั้ง

ไดอะแกรมที่อธิบายชัด

stack machine, flow การ compile→instantiate และ memory layout เป็นไดอะแกรม Mermaid

Toolchain จริง

คอมไพล์ Rust, C และ AssemblyScript เป็น Wasm — เปิดโปรเจกต์ AssemblyScript ที่รันได้ใน StackBlitz

สองภาษา + read mode

ภาษาอังกฤษและไทย, แบบทดสอบที่บันทึกความคืบหน้า และโหมดอ่านแบบไร้สิ่งรบกวน