code ด้วย Clean Architecture
มาเริ่ม code กัน
มาเริ่ม code กัน
Control Structure คืออะไร ?
รูปแบบ Data อื่นๆที่สามารถเก็บได้
เราจัดการ Error ใน go ยังไง ?
การประกาศ Function
บทเรียนสำหรับคนที่สนใจอยากเรียนรู้ Backend development ผ่านภาษา Go (หรือ Golang) โดยเราจะทำการปูพื้นฐานทั้งหมด เพื่อให้ development สามารถนำไปประยุกต์ใช้และต่อยอดการพัฒนาได้
Pointer คืออะไร ?
Variable (ตัวแปร) คืออะไร ?
Go package คืออะไร ?
Go module คืออะไร ?
Association Mode With GORM
ENV คืออะไร ?
ลองประยุกต์ใช้กับ Fiber CRUD
มาลองต่อผ่าน go กัน
ประยุกต์ใช้กับ Fiber
go-api-basic-programming
เริ่มต้น CRUD
go-api-intro
พื้นฐาน CRUD ใน GORM
go-api-gorm-authentication
go-api-fiber
เริ่มต้นที่ Migration
Template กับ Fiber
PostgreSQL คืออะไร ?
go-api-postgresql
Unit Test กับ Fiber
Unit Test กับ Gorm
มาลองกับ code ที่มีการเชื่อมต่อแต่ละส่วนกันบ้าง
Basic Query (CRUD)
รู้จัก Clean Architecture เพิ่มเติม
แนะนำ Code Coverage
deploy-go
มาลองเขียน go style Hexagonal กัน
Pubsub
มาเริ่มต้นเขียนภาษา Go กัน
Channel คืออะไ ร
Step ต่อไป เราจะเริ่มนำ docker image ขึ้น cloud กันบ้าง จากแต่เดิมที่ทดสอบ build กันภายในเครื่องอย่างเดียว โดย Product ของ Google Cloud Platform (GCP) นั้นมี Product ตัวหนึ่งคือ Artifact Registry ที่สามารถเก็บ image ของ Docker ไว้บน Cloud ได้
หัวข้อต่อจากนี้จะเป็นการเริ่ม Deploy service ขึ้น server ซึ่งผู้สอนจะขออนุญาตใช้ Google Cloud เนื่องจาก มีประสบการณ์อยู่แล้ว และ เป็น 1 ในวิธีที่ deploy ที่ง่ายที่สุดอีก 1 ตัวด้วย
code-architecture
มาทำความรู้จัก Docker กันก่อน
go-routine-channel
Middleware คืออะไร ?
Sync package คืออะไร
go-unit-test
Swagger
การทำสิ่งเหล่านี้อำนวยความสะดวกอะไรบ้าง
แนะนำเรื่องพื้นฐานอื่นๆเพิ่มเติมสำหรับการ Deploy production