คอร์สสอนการใช้ภาษา Go (Golang) พร้อมสร้าง RESTful API ด้วยภาษา Go

เรียนรู้การใช้งานภาษา Go (Golang) ตั้งแต่เริ่มต้น พร้อมสร้าง Backend แบบ RESTful API และสร้าง Real World โปรเจคไปกับระบบขายสินค้า

1,590 บาท฿2,950

วิดีโอยาวกว่า

7 ชั่วโมง 5 นาที

บทเรียนกว่า

43 บทเรียน

เข้าชมได้ทุกเมื่อ

ไม่จำกัดเวลา

มีใบ Certificate

พร้อมแบบทดสอบ

ทำไมต้องคอร์สนี้?

นอกจากผู้เรียนจะได้ศึกษาภาษา Go ตั้งแต่พื้นฐานแล้ว ผู้เรียนยังจะได้เรียนการใช้ Gin เพื่อสร้าง RESTful API โดยใช้ GORM ในการเชื่อมต่อกับ MySQL รวมถึงการทำงานกับฟอร์มและการอัพโหลดไฟล์ พร้อมสร้าง API โปรเจคที่ใช้งานได้จริงด้วยระบบขายสินค้า

Workshop ของคอร์สนี้

ระบบร้านขายสินค้าแบบ RESTful API คือ Workshop ของคอร์สนี้ ผู้เรียนจะได้สร้างการทำงานแบบ CRUD กับข้อมูล Product และ Order พร้อมเรียนรู้การเชื่อมต่อ API จาก UI

UI Integration

เรียนรู้ด้วยโปรเจคที่ใช้งานได้จริง

ผู้เรียนจะเห็นกระบวนการจริงในการเขียน RESTful API ด้วย Go จนได้ผลงานเป็นระบบ API สำหรับร้านขายสินค้า พร้อมทำการ Deploy บน Production ผ่าน Heroku อีกด้วย

RESTful API

พัฒนา RESTful API ด้วยภาษา Go

คอร์สนี้จะสอนการใช้งาน Gin เฟรมเวิร์กยอดนิยมในการสร้าง RESTful API พร้อมสอนการวางโครงสร้างโปรเจคที่ดีและมีประสิทธิภาพ

GORM and Database

เชื่อมต่อฐานข้อมูลยอดฮิตด้วย MySQL

เรียนรู้การใช้ GORM ที่เป็น ORM (Object Relational Mapping) ยอดนิยมในภาษา Go เพื่อเชื่อมต่อกับฐานข้อมูลยอดฮิตอย่าง MySQL

Form Management

ทำงานกับฟอร์มอย่างมีประสิทธิภาพ

ในการส่งข้อมูลผ่านฟอร์มนั้นมีทั้งการส่งข้อมูลแบบ JSON และการส่งข้อมูลแบบ form data เช่นการส่งรูปภาพมาพร้อมกับฟอร์ม ผู้เรียนจะได้รู้จักและเรียนรู้กับการทำงานผ่านฟอร์มทั้งสองแบบนี้

ทำไมต้องเรียนกับโค้ดศาสตร์?

เนื้อหาที่ครอบคลุม สั้น กระชับ จากผู้สอนมืออาชีพ พร้อมแบบฝึกหัดที่จะช่วยยกระดับการเรียนรู้ของคุณ เมื่อผู้เรียนผ่านการทดสอบท้ายคอร์ส รับทันทีใบ Certification เพื่อนำไปอัพเกรดโปรไฟล์

เนื้อหาครอบคลุม
เนื้อหาครอบคลุม

ไม่ใช่เพียงพื้นฐาน แต่เราสอนเนื้อหาหลากหลายให้ครอบคลุมทั้งการใช้ Go และการสร้าง API ด้วยหลักการพัฒนาที่ดี

มีแบบฝึกหัดให้ทำ
มีแบบฝึกหัดให้ทำ

เราเชื่อว่าการเรียนรู้ที่ดีต้องหมั่นฝึกฝน เราจึงเตรียมแบบทดสอบไว้ให้ผู้เรียนทดลองทำด้วยตนเอง

ใบรับรองหลักสูตร
ใบรับรองหลักสูตร

เมื่อผู้เรียนผ่านการทดสอบท้ายคอร์ส รับใบ Certificate เพื่ออัพโปรไฟล์ได้ทันที

คอร์สนี้เหมาะกับใคร?

ผู้สนใจในภาษา Go ที่มีพื้นฐานการเขียนโปรแกรมจากภาษาอื่นมาก่อน
ผู้เรียนที่ต้องการเรียนทั้งการใช้งาน Go และสร้าง RESTful API ด้วย Go
ผู้ที่ต้องการเข้าใจหลักการพัฒนา API ตามแบบ MVC
ผู้ต้องการ Workshop เพื่อเห็นการพัฒนา API อย่างเป็นรูปแบบ
ผู้ที่ต้องการใบ Certification เพื่อรับรองการผ่านหลักสูตรภาษา Go

