Full Stack Workshop Go with Fiber framework and NextJS

Full Stack Workshop Go with Fiber framework and NextJS

ในยุคที่การพัฒนา Web Application ได้รับความนิยมและพัฒนาอย่างรวดเร็ว หลักสูตร “Full Stack Workshop Go with Fiber framework and NextJS” ถูกออกแบบมาเพื่อตอบโจทย์นักพัฒนาเว็บที่ต้องการสร้างระบบที่มีประสิทธิภาพสูง ทั้งฝั่ง Backend และ Frontend โดยใช้ภาษา Go และเฟรมเวิร์ก Fiber ร่วมกับ Next.js v15 และ Tailwind CSS 4.0 พร้อมด้วยแนวทางการออกแบบระบบแบบ Hexagonal Architecture ที่เหมาะสำหรับระบบที่ต้องการความยืดหยุ่นและสามารถขยายตัวได้ในอนาคต

ในหลักสูตรนี้ ผู้เรียนจะได้เรียนรู้การพัฒนา API อย่างมืออาชีพด้วย Go, จัดการสิทธิ์ด้วย JWT, Middleware, Role และ Permission พร้อมการเชื่อมต่อฐานข้อมูล PostgreSQL ด้วย GORM และนำมาประยุกต์ใช้กับระบบร้านค้าออนไลน์จริงผ่าน Next.js โดยใช้ Zustand ในการจัดการ State บนฝั่ง Frontend เพื่อสร้างประสบการณ์การใช้งานที่ไหลลื่นและตอบสนองรวดเร็ว

(((เปิดลงทะเบียนพร้อมกันตั้งแต่วันพุธที่ 9 เมษายน 2568 เวลา 14.00 น. เป็นต้นไป)))

โปรโมชั่นราคาพิเศษ

  • สำหรับ 50 ท่านแรก ฟรี!
  • ลำดับที่ 51-300 ราคา 400 บาท
  • ลำดับที่ 301 เป็นต้นไปที่ราคา 800 บาทเท่านั้น

หลังจบหลักสูตรจะปรับราคาเป็น 1,200 บาท

จากราคาเต็มปกติ 3,500 บาท

ผู้ที่ได้สิทธิ์เรียนฟรี หรือได้สิทธิ์ราคา 400 บาท หรือได้สิทธิ์ราคา 800 บาท ต้องแจ้งยืนยันสิทธิ์ทางไลน์ภายในวันที่ 24 เมษายน 2568 เท่านั้น

สำหรับท่านที่ต้องการซื้อในนามนิติบุคคล สามารถซื้อได้ในราคา 3,500 บาท (ยังไม่รวมภาษีมูลค่าเพิ่ม 7%)

การอบรมในหลักสูตรนี้เป็นการสอนสดออนไลน์ ผ่านโปรแกรม Zoom Meeting และมีการบันทึกการอบรมส่งให้ดูย้อนหลังทั้งหลักสูตร


กำหนดการอบรม

  • วันที่ 24,25 และ 28-30 เมษายน 2568 เวลา 20:00-24.00 น.
  • อบรมรวม 5 วัน เฉลี่ยวันละ 4 ชั่วโมง
  • ระยะเวลารวมทั้งหลักสูตร 20 ชั่วโมง

วิทยากร

  • อ.สามิตร โกยม (สถาบันไอทีจีเนียส)

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

  • พื้นฐานภาษา Go
  • เริ่มต้นกับ Fiber Framework
  • การออกแบบ RESTful API
  • การจัดการ Authentication & Authorization
  • การจัดการ Error และ Validation
  • PostgreSQL + GORM
  • การออกแบบโปรเจกต์ด้วย Hexagonal Architecture
  • เริ่มต้นกับ Next.js 15 + Tailwind CSS
  • การใช้งาน Tailwind CSS (v4)
  • การเชื่อมต่อกับ API ฝั่ง Go
  • การใช้ Zustand จัดการ State
  • Workshop ระบบร้านค้าออนไลน์
  • การ Deployed Prject Go Fiber และ Next.js

Full Stack Workshop Go with Fiber framework and NextJS

