Halo semua. Di artikel kali kita akan membahas golang, salah satu bahasa pemrograman dengan performa yang sangat bagus dan banyak digunakan oleh perusahaan-perusahaan besar. Mari kita mulai dengan pengenalan apa itu golang, keunggulannya, daftar tutorial, dan komunitas-komunitas golang.
Golang atau biasa disebut Go adalah bahasa pemrograman yang dikembangkan di Google oleh Robert Griesemer, Rob Pike, dan Ken Thompson pada tahun 2007 dan mulai diperkenalkan ke publik tahun 2009.
Golang sudah digunakan oleh banyak perusahaan, seperti Bukalapak, Tokopedia, ataupun Gojek. Untuk daftar perusahaan yang menggunakan golang dapat dilihat di https://github.com/rakyll/gowiki/blob/master/GoUsers.md.
Keunggulan#
Golang memiliki keunggulan dari bahasa lain, yang diantaranya adalah:
- Mendukung konkurensi di level bahasa dengan pengaplikasian cukup mudah
- Mendukung pemrosesan data dengan banyak prosesor dalam waktu yang bersamaan (pararel processing)
- Memiliki garbage collector
- Proses kompilasi sangat cepat
- Package/modul yang disediakan terbilang lengkap
Daftar Turorial
Di internet, ada banyak tutorial golang dengan berbagai bahasa dan format seperti: web, ebook, dan video. Berikut adalah beberapa tutorial golang:
Web#
- Dokumentasi Golang oleh golang.org
- Dokementasi Golang oleh devdocs.io
- Dasar Pemrograman Golang oleh Noval Agung Prayogo
- Go for Javascript Developers oleh Maor Zamski & Daniel Singer
Ebook#
- Belajar Dengan Jenius Golang oleh Gun Gun Febrianza
- Dasar Pemrograman Golang oleh Noval Agung Prayogo
- The Little Go Book oleh Karl Seguin
- Go Bootcamp oleh Matt Aimonetti
- Untuk ebook lainnya dapat dilihat di https://github.com/dariubs/GoBooks#books
Video#
- Belajar Golang basic bahasa Indonesia oleh Sekolah Koding
- Belajar Go-Lang untuk Pemula oleh Programmer Zaman Now (Eko Kurniawan Khannedy)
- Tutorial Golang Bahasa Indonesia(Dasar/Basic) oleh Musobar Media
Komunitas
Kita juga dapat bergabung dengan komunitas golang seperti Golang Indonesia di facebook dan @golangID di telegram.
Referensi#
- https://dasarpemrogramangolang.novalagung.com/1-berkenalan-dengan-golang.html
- https://github.com/rakyll/gowiki/blob/master/GoUsers.md
- https://github.com/dariubs/GoBooks#books
- https://irvanahmadp.medium.com/belajar-golang-85c6aca406e