เรียนรู้ด้วยโปรเจคที่ใช้งานได้จริง
ผู้เรียนจะเห็นกระบวนการจริงในการเขียน RESTful API ด้วย Go จนได้ผลงานเป็นระบบ API สำหรับร้านขายสินค้า พร้อมทำการ Deploy บน Production ผ่าน Heroku อีกด้วย
วิดีโอยาวกว่า
7 ชั่วโมง 5 นาที
บทเรียนกว่า
43 บทเรียน
เข้าชมได้ทุกเมื่อ
ไม่จำกัดเวลา
มีใบ Certificate
พร้อมแบบทดสอบ
นอกจากผู้เรียนจะได้ศึกษาภาษา Go ตั้งแต่พื้นฐานแล้ว ผู้เรียนยังจะได้เรียนการใช้ Gin เพื่อสร้าง RESTful API โดยใช้ GORM ในการเชื่อมต่อกับ MySQL รวมถึงการทำงานกับฟอร์มและการอัพโหลดไฟล์ พร้อมสร้าง API โปรเจคที่ใช้งานได้จริงด้วยระบบขายสินค้า
ระบบร้านขายสินค้าแบบ RESTful API คือ Workshop ของคอร์สนี้ ผู้เรียนจะได้สร้างการทำงานแบบ CRUD กับข้อมูล Product และ Order พร้อมเรียนรู้การเชื่อมต่อ API จาก UI
ผู้เรียนจะเห็นกระบวนการจริงในการเขียน RESTful API ด้วย Go จนได้ผลงานเป็นระบบ API สำหรับร้านขายสินค้า พร้อมทำการ Deploy บน Production ผ่าน Heroku อีกด้วย
คอร์สนี้จะสอนการใช้งาน Gin เฟรมเวิร์กยอดนิยมในการสร้าง RESTful API พร้อมสอนการวางโครงสร้างโปรเจคที่ดีและมีประสิทธิภาพ
เรียนรู้การใช้ GORM ที่เป็น ORM (Object Relational Mapping) ยอดนิยมในภาษา Go เพื่อเชื่อมต่อกับฐานข้อมูลยอดฮิตอย่าง MySQL
ในการส่งข้อมูลผ่านฟอร์มนั้นมีทั้งการส่งข้อมูลแบบ JSON และการส่งข้อมูลแบบ form data เช่นการส่งรูปภาพมาพร้อมกับฟอร์ม ผู้เรียนจะได้รู้จักและเรียนรู้กับการทำงานผ่านฟอร์มทั้งสองแบบนี้
เนื้อหาที่ครอบคลุม สั้น กระชับ จากผู้สอนมืออาชีพ พร้อมแบบฝึกหัดที่จะช่วยยกระดับการเรียนรู้ของคุณ เมื่อผู้เรียนผ่านการทดสอบท้ายคอร์ส รับทันทีใบ Certification เพื่อนำไปอัพเกรดโปรไฟล์
ไม่ใช่เพียงพื้นฐาน แต่เราสอนเนื้อหาหลากหลายให้ครอบคลุมทั้งการใช้ Go และการสร้าง API ด้วยหลักการพัฒนาที่ดี
เราเชื่อว่าการเรียนรู้ที่ดีต้องหมั่นฝึกฝน เราจึงเตรียมแบบทดสอบไว้ให้ผู้เรียนทดลองทำด้วยตนเอง
เมื่อผู้เรียนผ่านการทดสอบท้ายคอร์ส รับใบ Certificate เพื่ออัพโปรไฟล์ได้ทันที
Q: คอร์สนี้มีใบ Certificate หรือไม่
คอร์สนี้มีใบ Certificate แจกให้กับผู้เรียนครับ ภายหลังที่ผู้เรียนทำแบบทดสอบหลังเรียน และผ่านการทดสอบด้วยคะแนนสอบ 70% ขึ้นไป ทางเว็บจะดำเนินการออกใบรับรองให้ภายใน 24 ชั่วโมงครับ
Q: คอร์สนี้สามารถเข้าชมได้ตลอดหรือไม่
คอร์สนี้ผู้เรียนสามารถเข้าชมได้ตลอดเวลา ไม่จำกัดเวลาเข้าชมครับ ยกเว้นกรณีสั่งซื้อในนามบริษัท/องค์กร/หน่วยงาน ระยะเวลาการเข้าชมคอร์สจะเป็น 1 ปี ครับ
Q: ออกใบเสร็จรับเงินได้หรือไม่
หากผู้เรียนต้องการขอใบเสร็จรับเงิน กรุณาแจ้งทางเพจภายหลังการชำระเงินเสร็จสิ้น โดยแจ้งชื่อ-นามสกุลผู้เรียน กรณีของการสั่งซื้อในนามบริษัทกรุณาแจ้งชื่อบริษัท ที่อยู่ และเลขประจำตัวผู้เสียภาษีอากร เพื่อระบุในใบเสร็จรับเงินต่อไปครับ
เราจะเริ่มต้นด้วยการติดตั้งเครื่องมือที่จำเป็นทั้งตัวแปลภาษา Go และเครื่องมือสำหรับการเขียนโปรแกรมคือ Visual Studio Code รวมถึงการตั้งค่าให้พร้อมสำหรับการเขียนโค้ด
การเขียนโปรแกรมด้วยภาษา Go ผ่าน Syntax ต่าง ๆ เช่น ชนิดข้อมูล, การประกาศตัวแปร, if-else, for-range, switch, defer, array, map, function, error, struct, method, interface และ pointer เป็นต้น
รู้จัก RESTful API และการใช้ Gin เพื่อทำระบบ routing สร้าง controller และการจัดการฟอร์มและไฟล์ เป็นต้น
เข้าใจการใช้งาน GORM และการเชื่อมต่อ MySQL โดยการใช้ GORM, การสร้าง Model, การ Query, Insert, Update และ Delete ข้อมูล
ประมวลผลสิ่งที่ได้เรียนรู้มาทั้งภาษา Go การสร้าง RESTful API ด้วย Gin และการเชื่อมต่อฐานข้อมูลผ่าน GORM เพื่อสร้าง API ของระบบขายสินค้า
เมื่อพัฒนาส่วนของ API เสร็จสิ้นแล้วก็ถึงเวลาที่ต้องเรียนรู้วิธีนำ UI มาเกาะกับ API ที่ได้สร้างไว้
เรียนรู้การนำ API ที่ได้พัฒนาขึ้นสู่ Production บนแพลตฟอร์มของ render.com
แบบทดสอบท้ายคอร์ส