บทนำและการตั้งค่า
ทำไมนักพัฒนา TS ควรเรียน Go, การปรับ mindset และ toolchain เริ่มเลย →
บทนำและการตั้งค่า
ทำไมนักพัฒนา TS ควรเรียน Go, การปรับ mindset และ toolchain เริ่มเลย →
Go 101 — พื้นฐาน
ตัวแปร, ฟังก์ชัน, struct, interface, errors — TS ↔ Go เรียนรู้ →
Go ที่ไม่มีใน TypeScript
Pointers, value semantics, defer/panic/recover, embedding สำรวจ →
Concurrency
Goroutines, channels, select, context — เหนือกว่า async/await เจาะลึก →
สร้าง API ด้วย Echo
Routing, middleware, binding, errors — Express/Nest ↔ Echo สร้างเลย →
Go ขั้นสูง
Generics, reflection, table tests, benchmarks, pprof เรียนรู้เพิ่มเติม →
Tooling, Testing & Deployment
gofmt, go test, Docker multi-stage, cross-compile, CI ส่งมอบ →
เริ่มจากการเปรียบเทียบ
ทุกแนวคิดเริ่มจาก TypeScript ที่คุณรู้ แล้วค่อยแสดงวิธีแบบ Go
รัน Go ใน browser ของคุณ
ตัวอย่างรันได้จริงทำงานฝั่ง client ผ่าน Go interpreter ที่คอมไพล์เป็น WebAssembly — ไม่ต้องตั้งค่า ไม่ต้องมี backend
แบบทดสอบและความก้าวหน้า
ทดสอบความเข้าใจหลังจบแต่ละบท ความคืบหน้าบันทึกไว้ในเครื่องของคุณ
สองภาษา
มีทั้งภาษาอังกฤษและไทย — สลับได้ตลอดจากแถบด้านบน