Materi kursus ini dirancang membawa kita dari nol sampai mampu membangun aplikasi utuh, tetapi belajar Go tidak berhenti di halaman terakhir sebuah kursus. Bahasa dan ekosistemnya terus bergerak: fitur baru masuk tiap enam bulan, pola lama diganti, dan dokumentasi resmi selalu menjadi sumber pertama yang ikut versi terbaru. Chapter terakhir lampiran ini merangkum sumber belajar resmi dan tepercaya dalam satu tabel, dilengkapi urutan belajar yang disarankan untuk pemula.
Tabel Sumber Belajar #
| Sumber | Jenis | Level | Kegunaan utama |
|---|---|---|---|
| go.dev/learn | Portal belajar | Pemula | Titik masuk resmi yang menghubungkan seluruh materi |
| go.dev/tour | Tur interaktif | Pemula | Menulis Go langsung di browser tanpa instalasi |
| go.dev/doc/tutorial | Tutorial terbimbing | Pemula-menengah | Membangun proyek kecil utuh langkah demi langkah |
| go.dev/doc | Dokumentasi | Semua level | Topik per area: modul, testing, security, deployment |
| pkg.go.dev | Referensi API | Semua level | Detail fungsi, tipe, dan contoh dari seluruh package |
| go.dev/doc/effective_go | Esai gaya | Menengah | Menulis Go yang idiomatik |
| go.dev/ref/spec | Spesifikasi bahasa | Lanjutan | Definisi normatif untuk menyelesaikan perbedaan tafsir |
| go.dev/doc/faq | Tanya jawab | Semua level | Alasan desain di balik keputusan bahasa |
| go.dev/blog dan arsip lengkap | Blog resmi | Menengah-lanjut | Pola baru, artikel rilis besar, studi kasus |
| go.dev/wiki | Wiki komunitas | Menengah | GoProverbs, CodeReviewComments, resep module |
| Learn Go with Tests | Buku online gratis | Pemula-menengah | Belajar Go melalui praktik test-driven development |
| The Go Programming Language (Donovan & Kernighan, Addison-Wesley) | Buku cetak | Menengah | Referensi klasik yang mendalam — berbayar, bukan materi gratis |
| GopherCon | Konferensi tahunan | Semua level | Pembicaraan komunitas; rekaman banyak tersedia daring |
| Go Bridge study groups | Komunitas belajar | Pemula | Kelas berkelompok untuk pendatang dari bahasa lain |
| go.dev/help | Portal bantuan | Semua level | pintu resmi menuju forum dan grup komunitas Go |
Seluruh baris bertanda tautan mengarah ke situs resmi yang dikelola tim Go atau proyek tepercaya; dua baris terakhir tanpa tautan adalah acuan komunitas yang layak dicari lewat portal bantuan tersebut.
Dua Buku yang Sering Direkomendasikan #
Dua judul berikut paling sering muncul dalam diskusi komunitas, dan keduanya menempati posisi yang berbeda. The Go Programming Language karya Alan Donovan dan Brian Kernighan (Addison-Wesley) adalah referensi klasik yang menulis ulang bahasa secara sistematis — kedalaman penjelasannya masih di atas rata-rata, tetapi edisi cetaknya mendahului era generics dan berbayar, jadi perlakukan sebagai pendamping, bukan pengganti dokumentasi resmi yang selalu mutakhir. Learn Go with Tests karya Chris James tersedia gratis secara daring dan memakai pendekatan test-driven development: setiap konsep diperkenalkan lewat test yang gagal dulu, lalu kode dikerjakan sampai test hijau — cocok bagi kita yang lebih cepat paham lewat praktik daripada membaca teori.
Go Proverbs dan Kebiasaan Komunitas #
Wiki resmi menghimpun Go Proverbs — pepatah pendek yang merangkum selera desain komunitas. Dua contoh yang paling sering dikutip: “Clear is better than clever” mengingatkan bahwa kode yang mudah dibaca mengalahkan trik pintas, dan “A little copying is better than a little dependency” menyarankan menyalin puluhan baris ketimbang menyeret dependency untuk kebutuhan kecil. Membaca daftar ini awal perjalanan membentuk intuisi: saat kelak menulis kode yang “terasa Go”, pepatah-pepatah inilah yang diam-diam kita ikuti.
Urutan Belajar yang Disarankan #
Pemula paling hemat waktu mengikuti tangga berikut:
- Tour interaktif (
go.dev/tour): selesaikan bagian dasar dan metode dalam satu-dua sesi untuk merasakan sintaks. - Tutorial terbimbing (
go.dev/doc/tutorial): bangun modul nyata — mulai dari Get started with Go hingga tutorial test dan web service. - Effective Go dibaca perlahan sambil menulis kode latihan; jadikan rujukan saat mulai membentuk gaya sendiri.
- pkg.go.dev dan
go docjadi kebiasaan harian setiap kali memakai package baru. - FAQ dan blog menyusul untuk memahami mengapa Go dirancang demikian dan apa yang berubah belakangan.
- Learn Go with Tests bila kita menyukai belajar lewat test — buku ini menuntun dari program
hellosederhana sampai concurrency dengan disiplin TDD penuh. - Spesifikasi disimpan untuk momen butuh kepastian hukum bahasa, bukan dibaca dari depan ke belakang.
Dengan peta sumber ini, kita punya bekal untuk terus bertumbuh jauh setelah kursus selesai: mulai dari tur interaktif untuk menghangatkan jari, hingga spesifikasi untuk menajamkan tafsir. Jadikan dokumentasi resmi sebagai kebiasaan harian, komunitas sebagai tempat bertanya, dan kursus ini sebagai fondasi yang selalu bisa dibuka ulang — selamat menulis Go.
Referensi #
- Learn — portal belajar resmi Go.
- The Go Blog — artikel resmi pengantar hingga lanjutan.
- Go Help — pintu resmi menuju forum dan komunitas.