Go Bootcamp – บทที่ 1 เกริ่นนำ

บทที่ 1  เกริ่นนำ

เป็นงาน Go Bootcamp งานแรกที่ถูกจัดโดย  Matt Aimonetti จาก Splice และมีอาสาสมัครที่มาช่วยงานตาม ดังนี้

มีชาวชุมชนของเราได้ช่วยกันสร้างเนื้อหาและรีวิวหนังสือเล่มนี้, ถ้าหากพบข้อผิดพลาด หรืออยากเพิ่มเติมเนื้อหา, สามารถเพิ่มได้ที่  git repo.

ขอขอบคุณ Git Hosting จาก GitHub โดยลิ้งของเราอยู่ที่ here.

คู่มือ Go Bootcamp ถูกเขียนขึ้นมาพิเศษและบางอย่างก็ได้นำมาจาก  Go team ภายใต้ลิขสิทธิ์ Creative Commons Attribution 3.0 License ส่วน code ของโปรแกรมอยู่ภายใต้ BSD. ส่วนอื่นๆของเนื้อหาในหนังสือฉบับนี้ เราขอใช้สิทธิ์ Creative Commons Attribution 3.0 License.

images/cc-by

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

ถ้าหากติดปัญหาใดๆ หรืออยากร่วมกิจกรรมกับเรา, สามารถเข้าร่วมกลุ่มเราได้ที่ joining the Go Bootcamp Mailing List

1.1  จุดประสงค์

หลังจากกิจกรรม, เราหวังว่าผู้เข้าร่วมงานทุกคนจะได้นำความรู้ ความสามารถ และนำไป Go ใช้ได้ ดังต่อไปนี้

1.1.1  ความรู้

  • ข้อดี/ข้อเสีย ของการเขียน static typing แบบภาษา Go
  • เอกลักษณ์ของภาษา Go
  • ส่วนที่เด่นๆของภาษา Go
  • สิ่งที่ท้าทายของภาษา Go

1.1.2 ความชำนาญ

  • เขียน Go แบบ data modeling
  • การสร้างและจัดการ packages
  • การเขียนเทส
  • การเขียนคู่มือ
  • การแปลงและใช้งาน json
  • การสร้าง web API
  • การเขียน test ของ web API
  • การคอมไพล์ go จากระบบหนึ่ง เพื่อนำไปใช้อีกระบบหนึ่ง เช่นเขียนโค้ดจาก OSX คอมไพล์สำหรับรันบน Windows
  • ใช้เครื่องมือต่างๆ ที่มาพร้อมกับ Go Compiler

1.1.3 แนวคิดหรือข้อตัดสินใจ เกี่ยวกับ

  • การนำ Go ไปใช้
  • การเลือกว่าจะใช้ Go หรือใช้ภาษาอื่น
  • ข้อที่ใช้ตัดสินใจว่าจะนำ Go ไปใช้สำหรับโปรเจ็คใหม่ๆ