Go with Fiber framework

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 มาก่อนจะช่วยให้เข้าใจเร็วขึ้น
  • 30 ชั่วโมง
  • ราคาปกติ 15,500 บาท / คน
  • โปรโมชั่นลด 10% เหลือ 13,950 บาท / คน
  • ราคาเหมาจ่าย (ผู้อบรมตั้งแต่ 10 คน) ตามแต่ตกลงกัน
  • ขอใบเสนอราคา

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)

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

ดูรายละเอียดกลุ่มเป้าหมายและพื้นฐานที่ต้องมีได้ในหัวข้อ "กลุ่มเป้าหมาย" และ "พื้นฐานที่ผู้เรียนต้องมี" บนหน้านี้ หากไม่แน่ใจว่าพื้นฐานพอหรือไม่ ปรึกษาทีมงานได้ฟรีทาง LINE @itgenius หรือโทร 02-570-8449

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

ราคาปกติ 15,500 บาท (โปรโมชันปัจจุบันเหลือ 13,950 บาท) ใช้เวลาอบรม 30 ชั่วโมง ราคานี้รวมเอกสารประกอบการอบรม อาหารกลางวัน และอาหารว่างตลอดหลักสูตร

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

ได้รับ ผู้ผ่านการอบรมทุกท่านจะได้รับใบประกาศนียบัตร (Certificate of Completion) จากสถาบันไอทีจีเนียส

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

อบรมแบบ Onsite ที่สถาบันไอทีจีเนียส สาขาลาดพร้าววังหิน 68 กรุงเทพฯ และมีบริการจัดอบรมนอกสถานที่ (In-house Training) สำหรับองค์กร บางหลักสูตรมีเวอร์ชันเรียนออนไลน์ผ่าน GeniusHub ดูได้ที่เมนูคอร์สออนไลน์

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

มี ผู้เรียนสามารถแจ้งขอเรียนซ้ำ (repeat) ในรอบถัดไปของหลักสูตรเดียวกันได้ฟรีตามเงื่อนไขของสถาบัน ดูรายละเอียดที่หน้า "เรียนซ้ำฟรี" หรือสอบถามทีมงาน

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

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