Materi sebaik apa pun kehilangan nilainya bila dipelajari dengan urutan yang salah — mencoba memahami goroutine sebelum mengenal function, misalnya, hanya menghasilkan kebingungan yang bisa dihindari. Roadmap ini memetakan seluruh Course Go sesuai urutan resmi situs, dari pengenalan bahasa sampai proyek terapan, sehingga setiap topik baru selalu berdiri di atas konsep yang sudah dikuasai. Pada chapter penutup section ini kita akan membaca peta tersebut utuh, memperkirakan durasi tiap tahap, lalu menyiapkan kebiasaan belajar yang menjaga konsistensi sampai akhir.
Cara Membaca Roadmap Ini #
Course ini disusun sebagai tangga: setiap section membangun kosakata dan kebiasaan yang dipakai section berikutnya. Membolos satu anak tangga memang terasa cepat pada awalnya, tetapi hampir selalu harus dibayar saat concurrency, interface, atau generics datang menagih. Perlakukan daftar berikut sebagai jalur resmi: ikuti urutannya, dan gunakan pranala pada tiap item untuk melompat ke materi terkait saat mengulang.
Course ini juga tidak menuntut pengalaman bahasa tertentu: seluruh konsep dibangun dari nol pada section Dasar Bahasa Go. Meski demikian, pengalaman dengan bahasa lain mana pun akan mempercepat tahap awal, karena istilah seperti variable dan function cukup dikenali ulang alih-alih dipelajari dari definisi. Fokus utama justru pada kebiasaan khas Go yang berbeda dari mayoritas bahasa populer — dan kebiasaan itulah yang paling banyak kita latih sepanjang Course.
Peta Lengkap Course #
Tahap 1 — Fondasi
- Pengantar Go — section tempat kita berada sekarang
- Instalasi dan Lingkungan Kerja
- Program Pertama
- Dasar Bahasa Go
- Operator dan Ekspresi
Tahap 2 — Inti Bahasa
- Kendali Alur
- Fungsi
- Array, Slice, dan Map
- String dan Text Processing
- Pointer dan Memory
- Struct dan Method
- Interface
- Error Handling
- Package dan Module
- Generics
Tahap 3 — Concurrency dan Standard Library
Tahap 4 — Keterampilan Profesional
- Testing
- Debugging dan Profiling
- HTTP dan Networking
- REST API
- Database dan SQL
- Template Engine
- Authentication dan Security
- Arsitektur Aplikasi
- Design Patterns
- Command Line Application
- Logging dan Observability
- Performance dan Optimisasi
- Deployment dan Operasional
- Tooling dan Workflow
Tahap 5 — Proyek Terapan
- Proyek — rangkaian proyek yang menggabungkan seluruh materi
Situs ini juga menyediakan section Referensi dan Lampiran sebagai rak penunjang — keduanya tidak wajib dibaca berurutan, tetapi layak dikunjungi setiap kali kita mencari rujukan cepat di tengah perjalanan.
Perkiraan Durasi Belajar #
Angka pada tabel berikut adalah perkiraan untuk ritme belajar satu sampai dua jam per hari; kecepatan setiap orang berbeda, dan tidak ada hukuman untuk melampaui estimasi:
| Tahap | Cakupan | Perkiraan durasi |
|---|---|---|
| Tahap 1 — Fondasi | Pengantar Go sampai Operator dan Ekspresi | 1–2 minggu |
| Tahap 2 — Inti Bahasa | Kendali Alur sampai Generics | 6–8 minggu |
| Tahap 3 — Concurrency dan Standard Library | Concurrency sampai Encoding dan Serialization | 3–4 minggu |
| Tahap 4 — Keterampilan Profesional | Testing sampai Tooling dan Workflow | 10–14 minggu |
| Tahap 5 — Proyek Terapan | Rangkaian proyek akhir | 4–8 minggu |
Dengan total perkiraan sekitar enam sampai sembilan bulan pada ritme santai, Course ini dirancang sebagai maraton, bukan lari cepat. Ritme penuh waktu dapat memampatkan durasi hingga separuhnya, sementara beban kerja yang padat memperpanjangnya — keduanya normal.
Kebiasaan yang Menjaga Momentum #
Tiga kebiasaan kecil berikut menentukan siapa yang sampai garis akhir. Pertama, tulis ulang setiap contoh kode dengan tangan sendiri, kompilasi, dan ubah satu-dua nilainya; membaca kode menimbulkan rasa paham yang palsu, menulis kode membangun kemampuan yang nyata. Kedua, biarkan gofmt memformat setiap berkas sejak hari pertama agar gaya standar Go menjadi refleks, bukan aturan yang dihafal. Ketiga, saat menabrak konsep yang sulit — lazimnya pointer, interface, dan channel — ulangi section terkait sambil membuat program kecil pribadi; konsep-konsep tersebut “klik” lewat pemakaian, bukan penjelasan tambahan.
Referensi #
- A Tour of Go — tur interaktif resmi untuk berlatih sintaks langsung di peramban.
- Learning Go — daftar materi belajar resmi yang dikurasi tim Go.
- Dokumentasi resmi Go — rujukan utama saat materi Course perlu diperdalam.
Peta sudah di tangan, tujuan sudah terlihat, dan fondasi konseptual kita sudah cukup kokoh untuk melangkah. Perhentian berikutnya bersifat praktis: memasang Go 1.27 di mesin kita sendiri dan menyiapkan lingkungan kerja yang akan dipakai sepanjang sisa perjalanan. Selamat datang di section Instalasi dan Lingkungan Kerja .