Roadmap Backend Developer Go
Go, atau Golang, adalah bahasa yang dirancang di Google untuk sistem jaringan berskala besar, dan itu terasa: goroutine membuat concurrency jadi murah, standard library-nya sudah menyertakan server HTTP siap production, dan sebuah layanan di-compile menjadi satu binary. Jalur ini mengajarkan Go terlebih dahulu, lalu SQL, Linux, Git, dan Docker yang dianggap sudah kamu kuasai di setiap lowongan backend Go. Gratis, di browser, dengan sertifikat untuk setiap kursus.
251,702+ pelajar terdaftar di seluruh kursus ini
563 pelajaran612 tantangan3,368 soal kuis
- Ramah pemula
Bantuan coding dengan AI
Pelajaran interaktif yang praktis
Narasi audio di setiap pelajaran
Kuis untuk menguji pemahamanmu
Sertifikat jalur di akhir, plus 8 di sepanjang jalan
Roadmap backend developer Go, langkah demi langkah
Setiap langkah adalah kursus Coddy yang sudah ada, dan tombol Mulai di langkah pertama membuka kursus Go. Ikuti secara berurutan, atau mulai dari yang belum kamu kuasai: progres disimpan per kursus.
- 1Langkah 13 bagian, berurutan
- 2Langkah 2
SQL dan databaseHalaman khusus
Mulai langkah iniMulaiDariSELECTdanWHEREsampaiJOIN,GROUP BY, dan subquery, lalu indeks dan desain skema, semuanya pada tabel aktif. Banyak tim Go tidak memakai ORM dan menulis query-nya sendiri dengandatabase/sqlatausqlc, jadi SQL-nya sendiri adalah keterampilan utamanya.MulaiHalaman khusus2 bagian, berurutan - 3Langkah 3
Linux dan command lineHalaman khusus
Mulai langkah iniMulaiFile, permission, proses, pipe, dan bash, di shell Linux sungguhan. Layanan Go adalah satu binary yang berjalan sebagai proses Linux, dan deploy, memeriksa, serta debug-nya dilakukan di terminal.MulaiHalaman khusus - 4Langkah 4
Git dan version controlHalaman khusus
Mulai langkah iniMulaiCommit, branch, merge dan konflik, remote, dan membatalkan kesalahan. Module Go diberi versi dengan tag Git sepertiv1.4.0, jadi merilis library Go pun adalah operasi Git.MulaiHalaman khusus - 5Langkah 5
Docker dan containerHalaman khusus
Mulai langkah iniMulaiImage, Dockerfile, volume, dan networking. Layanan Go termasuk yang paling mudah dikemas dalam container: compile di satu tahap build, lalu salin binary-nya ke image yang hampir kosong.MulaiHalaman khusus
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 backend dengan Go di Coddy
- Concurrency tanpa ribet. Sebuah goroutine dimulai hanya dengan stack beberapa kilobyte, jadi server HTTP Go memberi setiap koneksi goroutine-nya sendiri, dan handler-mu tetap berupa kode berurutan biasa tanpa callback atau thread pool yang harus diatur. Kursus Go mengajarkan goroutine dan channel; sisa jalur ini menambahkan database dan tooling di sekitarnya.
- Satu binary untuk di-deploy.
go buildmenghasilkan satu executable tanpa runtime atau interpreter yang perlu di-install di server, dan ia menyala dalam hitungan milidetik. Itu membuat layanan Go cepat dirilis dan ringkas saat dikemas dalam container, dan di situlah jalur ini berakhir. - Bahasa infrastruktur cloud. Docker, Kubernetes, Terraform, dan Prometheus ditulis dengan Go, jadi pekerjaan backend Go dekat dengan platformnya: SDK, operator, dan tool internal di sekitar sebuah layanan sering kali juga ditulis dengan Go.
- Dinilai, langsung di browser. Tidak ada toolchain yang perlu di-install: setiap pelajaran Go diakhiri tantangan yang diperiksa dengan tes, dan saat kodemu gagal, Bugsy, tutor AI, membaca kode dan error-nya lalu mengarahkanmu ke perbaikannya. Setiap kursus diakhiri dengan sertifikat gratis.
Pertanyaan umum tentang backend dengan Go
Apakah Go bagus untuk backend?
database/sql) tanpa framework. Kekurangannya: penanganan error harus eksplisit, yaitu if err != nil setelah setiap pemanggilan yang bisa gagal, dan ekosistemnya lebih suka library kecil daripada satu framework yang menentukan segalanya, jadi kamu merakit lebih banyak sendiri.Apakah backend developer Go memakai framework seperti Gin?
net/http dari standard library adalah server kelas production, dan router-nya mencocokkan method dan parameter path (GET /users/{id}), yang sudah mencakup sebagian besar fitur router sebuah framework. Gin, Echo, dan Chi adalah pilihan populer kalau kamu ingin middleware dan helper routing di atasnya. Jalur ini belum mengajarkan keduanya; jalur ini mengajarkan Go yang menjadi dasar keduanya.Sebaiknya ambil jalur backend dengan Go atau Python?
Python kalau kamu baru belajar pemrograman, atau kalau kamu juga ingin bahasa untuk pekerjaan data dan script cepat; Go kalau kamu ingin layanan yang di-compile dan bertipe statis dengan banyak concurrency, atau pekerjaan yang dekat dengan infrastruktur cloud. Hanya langkah pertama yang berubah: langkah SQL, Linux, Git, dan Docker sama di kedua versi, dan bahasa kedua jauh lebih cepat dipelajari setelah kamu menyelesaikan yang pertama.
Kenapa tim backend memilih Go untuk microservice?
Karena layanan Go murah dijalankan dan mudah dirilis: satu binary, image container yang kecil, menyala cepat, dan memori yang hemat, dengan concurrency yang sudah ada di dalam bahasanya, bukan ditambahkan lewat framework. Ekosistemnya juga cocok: gRPC dan Protocol Buffers punya implementasi resmi untuk Go, dan Kubernetes serta sebagian besar tooling di sekitar microservice ditulis dengan Go, jadi library dan contohnya sudah tersedia.
Berapa lama waktu yang dibutuhkan untuk menjadi backend developer Go?
Mulai dari nol, dengan satu jam sehari: kursus Go butuh sekitar tujuh minggu, SQL dua sampai tiga minggu, lalu Linux, Git, dan Docker sekitar sebulan bersama-sama, jadi tiga sampai empat bulan untuk fondasi di jalur ini. Siap kerja biasanya berarti satu layanan nyata di atasnya, yaitu HTTP API dengan database, tes, dan Dockerfile, yang di Go hampir tidak butuh apa-apa di luar standard library.
Apakah roadmap backend Go ini gratis?
Ya. Setiap kursus di dalamnya gratis: pelajaran Go, latihan SQL dan terminal, petunjuk dari Bugsy, dan sertifikat untuk setiap kursus yang kamu selesaikan, masing-masing bisa diverifikasi di URL-nya sendiri. Go di-compile dan dijalankan di server, jadi tidak ada yang perlu di-install.
Apakah aku mendapat sertifikat untuk jalur Backend Developer?
Ya. Selesaikan setiap langkah dan kamu akan mendapat satu sertifikat gratis untuk seluruh jalur Backend Developer. Sertifikat ini mencantumkan setiap kursus yang kamu selesaikan di sepanjang jalan, dan menautkan sertifikat masing-masing kursus, sehingga siapa pun bisa memeriksa setiap keterampilan yang disebutkannya. Kamu bisa menambahkannya ke profil LinkedIn-mu. Ini adalah sertifikat penyelesaian dari Coddy, bukan kualifikasi terakreditasi.