สอบถามหลักสูตรเลือกช่องทางที่สะดวก ทีมงานตอบเองทุกช่อง
LINE @itgeniusตอบเร็วที่สุด · จ–ศ 9:00–17:00 น.
โทรศัพท์
02-570-8449สำนักงาน088-807-9770มือถือ
อีเมลและโซเชียล
contact@itgenius.co.thสำหรับใบเสนอราคาและเอกสารFacebookitgeniusonlineYouTubeitgeniusengขอคำปรึกษาจัดอบรมให้ทีม
พัฒนาเว็บไซต์ · WDC-108

Go with Fiber framework

หลักสูตร Go with Fiber framework คือการอบรมของสถาบันไอทีจีเนียส ในยุคปัจจุบัน การพัฒนา API ที่มีประสิทธิภาพและสามารถขยายได้ง่ายเป็นสิ่งสำคัญสำหรับแอปพลิเคชันที่ต้องการรองรับการใช้งานในระดับสูง หลักสูตร "Workshop Go with…

อัปเดตล่าสุด
ราคาเริ่มต้น 13,950 บาท / ท่าน 15,500 −10% ยังไม่รวม VAT 7% · มีราคาหมู่คณะ
PDFดาวน์โหลด Course Outline
  • ระยะเวลา30 ชั่วโมง · 5 วัน
  • รูปแบบออนไซต์ / ออนไลน์สด
  • รอบถัดไปเปิดตามคำขอ
  • ใบรับรองมี Certificate

ภาพรวมหลักสูตร

Go with Fiber framework ในยุคปัจจุบัน การพัฒนา API ที่มีประสิทธิภาพและสามารถขยายได้ง่ายเป็นสิ่งสำคัญสำหรับแอปพลิเคชันที่ต้องการรองรับการใช้งานในระดับสูง หลักสูตร "Workshop Go with Fiber framework" ถูกออกแบบมาเพื่อให้ผู้เรียนได้เรียนรู้การพัฒนา API ด้วยภาษา Go ซึ่งเป็นภาษาโปรแกรมที่มีความเร็วและประสิทธิภาพสูง พร้อมกับใช้ Fiber framework ซึ่งเป็น Framework ที่มีประสิทธิภาพและใช้งานง่ายกว่าสำหรับการพัฒนาเว็บเซอร์วิส

ในหลักสูตรนี้ ผู้เรียนจะได้เรียนรู้ตั้งแต่พื้นฐานของภาษา Go จนไปถึงแนวทางปฏิบัติที่ดีที่สุดสำหรับการสร้าง API ที่ปลอดภัยด้วย JWT, การจัดการบทบาทผู้ใช้ (Roles & Permissions), Middleware, การเชื่อมต่อฐานข้อมูล MongoDB ด้วย GORM และการออกแบบโครงสร้างโปรเจ็กต์ตามแนวคิด Hexagonal Architecture ซึ่งช่วยให้โค้ดมีความยืดหยุ่นและง่ายต่อการดูแลรักษา

สิ่งที่คุณจะได้รับ

  • เข้าใจพื้นฐานและแนวคิดหลักของภาษา Go
  • สามารถพัฒนา RESTful API ด้วย Fiber framework ได้
  • เข้าใจและใช้งาน Middleware, Authentication, และ Authorization อย่างถูกต้อง
  • เชื่อมต่อ API กับฐานข้อมูล MongoDB โดยใช้ GORM
  • ออกแบบโครงสร้างโปรเจ็กต์ตามหลัก Hexagonal Architecture เพื่อรองรับการขยายในอนาคต

หลักสูตรนี้เหมาะสำหรับ

  • นักพัฒนา Backend ที่ต้องการเรียนรู้ Go และ Fiber framework
  • นักพัฒนาที่ต้องการสร้าง API ที่มีประสิทธิภาพและสามารถขยายได้ง่าย
  • ทีมพัฒนา Software ที่ต้องการศึกษา Hexagonal Architecture และแนวคิดที่ช่วยให้โค้ดดูแลรักษาง่าย
  • ผู้ที่มีประสบการณ์พัฒนา API มาก่อนและต้องการเรียนรู้ Go และ Fiber เพื่อเพิ่มทักษะ