ผู้เรียนต้องมีพื้นฐานอะไรบ้าง ?

  • เข้าใจการเขียนโปรแกรมเบื้องต้น (ไม่จำเป็นต้องรู้ Go หรือ React มาก่อน)
  • มีความเข้าใจพื้นฐานการใช้งาน HTML, CSS, และ JavaScript
  • มีประสบการณ์การใช้งาน Git และ Command Line เบื้องต้น
  • หากมีความรู้เกี่ยวกับ REST API และการจัดการฐานข้อมูลจะช่วยให้เรียนรู้ได้เร็วขึ้น

จุดเด่นของหลักสูตร

  • สอนตั้งแต่พื้นฐาน Go จนถึงการพัฒนา RESTful API ด้วย Fiber
  • ใช้แนวคิด Hexagonal Architecture เพื่อออกแบบระบบที่มีความยืดหยุ่น
  • เชื่อมต่อฐานข้อมูล PostgreSQL อย่างมืออาชีพด้วย GORM
  • พัฒนา Frontend ด้วย Next.js 15 และ Tailwind CSS 4.0
  • จัดการ State บน Frontend ด้วย Zustand อย่างมีประสิทธิภาพ
  • Workshop จริง: สร้างระบบร้านค้าออนไลน์แบบครบวงจร Full Stack
  • ฝึกใช้ JWT, Roles, Permissions และ Middleware ในการรักษาความปลอดภัย

วัตถุประสงค์ของหลักสูตร

  • เข้าใจพื้นฐานและแนวคิดของภาษา Go และ Fiber Framework
  • สามารถสร้าง RESTful API ที่มีระบบ Login, Register, JWT ได้
  • เชื่อมต่อและจัดการข้อมูลกับ PostgreSQL ผ่าน GORM ได้
  • เข้าใจแนวทางการออกแบบระบบแบบแยกส่วนด้วย Hexagonal Architecture
  • พัฒนา UI ด้วย Next.js และ Tailwind CSS พร้อมจัดการ State ด้วย Zustand
  • สร้างระบบร้านค้าออนไลน์ที่ใช้งานได้จริงทั้งฝั่งผู้ใช้งานและผู้ดูแลระบบ

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

  • นักพัฒนาที่ต้องการเรียนรู้ Full Stack ด้วย Go + React
  • ผู้ที่สนใจการออกแบบระบบที่สามารถขยายตัวได้ในอนาคต
  • นักศึกษาหรือผู้เริ่มต้นที่ต้องการสร้างโปรเจกต์จริงสำหรับใช้งานหรือส่งผลงาน
  • ผู้ที่มีพื้นฐานการเขียนโค้ด และต้องการยกระดับความสามารถในการพัฒนาระบบแบบเต็มรูปแบบ

คอมพิวเตอร์และโปรแกรมที่รองรับการพัฒนา

  • รองรับ Windows 10, 11
  • รองรับ MacOS
  • รองรับ Linux OS
อบรมออนไลน์ (สอนสด)
  • 24 - 30 เมษายน 2025
  • 20 ชั่วโมง

รายละเอียดหลักสูตร

Section 1: พื้นฐานภาษา Go

  • การติดตั้งและใช้งาน Go
  • โครงสร้างโปรแกรมภาษา Go
  • การใช้งาน package, function, variable, constant
  • Control Flow: if, for, switch
  • การทำงานกับ Array, Slice, Map
  • การใช้งาน Struct และ Method
  • Pointer และ Interface เบื้องต้น

Section 2: เริ่มต้นกับ Fiber Framework

  • ทำความรู้จัก Fiber และสาเหตุที่เลือกใช้
  • สร้าง Web Server แรกด้วย Fiber
  • การกำหนด Routing และ Handler Function
  • รับค่า GET, POST, PUT, DELETE จาก Request

Section 3: การออกแบบ RESTful API

  • RESTful API คืออะไร
  • การจัดโครงสร้างโปรเจกต์แบบแยก layer (Controller, Service, Model)
  • สร้าง API สำหรับ Register และ Login

Section 4: การจัดการ Authentication & Authorization

  • การเข้ารหัส Password ด้วย Bcrypt
  • การสร้างและตรวจสอบ JWT Token
  • การทำ Middleware สำหรับตรวจสอบ Token
  • การจัดการ Role & Permissions
  • Middleware สำหรับสิทธิ์เฉพาะแต่ละ Role

Section 5: การจัดการ Error และ Validation

  • การจัดการ Error และส่ง Response แบบ Custom
  • การทำ Input Validation ด้วย Validator Package

