The Ultimate Go Series
เริ่มต้นจาก 0 สู่การเป็น Go Developer มืออาชีพ
SECTION_TITLE.PRODUCT_LIST
Go: The Fundamentals
Developing Robust API Services with Go
SECTION_TITLE.OVERVIEW
โปรโมชันสุดคุ้ม!
- พิเศษสำหรับสมัครแบบซีรีส์! กับ The Ulitmate Go Series ทั้งหมด 3 คอร์ส + 1 โปรเจกต์ ลดพิเศษ จากราคาเต็ม 8,460 บาท เหลือเพียง 6,990 บาท
ผ่อนชำระ 0% สูงสุด 10 เดือน
The Ultimate Golang Series
รวมคอร์สออนไลน์ 3 หลักสูตรสุดเข้มข้น มาพร้อมกับอีก 1 โปรเจกต์
- [Online Course] Go: The Fundamentals
- [Online Course] Developing Robust API Services with Go
- [Online Course] Effective Go: Architecture & Design Patterns
- [Guided Project] Building Microservices with Go
พัฒนาสู่การเป็น Golang Developer อย่างเต็มตัว กับหลักสูตร The Ultimate Golang Series ที่เริ่มปูพื้นฐานจากคนที่ไม่เคยเขียน Golang มาก่อน ผ่านการฝึกการสร้าง API Service ด้วยภาษา Go และเรียนรู้จนถึงขั้น Advanced อย่างการวาง Architecture และใช้ Design Pattern ของ Go ตบท้ายด้วยการฝึกประยุกต์ใช้จริงผ่าน Guided Project สร้าง Microservices ด้วยภาษา Go
Go: The Fundamentals มูลค่า 1,490 บาท
Developing Robust API Services with Go มูลค่า 2,990 บาท
Effective Go: Architecture & Design Patterns มูลค่า 2,990 บาท
Building Microservices with Go มูลค่า 990 บาท
เนื้อหาอัดแน่นตั้งแต่เริ่มต้นจนระดับ Advanced สอนโดยคุณยอด Senior Go Developer ที่มีประสบการณ์การเขียน Go ทั้งหมดกว่า 7 ปี และเป็น Main Contributor ในการแปลภาษาเว็บ Go Tour Official https://tour.golang.org/
สิ่งที่คุณจะได้เรียนในคอร์ส Ultimate Golang Series
1. Go Fundamentals & Concurrency
- เรียนรู้พื้นฐานภาษา Go และเรื่อง Advanced อย่างการทำ Concurrency ด้วย Goroutines และ Channels
2. API Service & Database
- เรียนรู้วิธีการสร้าง API Service ด้วย Gin Framework และการเชื่อมต่อกับ Database และการใช้ SQL ด้วย Gorm Library โดยทำโปรเจกต์เชื่อมต่อกับ Web ที่เขียนด้วย Go Web Assembly
3. Authentication with JWT and Middleware
- ฝึกการทำ Authentication ของ API Service โดยใช้ JWT และ Middleware
4. Automated Testing & Engineering Practices
- เข้าใจการทำ Load Testing และ Engineering Practices อื่นๆ เช่นการทำ Environment Configuration, Graceful Shutdown, Liveness & Readiness Probe, Rate Limiting, Load Testing และ Error Logging
5. Deploying Go Application with Docker
- เรียนรู้การ Deploy Go Application ด้วย Docker เข้าใจวิธีการเขียน Dockerfile และการใช้งาน Docker เบื้องต้น
6. Go Architecture & Design Patterns
- เข้าใจหลักการของ Go Architecture และ Design Patterns และสามารถนำมาปรับใช้กับ Go ได้
7. Microservices with Go
- ฝึกการใช้ Go จากทำ 3 คอร์สผ่านการทำ Guided Project สร้าง Microservices ในภาษา Go
คอร์สนี้เหมาะกับ
1. นักศึกษาที่กำลังอยากที่จะเป็น Backend Developer หรือ Go Developer
- เพราะภาษา Go นั้นกำลังมีความนิยมที่มากขึ้นเรื่อยๆ และมีตำแหน่งบริษัทที่เปิดรับจำนวนมาก และกำลังเป็นที่ต้องการในตลาด ซึ่งการมีทักษะภาษา Go นั้นจะทำให้มีความโดดเด่นมากขึ้นในตลาด
2. Backend Developer หรือ Go Developer ที่อยากพัฒนาฝืมือตัวเองขึ้นเป็นระดับ Senior Developer
- ในคอร์สนี้มีเนื้อหา Advanced มากมายที่หาคนสอนแบบนี้ได้ยากมากๆ อย่าง Hexagonal Architecture, Design Patterns หรือ Engineering Practices ต่างๆ ซึ่งเป็นมากกว่าการสอนใช้ Tools ต่างๆ แต่เป็นในเรื่องของ Principles ต่างๆ ที่สำคัญ เหมาะสำหรับคนที่อยากจะพัฒนาตัวเองขึ้นเป็น Senior Developer
3. Team Lead, Tech Lead หรือ Manager ที่ต้องการนำ Go มาพัฒนาประสิทธิภาพ Tech ที่บริษัท
- เรียนรู้ตั้งแต่การใช้งานภาษา Go เบื้องต้น จนถึง Principles และ Practices ต่างๆ ในการนำภาษา Go มาใช้งานจริง เช่นเรื่องของการทำ Code Structure ให้ Maintain ได้ง่าย การทำ Graceful Shutdown, Rate Limiting และ Liveness & Readiness Probe
4. Frontend Developer ที่อยากจะพัฒนาตัวเองสู่การเป็น Fullstack Developer
- ได้เรียนรู้ตั้งแต่การเขียน Go เริ่มต้น สามารถสร้าง API Service และ Microservices ไปจนถึงการ Deploy App ด้วย Docker ด้วยตัวเองได้
5. คนที่สนใจภาษา Go
- เริ่มตั้งแต่พื้นฐานของภาษา Go การสร้าง API Service ด้วยภาษา Go การออกแบบ Architecture ไปจนถึงการสร้าง Microservices เบื้องต้นด้วยภาษา Go
รายละเอียดเพิ่มเติม
- ผู้เรียนไม่จำเป็นต้องมีพื้นฐานภาษา Go ก็สามารถเรียนได้ ++แต่ต้องพื้นฐานด้านการเขียนโปรแกรมมาก่อน++ ซึ่งจะเป็นภาษาใดก็ได้ และแนะนำให้สามารถเขียนภาษานั้น ๆ ได้ค่อนข้างชำนาญแล้วหรือมีประสบการ์ทำงานเกี่ยวกับการเขียนโปรแกรมมาก่อน เนื่องจากภายในคอร์สจะไม่ได้สอนพื้นฐานการเขียนโปรแกรม แต่เป็นการสอนเขียนภาษา Go
- ผู้เรียนจะได้รับประกาศนียบัตร (Certificate of Completion) เมื่อเรียนจบคอร์ส
- หากมีข้อสงสัยระหว่างเรียน สามารถสอบถามทีมงานผู้เชี่ยวชาญได้ตลอดการเรียน
สอบถามข้อมูลเพิ่มเติม
- Facebook ของ Skooldio
- สำหรับท่านที่ต้องการสมัครในนามบริษัท 5 ท่านขึ้นไป ติดต่อรับส่วนลด bulk discount ได้ที่ hello@skooldio.com
SECTION_TITLE.INSTRUCTOR
SECTION_TITLE.COURSE_OUTLINE
Developing Robust API Services with Go
- Introduction
- Welcome to the Course
- What is API ?
- Init Project
- net/http
- Path Parameters
- Gin-Gonic
- Simple DB Handler
- gorm.io
- gorm model
- TODO API
- Init TODO Package
- TODO Handler
- Create TODO Task
- Non Functional Requirements
- Model Validation
- JWT Authorization
- Middleware
- Moving Auth to Middleware
- Configuration
- Graceful Shutdown
- ldflags
- Liveness Probe & Readiness Probe
- Rate Limit
- Deployment
- DB Connection as ENV
- Dockerfile for Deployment
- Logging
- Integration with Frontend
- WASM
- Preview Project
- CORS
- TODO List
- Delete TODO
- Summary
- Summary
Effective Go: Architecture & Design Patterns
- How to Structure Go project
- Standard Go Project?
- Make It Work & Find Your Style
- Clean Architecture
- Layers & Package
- Purpose of Clean Architecture
- Easy to Test
- Easy to Change
- Easy to Read
- Hexagonal Architecture
- What is Hexagonal Architecture?
- Isolating Domain Layer
- The Domain Layer
- Avoid Useless Naming
- Testing the Handler
- How to Define SPI
- Implement SPI Adapter
- How to Define API
- Implement API Adapter
- Interface Definition
- External Module & Domain Layer
- Easy to Test
- Demo
- Upgrading Router
- Demo
- Changing the Database
- From MariaDB to MongoDB
- Changing the Framework
- From Gin to Fiber
- Summary
- Summary
Guided Project: Building Microservices with Go
- Guided Project: Building Microservices with Go
SECTION_TITLE.FAQS
Q:
ซื้อคอร์สออนไลน์ในนามนิติบุคคลผ่านหน้าเว็บไซต์ได้หรือไม่
A:
สามารถทำได้ โดยในหน้าคำสั่งซื้อ กดเครื่องหมายถูกในช่อง "ต้องการออกใบกำกับภาษี/ใบเสร็จรับเงิน" จากนั้นเลือก "นิติบุคคล/บริษัท" และคำสั่งซื้อจะมีการหักภาษี ณ ที่จ่าย 3% โดยอัตโนมัติ ในกรณีบริษัทของท่านไม่ใช่ 3% กรุณาส่งรายละเอียดที่ต้องการสั่งซื้อมาที่ hello@skooldio.com
Q:
วิธีขอใบกำกับภาษีในนามนิติบุคคลและใบกำกับภาษีสำหรับบุคคลทั่วไป
A:
กดเครื่องหมายถูกในช่อง "ต้องการออกใบกำกับภาษี/ใบเสร็จรับเงิน" ในหน้าชำระเงินและเลือกประเภทบุคคลทั่วไปหรือนิติบุคคล และกรอกรายละเอียด
Q:
คอร์สออนไลน์สามารถกลับมาเรียนซ้ำได้หรือไม่
A:
สำหรับคอร์สที่ซื้อในนามบุคคลทั่วไป คอร์สมีอายุตลอดชีพ สำหรับคอร์สที่ซื้อในนามนิติบุคคล สามารถกลับมาเรียนซ้ำได้ภายใน 1 ปี
Q:
สามารถแก้ไขใบกำกับภาษีจากในนามนิติบุคคลเป็นใบกำกับภาษีบุคคลทั่วไป และ ใบกำกับภาษีบุคคลทั่วไปเป็นใบกำกับภาษีในนามนิติบุคคลได้หรือไม่
A:
หลังจากได้รับใบกำกับภาษีแล้ว หากต้องการแก้ไขข้อมูล สามารถทำได้ภายใน 7 วัน นับจากวันที่ได้รับใบกำกับภาษีแบบเต็มรูปทางอีเมล โดยสามารถแก้ไขข้อมูลได้เฉพาะ ชื่อ-นามสกุล เลขประจำตัวผู้เสียภาษีและที่อยู่เท่านั้น จะไม่สามารถแก้ไขข้อมูลคำสั่งซื้อได้