Effective Go: Architecture and Design Patterns
฿2,990
Quantity/ 999 items available
1


Description

ทำไมต้องเป็นภาษา 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 มาก่อน
  • คนที่ไม่มีพื้นฐานการเขียนภาษา Go มาก่อน


ความรู้พื้นฐานและการเตรียมตัว

  • มีประสบการณ์ในการพัฒนา Software ด้วยภาษา Go มาก่อน
  • มีทักษะการเขียนภาษา Go แบบพื้นฐาน
  • ผู้เรียนจะได้รับประกาศนียบัตร (Certificate of Completion) เมื่อเรียนจบคอร์ส
  • สอบถามทีมงานผู้เชี่ยวชาญได้ตลอดการเรียน