รายละเอียด
เพื่อสอนการใช้ Bun Runtime สำหรับนักพัฒนา Node.js ที่ต้องการย้ายโค้ดไปใช้ Bun และพัฒนา Backend ที่เร็วและมีประสิทธิภาพมากขึ้น ด้วยวิธีการปฏิบัติที่ดีที่สุด.
คำอธิบายคอร์สออนไลน์
Bun คือ JavaScript Runtime รุ่นใหม่ที่ถูกพัฒนาขึ้นมาเพื่อให้สามารถแทนที่ Node.js ได้ โดยออกแบบให้ เร็วกว่า, เบากว่า, และ ใช้งานง่ายกว่า ตั้งแต่ระดับการรันโค้ด, การจัดการ dependency ไปจนถึงการ build และ testing ทั้งหมดถูกรวมไว้ในเครื่องมือเดียว (all-in-one toolkit) Bun สร้างขึ้นด้วยภาษา Zig ซึ่งทำให้มีประสิทธิภาพสูง และลด Overhead ที่มักเกิดใน Node.js โดยเฉพาะในงานที่ต้องการความเร็วในการเริ่มต้นเซิร์ฟเวอร์, การโหลดไฟล์, และการจัดการแพ็กเกจขนาดใหญ่
หลักสูตรนี้ออกแบบมาเพื่อ นักพัฒนา Node.js โดยเฉพาะ ที่ต้องการเรียนรู้การใช้ Bun ตั้งแต่พื้นฐาน ไปจนถึงการ ย้ายโค้ดจาก Node.js มายัง Bun อย่างมั่นใจ พร้อมแนวทางปฏิบัติที่ดีที่สุด (Best Practices) ในการเขียน Backend ที่ “เร็วและแรงกว่าเดิม”
ไม่ว่าคุณจะเป็น fullstack dev, frontend/backend dev ที่เขียน JavaScript หรือ TypeScript อยู่ คอร์สนี้จะช่วยให้คุณก้าวเข้าสู่โลกของ Bun ได้อย่างเป็นระบบ พร้อม workshop และตัวอย่างการใช้งานจริงที่นำไปปรับใช้ในโปรเจกต์ได้ทันที
"อยากลองย้ายโปรเจคฝั่ง Node.js มายัง Bun ลองเรียนหลักสูตรนี้ครับ"
ประโยชน์ที่ผู้เรียนจะได้รับ
- เข้าใจแนวคิดและสถาปัตยกรรมของ Bun Runtime
- เข้าใจและสามารถ install / upgrade / uninstall Bun และใช้ร่วมกับ Docker ได้
- เปรียบเทียบ Bun vs Node.js อย่างเป็นระบบ พร้อมกรณีการใช้งานที่เหมาะสม
- เรียนรู้การใช้คำสั่งพื้นฐานของ Bun เช่น bun init, bun run, bun add เป็นต้น
- การใช้งาน Bun คู่กับ TypeScript, ระบบ Module, และ Environment Variables ต่างๆ
- การใช้งาน Bun API ต่างๆ เช่น Bun.serve, Bun.build, Bun.SQL เป็นต้น
- การใช้งาน Bun กับงานด้านฐานข้อมูล
- แนวทางการพัฒนา RESTful API ด้วย Bun
- เข้าใจการจัดการ Dependency (Package Manager) และการ Bundler อย่างถูกต้อง
- การย้ายโค้ด แนวทางการพอร์ตโปรเจกต์จาก Node.js เช่น Express.js, Next.js มายัง Bun อย่างราบรื่น พร้อมตัวอย่าง Workshop
- Workshop: สร้าง Mini Project ด้วย Bun ตั้งแต่ต้นจน deploy จริง
- แนวทางการ Deploy แอป Bun ไปยัง Production ทั้งแบบปกติ และใช้ Docker อย่างมีประสิทธิภาพ
ผู้เรียนควรมีพื้นฐานอะไรมาก่อน
มีพื้นฐาน JavaScript/TypeScript หรือเคยพัฒนา Web App ฝั่ง Node.js มาก่อน
เนื้อหา
ผู้สอน
เอกนรินทร์ คำคูณ (โค้ชเอก)
ไปที่หน้าผู้สอน