Belajar Go (Golang)
Kursus Go online interaktif gratis. Kamu menulis Go di setiap pelajaran, dengan petunjuk AI saat concurrency mulai membingungkan, dan sertifikat gratis saat kamu selesai.
28,544+ coder terdaftar
284 pelajaran272 tantangan1,836 soal kuis
- Ramah pemula
Bantuan coding dengan AI
Pelajaran interaktif yang praktis
Narasi audio di setiap pelajaran
Kuis untuk menguji pemahamanmu
Sertifikat penyelesaian gratis
Silabus
Bagian 1
Dasar-Dasar
Mulai bagianMulaiBangun fondasi yang kuat dengan konsep penting dan keterampilan dasarPengenalan Go
4 pelajaran823Variabel dan Tipe Data Dasar
10 pelajaran1969Operator Dasar
7 pelajaran1344Operator Perbandingan dan Logika
7 pelajaran1342Input/Output Dasar
5 pelajaran932Alur Kontrol: Percabangan
10 pelajaran1969Alur Kontrol: Perulangan
7 pelajaran941Fungsi
9 pelajaran962Pointer
7 pelajaran644Tipe Komposit: array
7 pelajaran650Tipe Komposit: Slice
10 pelajaran965Tipe Komposit: Map
10 pelajaran965Tipe Komposit: Struct
8 pelajaran854Penanganan error Dasar
8 pelajaran858Bagian 2
Logika & Alur
Mulai bagianMulaiKuasai pemrograman Go tingkat lanjut dengan fokus pada struktur data dan kendali alur. Pelajari cara menggunakan array yang kompleks, koleksi, penanganan error, dan pengelolaan waktu.Alur Kontrol Lanjutan
5 pelajaran528Struct dan Method
6 pelajaran439Interface (Dasar)
8 pelajaran757Proyek: Daftar Tugas Sederhana
Proyek6 pelajaran6Map secara Mendalam
5 pelajaran432Go Idiomatis: set
7 pelajaran648Penanganan Error secara Mendalam
7 pelajaran650Proyek: Inventaris Sederhana
Proyek6 pelajaran6Paket dan Lingkup
7 pelajaran550Bekerja dengan Waktu
8 pelajaran857Tantangan Akhir
3 pelajaran3Bagian 3
Pemrograman Berorientasi Objek
Mulai bagianMulaiPelajari cara mengatur kodemu menggunakan class, object, dan struktur yang dapat digunakan kembaliDasar-Dasar OOP di Go
11 pelajaran2189Mendalami Tipe dan Struct
7 pelajaran1351Pointer dan Memori
6 pelajaran744Interface
9 pelajaran1369Komposisi daripada Pewarisan
7 pelajaran749Polimorfisme di Go
6 pelajaran643Enkapsulasi
5 pelajaran536Penanganan Error & OOP
7 pelajaran754Konkruensi & OOP
8 pelajaran863Generics (Go 1.18+)
6 pelajaran645Pustaka Standar & OOP
6 pelajaran644Konsep OOP Lanjutan
6 pelajaran655Pola Desain Bagian 1
6 pelajaran651Pola Desain Bagian 2
7 pelajaran764Proyek: Manajemen Library
Proyek7 pelajaran7Tantangan Akhir
3 pelajaran3
Kursus GO
Kursus GO praktis, gratis untuk dimulai di browsermu.
Tantangan Pemula: Latihan Konsep Dasar
PopulerUji pengetahuan dasar pemrogramanmu dan coba selesaikan tantangan pemrograman ini dengan bahasa apa pun yang kamu inginkan. Selamat ngoding!
Sertifikat setelah selesai
- 20
- 20
Tantangan Pemrograman
PopulerUji kemampuanmu dalam memecahkan masalah pemrograman dengan mengerjakan latihan dengan berbagai tingkat kesulitan di kursus ini. Kursus ini dirancang untuk kamu yang sudah memiliki pengetahuan dasar tentang sintaks dalam bahasa pemrograman apa pun.
Sertifikat setelah selesai
- 32
- 31
Stack, Seri Struktur Data #1
Di kursus ini, kamu akan mempelajari struktur data Stack, membuat Stack dari nol dengan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
- 13
- 11
- 1
Pohon AVL, Seri Struktur Data #10
Dalam kursus ini, kamu akan mempelajari struktur data pohon AVL, membangun pohon pencarian biner yang menyeimbangkan dirinya sendiri dari nol dengan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
Sertifikat setelah selesai
- 16
- 14
- 1
Linked List, Seri Struktur Data #5
Dalam kursus ini, kamu akan mempelajari struktur data Linked List, membuat Linked List dari nol menggunakan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
Sertifikat setelah selesai
- 14
- 12
- 1
Pohon Biner: Seri Struktur Data #3
Di kursus ini, kamu akan mempelajari struktur data pohon biner, membuat pohon biner dari nol menggunakan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
- 13
- 11
- 1
Belajar sambil praktik
Tulis kode sungguhan, query database, buat website, dan kuasai prompt AI. Pelajaran interaktif kami mencakup setiap keterampilan yang dibutuhkan developer modern.
Bangun streakmu
Tetap konsisten dan lihat progresmu bertumbuh! Pantau kebiasaan coding harianmu, lindungi streakmu dengan hari beku, dan raih hadiah karena hadir setiap hari.
12 hari streak
Kembali besok untuk menjaga streakmu!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Gandakan atau hangus
Hari ke-5 dari 7
Pembeku Streak
2 left
Coding di mana saja
Bawa perjalanan coding-mu ke mana saja! Tanpa setup, tanpa unduhan: cukup buka dan mulai coding. Tersedia di iOS, Android, dan Web dengan rating bintang 4,9.
Kamu tidak sendirian
Bersaing di papan peringkat global, ajak teman untuk mendapat hadiah, dan rayakan kemenangan satu sama lain. Coding lebih seru bersama teman!
Semua cara belajar
Baca, dengarkan, uji dirimu, tanya AI, atau cari lagi apa pun yang sudah kamu pelajari. Setiap pelajaran menyesuaikan diri denganmu.
Variabel adalah wadah bernama yang menyimpan nilai yang bisa kamu pakai lagi nanti di programmu.
Di Python, kamu membuatnya dengan menulis nama, tanda sama dengan, lalu nilai yang ingin kamu simpan.
Nilainya bisa berubah seiring waktu. Menetapkan ulang nama itu cukup membuatnya menunjuk ke nilai baru.
Dapatkan sertifikat
Dapatkan sertifikat untuk setiap kursus yang kamu selesaikan. Tambahkan ke profil LinkedIn dan CV-mu untuk menunjukkan keahlian coding-mu kepada pemberi kerja.
Kenapa belajar Go di Coddy
- Tulis dan jalankan kode Go sungguhan di browser. Tanpa install toolchain Go, tanpa GOPATH yang perlu dikonfigurasi. Di setiap pelajaran, program Go-mu di-compile di server dan output-nya langsung ditampilkan.
- Go yang idiomatis: package, struct, slice dan map, interface, penanganan error, goroutine, dan channel. Pola Go yang benar-benar dipakai untuk membangun backend dan CLI.
- Petunjuk AI membantumu debug kode Go dan mengurai bug goroutine dan channel tanpa membocorkan jawabannya, sehingga model concurrency-nya jadi masuk akal, bukan membingungkan.
- Sertifikat Golang gratis saat kamu selesai. Bukti yang meyakinkan untuk peran di bidang backend, infrastruktur cloud, dan DevOps, di mana kemahiran Go makin sering diharapkan.
Pertanyaan umum tentang belajar Go
Apakah Go sulit dipelajari?
Go sengaja dirancang sebagai salah satu bahasa modern yang lebih sederhana. Spesifikasinya kecil, tanpa inheritance, tanpa kerumitan generics di mana-mana, dan standard library-nya kuat. Sebagian besar pemula sudah punya program Go pertama yang berjalan di jam pertama dan mulai menulis goroutine dalam beberapa minggu.
Go (Golang) dipakai untuk apa?
Go adalah bahasa yang dipakai untuk layanan backend, infrastruktur cloud, CLI, dan tool DevOps. Docker, Kubernetes, Terraform, dan sebagian besar infrastruktur cloud-native ditulis dengan Go. Bahasa ini dibangun di sekitar compile yang cepat, concurrency yang mudah, dan menghasilkan satu binary statis, yang membuatnya sangat cocok untuk server dan tool command line.
Go atau Golang?
Go. Nama resmi bahasanya adalah Go; "Golang" berasal dari domain aslinya, golang.org, dan terus dipakai karena kata "go" sulit dicari. Keduanya adalah bahasa yang sama, dan kursus ini mengajarkannya dengan nama mana pun.
Berapa lama waktu yang dibutuhkan untuk belajar Go?
Dasar Go, yaitu sintaks, fungsi, struct, slice, dan map, butuh satu sampai dua minggu latihan setiap hari. Nyaman memakai interface, goroutine, dan channel biasanya butuh dua sampai enam minggu lagi. Setelah itu, mencapai kemahiran setingkat production untuk layanan Go kebanyakan didapat dari mengerjakan codebase nyata.
Sebaiknya belajar Go atau Python?
Pilih berdasarkan tujuan. Python lebih cepat terasa produktif untuk pekerjaan data, scripting, dan AI. Go unggul untuk layanan backend, tool infrastruktur, dan apa pun yang membutuhkan binary cepat bertipe statis dengan concurrency bawaan. Keduanya saling melengkapi dengan baik, dan banyak tim backend memakai keduanya.
Bisakah aku belajar Golang online secara gratis?
Bisa. Kursus Go interaktif ini gratis: pelajaran lengkap, latihan coding, kuis, dan sertifikat. Compiler Go berjalan di server, jadi kamu tidak perlu install Go di komputermu atau menyiapkan GOPATH untuk mulai coding.
Apakah aku dapat sertifikat setelah kursus Go?
Ya. Menyelesaikan kursus Go memberimu sertifikat kelulusan gratis yang bisa kamu tambahkan ke CV atau bagikan di LinkedIn. Bukti yang bisa diverifikasi bersama proyek Go atau repository GitHub yang sudah kamu buat.