Effective Go: Architecture and Design Patterns
เรียนรู้การเขียนภาษา 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 เป็นเรื่องที่ง่ายขึ้น
ในคอร์ส Effective Go: Architecture and Design Patterns นี้คุณจะได้
- เรียนรู้วิธีการวาง Architecture และ Code Structure ในภาษา Go
- เข้าใจวิธีการนำ Hexagonal Architecture มาปรับใช้ในภาษา Go
- เรียนรู้การแบ่ง Layer และการทำ Decoupling ที่ทำให้ Domain Layer สามารถ Test ได้ง่าย
- เรียนรู้วิธีการเปลี่ยน Framework, Tools และ Libraries ต่างๆ ใน Architecture
คอร์สออนไลน์นี้เหมาะสำหรับ
- Go Developer ที่ต้องการเรียนรู้วิธีการใช้ภาษา Go แบบมืออาชีพ
- Backend Developer คนที่อยากพัฒนาตัวเองเป็น Senior Developer และเรียนรู้เกี่ยวกับเรื่อง Architecture และ Design Patterns
- คนที่อยากเข้าใจและสนใจเรื่องการวาง Architecture ต่างๆ เช่น Clean Architecture และ Hexagonal Architecture
คอร์สออนไลน์นี้ไม่เหมาะสำหรับ
- คนที่ยังไม่เคยพัฒนา Software ด้วยภาษา Go มาก่อน (สามารถเรียนคอร์สการสร้าง API Service ด้วย Go ได้ที่นี่)
- คนที่ไม่มีพื้นฐานการเขียนภาษา Go มาก่อน (สามารถเรียนคอร์สพื้นฐานภาษา Go ได้ที่นี่)
ความรู้พื้นฐานและการเตรียมตัว
- มีประสบการณ์ในการพัฒนา Software ด้วยภาษา Go มาก่อน (สามารถเรียนคอร์สการสร้าง API Service ด้วย Go ได้ที่นี่)
- มีทักษะการเขียนภาษา Go แบบพื้นฐาน (สามารถเรียนคอร์สพื้นฐานภาษา Go ได้ที่นี่)
- ผู้เรียนจะได้รับประกาศนียบัตร (Certificate of Completion) เมื่อเรียนจบคอร์ส
- สอบถามทีมงานผู้เชี่ยวชาญได้ตลอดการเรียน
SECTION_TITLE.COURSE_OUTLINE
Init Project
Clean Architecture
Hexagonal Architecture
3:27
Naming Domain Layer
1:52
Preview TODO API
2:30
Unit Testing
4:50
Applying Hexagonal Architecture
SPI
5:21
Refactoring the SPI
5:21
API
9:42
Refactoring the API
14:43
Cleaning up and Testing
9:46
Defining the Interface
3:42
Moving Packages
Cleaning up Routers
4:49
Upgrade
Changing DB to MongoDB
5:20
Changing Router to Fiber
11:09
Course Summary
Summary
1:23
SECTION_TITLE.FAQS
หากท่านต้องการขอใบเสร็จรับเงิน/ใบกำกับภาษีในนามบุคคลธรรมดา ท่านสามารถกรอกรายละเอียดของท่านเพื่อให้ทีมงานนำข้อมูลไปออกเอกสารได้ ที่ลิงก์นี้ค่ะ แบบฟอร์มขอรับใบกำกับภาษี
สามารถเรียนซ้ำได้ค่ะ
- สำหรับบุคคลทั่วไป คอร์สมีอายุตลอดชีพค่ะ
- สำหรับในนามองค์กร สามารถกลับมาเรียนซ้ำได้ภายใน 1 ปีค่ะ