Lewati ke konten

Golang untuk Pemula

Go (sering disebut Golang) adalah bahasa pemrograman buatan Google yang sederhana, cepat, dan menghasilkan satu file program yang bisa langsung dijalankan di server — tanpa install runtime apa pun. Docker, Kubernetes, Caddy, dan banyak tool infrastruktur lain ditulis dengan Go.

Aplikasi profil di gstnv-lab.xyz/about/rozi-gustinov/ juga program Go: satu file main.go berisi web server yang berjalan di container. Di akhir kursus, kamu akan menulis web server serupa.

  • Memasang Go, membuat modul, dan menjalankan program
  • Variabel, tipe data, fungsi, dan konversi tipe
  • Percabangan if / switch dan perulangan for
  • Slice, map, struct, dan method
  • Menangani error dengan cara Go dan menulis unit test
  • Membangun web server dengan net/http, lalu meng-compile-nya jadi binary

Di kursus ini kamu menulis kode sungguhan. Ketik nano main.go di terminal latihan untuk membuka editor:

Tombol Fungsi
Ctrl+S simpan file
Ctrl+X keluar dari editor
Tab indentasi

Perintah go run, go build, go test, dan go vet lalu memeriksa dan menjalankan kodemu — termasuk menampilkan error compile lengkap dengan nomor baris, persis seperti Go asli.

  1. Bab 1Program Go pertamamu0/7
  2. Bab 2Kasir kopi: variabel & fungsi0/6
  3. Bab 3Rapor: if, for & switch0/5
  4. Bab 4Inventaris server: struct & map0/5
  5. Bab 5Kalkulator: error & testing0/7
  6. Bab 6Proyek akhir: web server Go0/7