Developing Robust API Services with Go
สร้าง API Service แบบใช้ในชีวิตจริง ด้วยภาษา Go
SECTION_TITLE.INSTRUCTOR

SECTION_TITLE.OVERVIEW
โปรโมชันพิเศษ!
- เรียนเป็นซีรีส์ ประหยัด 20%! สมัครเรียน The Ultimate Go Series ที่ปูพื้นฐานตั้งแต่ 0 จนเป็น Go Developer มืออาชีพ ได้ในราคา 6,990 บาท (จากราคาเต็ม 8,460 บาท)
ทำไมต้องเป็นภาษา Go?

ภาษา Golang หรือ ภาษา Go เป็นภาษา Programming แบบ Open-Source ที่ถูกพัฒนาขึ้นโดยบริษัท Google ในปี 2007 และเป็นภาษาที่ได้รับความนิยมมากขึ้นเรื่อยๆ ในยุคนี้ โดยภาษา Go นั้นจะมีจุดเด่นในเรื่องของ Performance ที่สามารถทำงานได้อย่างรวดเร็ว เมื่อเทียบกับภาษาอื่นๆ อีกทั้งยังมีจุดเด่นในเรื่องของ Simplicity ที่เน้นความง่ายในการเขียนและการอ่าน และยังสามารถทำ Concurrent Programming ได้ง่าย เพราะภาษา Golang ถูกออกแบบมาเพื่อทำให้ Application ที่ต้องใช้ Multi-Threading หรือ Distributed Systems เป็นเรื่องที่ง่ายขึ้น
ในคอร์ส Developing Robust API Services with Go นี้คุณจะได้
- เข้าใจการสร้าง API Services ในชีวิตจริงด้วยภาษา Go
- เรียนรู้การใช้ Web Framework การเชื่อมต่อ Database และการทำ Authentication ในภาษา Go
- ใช้ Docker ในการ Deploy แอปพลิเคชันภาษา Go เบื้องต้น
- เข้าใจองค์ประกอบสำคัญในการสร้าง API ในชีวิตจริง เช่นเรื่องของ Rate Limit, Load Testing, Graceful Shutdown
คอร์สออนไลน์นี้เหมาะสำหรับ
- Developer ที่ต้องการเรียนรู้วิธีการใช้ภาษา Go ในการทำงานจริง เพื่อสร้าง API Services
- คนที่เคยศึกษาภาษา Go มาเบื้องต้น และอยากเรียนรู้การใช้งานภาษา Go มากขึ้น
- คนที่สนใจอยากทำงานเป็น Backend Development โดยเรียนรู้การสร้าง API Services ด้วยภาษา Go
คอร์สออนไลน์นี้ไม่เหมาะสำหรับ
- คนที่ไม่มีพื้นฐานการเขียนภาษา Go มาก่อน (สามารถเรียนคอร์สพื้นฐานภาษา Go ได้ที่นี่)
- คนที่ไม่มีพื้นฐานการเขียนโปรแกรม
ความรู้พื้นฐานและการเตรียมตัว
- มีทักษะการเขียนภาษา Go แบบพื้นฐาน (สามารถเรียนคอร์สพื้นฐานภาษา Go ได้ที่นี่)
- ถ้ามีประสบการณ์การเขียน API มาก่อน จะช่วยทำให้เข้าใจเนื้อหาภายในคอร์สได้ดีมากยิ่งขึ้น
- มีความรู้พื้นฐานเกี่ยวกับ Docker, Kubenetes และเครื่องมืออื่น ๆ ที่ใช้ในการสร้าง API
- ผู้เรียนจะได้รับประกาศนียบัตร (Certificate of Completion) เมื่อเรียนจบคอร์ส
- สอบถามทีมงานผู้เชี่ยวชาญได้ตลอดการเรียน
SECTION_TITLE.COURSE_OUTLINE
Init Project
net/http
5:58
Path Parameters
3:49
Gin Gonic
Connect to DB
4:47
gorm.io
gorm Model
3:55
Demo
5:58
TODO API
Init TODO Package
6:38
TODO Handler
2:31
Composition Over Inheritance
Create TODO
6:56
Non Functional Requirements
Model Validation
1:27
JWT Authorization
6:07
Demo: JWT
11:09
Middleware
6:43
Demo: Middleware
6:31
Configuration
3:37
Demo: Configuration
3:05
Graceful Shutdown
6:20
Demo: Graceful Shutdown
3:36
ldflags
2:31
Demo: ldflags
2:02
Liveness Probe and Readiness Probe
3:31
Demo: Liveness Probe Readiness Probe
1:58
Rate Limit
2:54
Demo: Rate Limit
2:41
Deployment
DB Connection as ENV
1:23
Demo: Change DB
4:02
Dockerfile
1:23
Demo: Docker
3:03
Logging
7:52
Integration with Front end
WASM
2:55
Preview Project
2:22
CORS
2:07
TODO List
3:15
Delete TODO
4:59
Course Summary
Summary
0:58
SECTION_TITLE.FAQS
หากท่านต้องการขอใบเสร็จรับเงิน/ใบกำกับภาษีในนามบุคคลธรรมดา ท่านสามารถกรอกรายละเอียดของท่านเพื่อให้ทีมงานนำข้อมูลไปออกเอกสารได้ ที่ลิงก์นี้ค่ะ แบบฟอร์มขอรับใบกำกับภาษี
สามารถเรียนซ้ำได้ค่ะ
- สำหรับบุคคลทั่วไป คอร์สมีอายุตลอดชีพค่ะ
- สำหรับในนามองค์กร สามารถกลับมาเรียนซ้ำได้ภายใน 1 ปีค่ะ