Tag: GoLang
-

รู้จักภาษา Go, Go Module และ Go Package: GoAPI Essential – EP. 1
รู้จักภาษา Go / Go Module และ Go package กัน | GoAPI Essential – EP. 1 ยินดีต้อนรับสู่คอร์สเรียนรู้ Backend Development ผ่านภาษา Go! คอร์สนี้จะพาคุณไปปูพื้นฐานทั้งหมดของภาษา Go ตั้งแต่ Syntax พื้นฐาน การ Build โครงสร้างข้อมูล ไปจนถึงการสร้าง API ซึ่งเป็นหัวใจสำคัญของคอร์สนี้ ภายใต้หัวข้อ GoAPI Essential – EP. 1 เราจะมาทำความรู้จักกับภาษา Go, Go Module และ Go Package อย่างละเอียด เพื่อให้คุณสามารถนำไปประยุกต์ใช้ในการพัฒนา Backend ได้อย่างมีประสิทธิภาพ Backend Development และ Go Backend Development คือการพัฒนาส่วนที่เป็นระบบหลังบ้านของแอปพลิเคชัน…
-

Go Programming – Fiber Web Framework: คู่มือฉบับสมบูรณ์
Go Programming – Fiber Web Framework ในโลกของการพัฒนาเว็บด้วย Go Programming, การเลือกใช้ Web Framework ที่เหมาะสมเป็นสิ่งสำคัญ Fiber Web Framework เป็นหนึ่งในตัวเลือกที่ได้รับความนิยม ด้วยความเร็ว, ประสิทธิภาพ และความง่ายในการใช้งาน บทความนี้จะพาคุณไปทำความรู้จักกับ Fiber อย่างละเอียด ตั้งแต่พื้นฐานการติดตั้ง, การสร้างโปรเจกต์ ไปจนถึงการสร้าง API และการทำ Authentication ด้วย JWT Fiber Web Framework คืออะไร Fiber เป็น Web Framework ที่สร้างขึ้นบน Go Programming โดยมีพื้นฐานมาจาก Fasthttp ซึ่งเป็น HTTP engine ที่รวดเร็ว Fiber ถูกออกแบบมาให้ใช้งานง่าย, มีประสิทธิภาพสูง และมีความยืดหยุ่นในการพัฒนาเว็บแอปพลิเคชัน การติดตั้ง Fiber การติดตั้ง…
-

Go Programming – Hexagonal Architecture: คู่มือฉบับสมบูรณ์
Go Programming – Hexagonal Architecture Hexagonal Architecture หรือที่รู้จักกันในชื่อ Ports and Adapters Architecture เป็นแนวทางในการออกแบบซอฟต์แวร์ที่เน้นการแยกส่วนประกอบ (separation of concerns) เพื่อให้โค้ดมีความยืดหยุ่น ทดสอบง่าย และปรับเปลี่ยนได้ง่ายขึ้น ในบทความนี้ เราจะมาเจาะลึกถึงหลักการของ Hexagonal Architecture และวิธีการนำไปประยุกต์ใช้ในการเขียนโปรแกรมด้วยภาษา Go (Go Programming) พร้อมทั้งยกตัวอย่างการใช้งานจริง Introduction to Hexagonal Architecture Hexagonal Architecture คือสถาปัตยกรรมซอฟต์แวร์ที่ออกแบบมาเพื่อลดการพึ่งพากันระหว่างส่วนประกอบต่างๆ ของระบบ โดยมีเป้าหมายหลักคือการทำให้โค้ดมีความยืดหยุ่นต่อการเปลี่ยนแปลงของเทคโนโลยีภายนอก เช่น ฐานข้อมูล หรือ API ต่างๆ What is Hexagonal Architecture? Hexagonal Architecture มองว่าระบบซอฟต์แวร์ประกอบด้วย “core” หรือแกนหลัก ซึ่งเป็นที่อยู่ของ business logic และ…
-

Go Programming – Basic Syntax: เรียนรู้ไวยากรณ์พื้นฐานฉบับสมบูรณ์
Go Programming – Basic Syntax Go เป็นภาษาโปรแกรมมิ่งที่ได้รับความนิยมอย่างสูงในปัจจุบัน ด้วยความสามารถในการทำงานที่รวดเร็ว, ประสิทธิภาพสูง, และง่ายต่อการเรียนรู้ ทำให้ Go เป็นตัวเลือกที่น่าสนใจสำหรับนักพัฒนาหลายท่าน บทความนี้จะพาคุณไปทำความรู้จักกับ Go Programming – Basic Syntax ตั้งแต่พื้นฐานการติดตั้ง ไปจนถึงการใช้งานไวยากรณ์เบื้องต้น เพื่อให้คุณสามารถเริ่มต้นการเขียนโปรแกรมด้วย Go ได้อย่างมีประสิทธิภาพ การติดตั้ง Go การติดตั้ง Go เป็นขั้นตอนแรกที่สำคัญในการเริ่มต้นใช้งาน มีหลายวิธีให้เลือก ขึ้นอยู่กับระบบปฏิบัติการและความถนัดของผู้ใช้งาน วิธีติดตั้ง Go มีหลายวิธีในการติดตั้ง Go ไม่ว่าจะเป็นการติดตั้งผ่าน Build-in Store, การติดตั้งแบบ Tar หรือการเลือกเวอร์ชั่นที่เหมาะสมกับระบบปฏิบัติการของคุณ การติดตั้งผ่าน Build-in Store สำหรับผู้เริ่มต้น วิธีที่ง่ายที่สุดคือการติดตั้งผ่าน Build-in Store ของระบบปฏิบัติการที่คุณใช้งาน เช่น Windows, macOS หรือ Linux การติดตั้งแบบ…