พื้นฐานของผู้เข้าอบรม

  • มีพื้นฐาน การพัฒนา API มาก่อน (RESTful API, JSON)
  • เข้าใจพื้นฐาน HTTP, Request & Response
  • มีประสบการณ์เขียนโปรแกรมในภาษาใดภาษาหนึ่งมาก่อน (เช่น JavaScript, Python, PHP, Java)
  • มีพื้นฐานการใช้งาน ฐานข้อมูล SQL หรือ NoSQL มาก่อนจะช่วยให้เข้าใจเร็วขึ้น

หัวข้อการฝึกอบรม

Section 1 พื้นฐานภาษา Go
  • แนะนำภาษา Go และจุดเด่นของภาษา
  • การติดตั้งและตั้งค่า Environment สำหรับพัฒนา Go
  • พื้นฐาน Syntax ของ Go (Variables, Data Types, Functions)
  • การใช้งาน Structs และ Interfaces
  • Concurrency เบื้องต้นด้วย Goroutines และ Channels
  • Workshop: เขียนโปรแกรมพื้นฐานด้วย Go
Section 2 การพัฒนา API ด้วย Fiber
  • รู้จักกับ Fiber Framework และข้อดีเมื่อเทียบกับ Framework อื่น
  • การสร้าง RESTful API ด้วย Fiber
  • การจัดการ Request และ Response
  • Middleware ใน Fiber (Logger, CORS, Compression)
  • การใช้งาน Dependency Injection
  • Workshop: พัฒนา API CRUD เบื้องต้น
Section 3 ระบบ Authentication และ Authorization
  • การจัดการการลงทะเบียนและเข้าสู่ระบบ (Login/Register)
  • การใช้ JWT Authentication ใน Fiber
  • การสร้างระบบ Roles & Permissions
  • Middleware สำหรับตรวจสอบสิทธิ์ของผู้ใช้
  • Workshop: พัฒนาระบบ Login/Register และกำหนดสิทธิ์การเข้าถึง
Section 4 การเชื่อมต่อฐานข้อมูล MongoDB ด้วย GORM
  • การตั้งค่า MongoDB และการเชื่อมต่อจาก Go
  • รู้จักกับ GORM และการใช้งานร่วมกับ MongoDB
  • การสร้าง Model และการจัดการ Migration
  • การ Query ข้อมูลด้วย GORM
  • Workshop: พัฒนาฟีเจอร์การจัดเก็บข้อมูลผู้ใช้ลงใน MongoDB
Section 5 โครงสร้างโปรเจกต์แบบ Hexagonal Architecture
  • แนวคิดของ Hexagonal Architecture และข้อดีในการพัฒนาแอปพลิเคชัน
  • การแยก Layer: Domain, Application, Infrastructure, Interfaces
  • การใช้ Repository Pattern กับ GORM และ MongoDB
  • การออกแบบ API ให้สามารถขยายและดูแลรักษาได้ง่าย
  • Workshop: ออกแบบและพัฒนาโปรเจกต์โดยใช้ Hexagonal Architecture
Section 6 การ Build/Deploy Project
  • การ Build และ Run โปรเจกต์แบบต่างๆ
  • Build เป็น Binary Executable (.exe, .out)
  • Run แบบ Hot Reload
  • การ Containerize โปรเจกต์ด้วย Docker
  • การเขียน Dockerfile และ Multi-stage Build
  • การใช้ Docker Compose
  • การ Deploy บนระบบต่างๆ
  • Deploy บน Local Server
  • Deploy บน Docker Container
  • Deploy ขึ้น Cloud (เช่น AWS, GCP, DigitalOcean)

รอบอบรมและรูปแบบการอบรม

สำหรับบุคคล — รอบอบรมทั่วไป

ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770

สำหรับองค์กร — In-house / Private Training

  • ปรับเนื้อหาให้ตรงกับเครื่องมือและงานจริงของทีม
  • เลือกวันเอง อบรมที่บริษัทหรือออนไลน์สด
  • ออกใบเสนอราคาในนามนิติบุคคลให้ฝ่ายจัดซื้อ