คำถามพบบ่อย (FAQ)

คอร์สนี้มีใบ Certificate แจกให้กับผู้เรียนครับ ภายหลังที่ผู้เรียนทำแบบทดสอบหลังเรียน และผ่านการทดสอบด้วยคะแนนสอบ 70% ขึ้นไป ทางเว็บจะดำเนินการออกใบรับรองให้ภายใน 24 ชั่วโมงครับ

คอร์สนี้ผู้เรียนสามารถเข้าชมได้ตลอดเวลา ไม่จำกัดเวลาเข้าชมครับ ยกเว้นกรณีสั่งซื้อในนามบริษัท/องค์กร/หน่วยงาน ระยะเวลาการเข้าชมคอร์สจะเป็น 1 ปี ครับ

หากผู้เรียนต้องการขอใบเสร็จรับเงิน กรุณาแจ้งทางเพจภายหลังการชำระเงินเสร็จสิ้น โดยแจ้งชื่อ-นามสกุลผู้เรียน กรณีของการสั่งซื้อในนามบริษัทกรุณาแจ้งชื่อบริษัท ที่อยู่ และเลขประจำตัวผู้เสียภาษีอากร เพื่อระบุในใบเสร็จรับเงินต่อไปครับ

เนื้อหาบทเรียน

  • บทที่ 1: การติดตั้งซอฟต์แวร์ที่จำเป็น

    เราจะเริ่มต้นด้วยการติดตั้งเครื่องมือที่จำเป็นทั้งตัวแปลภาษา Go และเครื่องมือสำหรับการเขียนโปรแกรมคือ Visual Studio Code รวมถึงการตั้งค่าให้พร้อมสำหรับการเขียนโค้ด

    • แนะนำคอร์สและรู้จัก Go
    • การติดตั้ง Chocolately
    • การติดตั้ง Go
    • การติดตั้ง Visual Studio Code และ Node.js
    • Go Extension
    • Code และไฟล์อื่น ๆ สำหรับโปรเจคนี้
  • บทที่ 2: Go syntax

    การเขียนโปรแกรมด้วยภาษา Go ผ่าน Syntax ต่าง ๆ เช่น ชนิดข้อมูล, การประกาศตัวแปร, if-else, for-range, switch, defer, array, map, function, error, struct, method, interface และ pointer เป็นต้น

    • Data Types
    • Packages และ Modules
    • if และ else
    • switch
    • for loop
    • defer
    • Array และ Slice
    • การสร้างและใช้งานชนิดข้อมูล Map
    • การสร้างฟังก์ชันและการเรียกใช้งาน
    • Error และการจัดการข้อผิดพลาด
    • Struct และการประกาศ Method
    • Interface
    • Pointer
  • บทที่ 3: การสร้าง RESTful API

    รู้จัก RESTful API และการใช้ Gin เพื่อทำระบบ routing สร้าง controller และการจัดการฟอร์มและไฟล์ เป็นต้น

    • ภาพรวมของโปรเจค
    • RESTful API คืออะไร?
    • Routing
    • การใช้งาน Postman เพื่อดึงข้อมูลจาก API
    • Controller
    • Param และ Query
    • Form และ DTO (Data Transfer Object)
    • การจัดการกับ File Upload
  • บทที่ 4: GORM และการเชื่อมต่อฐานข้อมูล

    เข้าใจการใช้งาน GORM และการเชื่อมต่อ MySQL โดยการใช้ GORM, การสร้าง Model, การ Query, Insert, Update และ Delete ข้อมูล

    • การติดตั้ง MySQL
    • การใช้งาน GORM เพื่อเชื่อมต่อฐานข้อมูล
    • ER Diagram
    • การประกาศ Model
  • บทที่ 5: Workshop

    ประมวลผลสิ่งที่ได้เรียนรู้มาทั้งภาษา Go การสร้าง RESTful API ด้วย Gin และการเชื่อมต่อฐานข้อมูลผ่าน GORM เพื่อสร้าง API ของระบบขายสินค้า

    • CRUD Categories
    • Soft Delete
    • CRUD Products
    • CRUD Orders
    • การเรียงลำดับผลลัพธ์
  • บทที่ 6: การเชื่อมต่อ UI เข้ากับ API

    เมื่อพัฒนาส่วนของ API เสร็จสิ้นแล้วก็ถึงเวลาที่ต้องเรียนรู้วิธีนำ UI มาเกาะกับ API ที่ได้สร้างไว้

    • Port
    • CORS
    • Static Files
  • บทที่ 7: Deployment

    เรียนรู้การนำ API ที่ได้พัฒนาขึ้นสู่ Production บนแพลตฟอร์มของ render.com

    • รู้จักกับ render.com
    • การติดตั้ง Git
    • Deploy App
  • บทที่ 8: Certificate Exam

    แบบทดสอบท้ายคอร์ส

    • แบบทดสอบ