เพิ่งเห็นว่าใน Go.dev นั้นมีบทความใหม่
เรื่อง Developing a RESTful API with Go and Gin
เป็น tutorial ของการพัฒนา RESTful API ด้วย Gin web framework
ซึ่งเหมาะมาก ๆ สำหรับมือใหม่สาย Go
มาดูกันว่ามีเนื้อหาอะไรบ้าง ?

เนื้อหาจะเป็นแบบพื้นฐานมาก ๆ ประกอบไปด้วย

  • การออกแบบ API endpoint ของระบบงาน ถ้าจะให้ดีควรออกแบบเป็น API spec ดี ๆ ไปก่อนเลย (ถ้าเป็น Design-First จะสวยมาก ๆ)
  • ทำการสร้าง project เป็นแบบ Go module ซึ่งเป็นท่ามาตรฐาน
  • การพัฒนาเริ่มด้วยการออกแบบ data model ว่าเป็นอย่างไร ในรูปแบบของ JSON และ struct ใน Go เป็นการออกแบบรูปแบบของข้อมูลที่จัดเก็ย รวมไปถึง input/output ของ request/response อีกด้วย
  • จากนั้นทำการสร้าง handler และ rounter ต่าง ๆ ด้วย Gin web framework แบบง่าย ๆ
  • ทำการ run เพื่อทดสอบในแต่ละ endpoint ไปเรื่อย ๆ แต่ไม่มีตัวอย่างของการเขียน test case นะ ถ้ามีด้วยจะแจ่มมาก ๆ

ถือว่าเหมาะมาก ๆ สำหรับการเริ่มต้น

อีกอย่างสามารถเรียนรู้และเขียนแบบ online ได้เลย
ผ่าน Google Cloud Shell Editor
ทำตามแบบ step-by-step ได้เลย

ขอให้สนุกกับการ coding ครับ