ขอใบเสนอราคาอบรมองค์กร

วิทยากรผู้สอน

คำถามที่พบบ่อย

หลักสูตร Go with Fiber framework เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

เหมาะกับ นักพัฒนา Backend ที่ต้องการเรียนรู้ Go และ Fiber framework · นักพัฒนาที่ต้องการสร้าง API ที่มีประสิทธิภาพและสามารถขยายได้ง่าย · ทีมพัฒนา Software ที่ต้องการศึกษา Hexagonal Architecture และแนวคิดที่ช่วยให้โค้ดดูแลรักษาง่าย พื้นฐานที่ผู้เรียนควรมี มีพื้นฐาน การพัฒนา API มาก่อน (RESTful API, JSON) · เข้าใจพื้นฐาน HTTP, Request & Response หากไม่แน่ใจว่าพื้นฐานพอหรือไม่ ปรึกษาทีมงานได้ฟรีทาง LINE @itgenius หรือโทร 02-570-8449

หลักสูตร Go with Fiber framework ราคาเท่าไร ใช้เวลาเรียนกี่ชั่วโมง

ราคาปกติ 15,500 บาท (โปรโมชันปัจจุบันเหลือ 13,950 บาท) ใช้เวลาอบรม 30 ชั่วโมง ราคานี้ยังไม่รวม VAT 7% (กรณีชำระในนามนิติบุคคล) ชำระค่าอบรมด้วยการโอนเข้าบัญชีบริษัท แล้วแจ้งชำระเงินผ่านหน้าแจ้งชำระเงินของเว็บไซต์ และขอใบเสร็จรับเงินหรือใบกำกับภาษีในนามบริษัทได้

เรียนจบได้รับ Certificate หรือไม่

ได้รับ ผู้ผ่านการอบรมทุกท่านจะได้รับใบประกาศนียบัตร (Certificate of Completion) จากสถาบันไอทีจีเนียส ใบประกาศแต่ละใบมีเลขที่ของตัวเอง ใครก็ตามที่มีเลขที่ใบประกาศตรวจสอบความถูกต้องออนไลน์ได้ที่หน้าตรวจสอบใบประกาศของสถาบัน จึงใช้แนบแฟ้มผลงานหรือส่งให้ฝ่ายบุคคลประกอบการพัฒนาบุคลากรได้

อบรมที่ไหน มีเรียนแบบออนไลน์หรือไม่

เรียนได้ทั้งแบบออนไซต์ที่สถาบันไอทีจีเนียส และนัดเรียนผ่านออนไลน์ และรับจัดอบรมเฉพาะทีม (In-house Training) ให้องค์กร สอบถามรอบและสถานที่ได้ที่ LINE @itgenius หรือโทร 02-570-8449

ถ้าเรียนไม่ทันหรือขาดเรียน มีเรียนซ้ำ/เรียนชดเชยหรือไม่

มี ผู้เรียนสามารถแจ้งขอเรียนซ้ำ (repeat) ในรอบถัดไปของหลักสูตรเดียวกันได้ฟรีตามเงื่อนไขของสถาบัน แจ้งชื่อหลักสูตรและรอบที่เคยเรียนกับทีมงาน แล้วทีมงานจะตรวจสอบและแจ้งรอบที่ยังมีที่นั่งว่างให้เลือก สอบถามได้ที่ LINE @itgenius หรือโทร 02-570-8449

สมัครเรียนหรือขอใบเสนอราคาในนามบริษัทได้อย่างไร

สมัครออนไลน์ได้จากแบบฟอร์มลงทะเบียนบนหน้านี้ ลงทะเบียนผู้เข้าอบรมหลายคนได้ในครั้งเดียว และกรอกเลขประจำตัวผู้เสียภาษีกับที่อยู่สำหรับออกใบกำกับภาษีได้ในฟอร์ม หรือขอใบเสนอราคา (Quotation) ในนามนิติบุคคลได้ทันทีจากปุ่มขอใบเสนอราคา สอบถามเพิ่มเติมโทร 02-570-8449 หรือ LINE @itgenius