Section 6: PostgreSQL + GORM

  • ติดตั้ง PostgreSQL และ Postico/pgAdmin
  • การเชื่อมต่อ PostgreSQL ด้วย GORM
  • สร้าง Model, Migrate Schema, และความสัมพันธ์ (Relation)
  • การทำ CRUD กับ Table (Product, User, Order)

Section 7: การออกแบบโปรเจกต์ด้วย Hexagonal Architecture

  • แนวคิด Clean Architecture / Hexagonal Architecture
  • การแยก Domain, Application, Infrastructure, Interface
  • โครงสร้างโปรเจกต์จริงตามแนวคิด Hexagonal
  • ทำ Workshop เพิ่ม Layer แยก logic ออกจาก controller

Section 8: เริ่มต้นกับ Next.js 15 + Tailwind CSS

  • การติดตั้ง Next.js 15 และ Tailwind CSS 4.0
  • การจัดการ Page และ Route ด้วย App Router
  • การสร้าง Layout, Header, Footer
  • การสร้าง UI แบบ Responsive ด้วย Tailwind

Section 9: การใช้งาน Tailwind CSS (v4)

  • แนะนำ Tailwind CSS V.4 ที่น่าสนใจ
  • การทำงานกับ Component ใน Next.js
  • การ Custom Style แบบต่างๆ ใน Tailwind CSS V.4
  • ประยุกต์ใช้งานร่วมกับ Next.js 15 ให้ได้ประสิทธิภาพ

Section 10: การเชื่อมต่อกับ API ฝั่ง Go

  • การเชื่อมต่อ API ด้วย fetch() และ axios
  • การสร้างหน้า Register / Login และจัดเก็บ Token
  • การจัดการ Routing, Guard, และ Layout สำหรับผู้มีสิทธิ์

Section 11: การใช้ Zustand จัดการ State

  • ติดตั้งและเริ่มใช้งาน Zustand
  • การจัดการ State เช่น User, Cart, Product
  • การจัดการ Global State สำหรับ Shopping Cart
  • แสดงจำนวนสินค้าใน Cart แบบ Real-time

Section 12: ออกแบบระบบร้านค้าออนไลน์

  • โครงสร้างหน้า: Home, Product List, Product Detail, Cart, Checkout
  • ระบบหลังบ้าน: Login Admin, เพิ่มสินค้า, แก้ไข/ลบสินค้า
  • เชื่อมโยง API กับ Frontend สำหรับแต่ละฟีเจอร์

Section 13: Workshop เต็มรูปแบบ

  • ลงทะเบียนและเข้าสู่ระบบ
  • แสดงรายการสินค้า
  • เพิ่มสินค้าในตะกร้า
  • ชำระเงินแบบจำลอง (Mock Payment)
  • แสดงรายการสั่งซื้อย้อนหลัง
  • จัดการสิทธิ์: User ปกติ กับ Admin

Section 14: การ Deployed Prject Go Fiber และ Next.js

  • การเตรียมความพร้อม Project ของ Go และ Next.js ก่อน Deployed
  • แนะนำแหล่งสำหรับการ Deployed
  • การ Deployed Go Fiber บน Cloud เช่น Render
  • การ Deployed Next.js บน Cloud เช่น Vercel หรือ Render
  • การแก้ปัญหาที่พบจากการนำขึ้น Production

Workshop ระบบร้านค้าออนไลน์ด้วย Go Fiber framework ร่วมกับ Next.js และ Tailwind CSS

Full Stack Workshop Go with Fiber framework and NextJS

Full Stack Workshop Go with Fiber framework and NextJS

Full Stack Workshop Go with Fiber framework and NextJS

Full Stack Workshop Go with Fiber framework and NextJS

Full Stack Workshop Go with Fiber framework and NextJS

Full Stack Workshop Go with Fiber framework and NextJS

Full Stack Workshop Go with Fiber framework and NextJS

Full Stack Workshop Go with Fiber framework and NextJS

Full Stack Workshop Go with Fiber framework and NextJS

Full Stack Workshop Go with Fiber framework and NextJS

Full Stack Workshop Go with Fiber framework and NextJS

Full Stack Workshop Go with Fiber framework and NextJS

Full Stack Workshop Go with Fiber framework and NextJS

Full Stack Workshop Go with Fiber framework and NextJS

20 ชั่วโมง

ราคา 800 บาท

ลงทะเบียนแล้ว

627 คน