Repositori untuk belajar pemrograman Go dalam bahasa Indonesia

Overview

Golang - Bellshade

license

Repositori ini adalah berisi kumpulan pengenalan Go mulai dari syntax dan bagaimana cara kerja Go, struktur data dan algoritma, contoh contoh aplikasi misalnya http server, database, dan lain lain dengan menggunakan bahasa pemrograman Go.

Base folder terbagi menjadi 3

  1. Basic (pengenalan Go)
  2. Intermediate (merupakan teknik teknik yang biasa digunakan dalam Go)
  3. Example (merupakan contoh snippet code, atua contoh aplikasi kecil yang dibuat dengan Go)

Peraturan dan Pedoman Kontribusi

Dipersilahkan bila ingin melakukan open pull requets atau kontribusi pada repositori Golang. Sebelum itu, bacalah terlebih dahulu peraturan dan pedomannya yang dapat ditemukan pada CONTRIBUTING.md.

Quick Access

Semua script yang ada pada repositori ini, dapat diakses dengan cepat lewat link berikut:

  1. Basic
  2. Intermediate
  3. Example

Basic

Intermediate

Example

Comments
  • Materi Basic

    Materi Basic

    Description

    Berikut adalah topik-topik yang akan dibahas dalam materi basic:

    • [x] Pengenalan
    • [x] Variabel dan tipe data (in progress)
    • [x] Percabangan @frisconp
    • [x] Perulangan @frisconp
    • [x] Array, slice, map ( done @slowy07 )
    • [x] Function @nuraskiah
    • [x] Recursion
    • [x] Pointer ( done @slowy07 )
    • [x] type casting (done @slowy07 )
    • [x] Struct ( done @slowy07 )
    • [x] Interface ( done @slowy07 )
    • [x] Defer, panic, recover ( done @slowy07 )

    Information for Contributors

    Bagi teman-teman yang ingin melakukan kontribusi untuk topik-topik di atas, silahkan komen di dalam issue ini. Terima kasih.

    Tasks

    • Penjelasan dalam README.md
    • File .go yang bisa dieksekusi
    enhancement good first issue 
    opened by nuraskiah 8
  • Tanya

    Tanya

    Halo! Saya ingin berkontribusi di repo ini dengan menambahkan beberapa materi dasar, apakah ada guidelines atau materi apa saja yang bisa saya tambahkan?

    opened by hasobi 2
  • docs: tambah penjelasan tentang context

    docs: tambah penjelasan tentang context

    Deskripsi (Description)

    Menambah definisi tentang context beserta cara penggunaannya.

    Checklist:

    Umum:
    • [ ] Saya menambah algoritma terbaru.
    • [ ] Saya memperbaiki algoritma yang sudah ada.
    • [ ] Saya memperbaiki dokumentasi.
    • [x] Saya menambah dokumentasi.
    Contributor Requirements (Syarat Kontributor) dan Lain-Lain:
    • [x] Saya sudah membaca (I have read) CONTRIBUTING dan sudah menyetujui semua syarat.
    • [ ] Saya telah menambahkan docstring yang memberikan penjelasan maksud dari kode yang saya buat.
    • [x] Saya menggunakan bahasa Indonesia untuk memberikan penjelasan dari kode yang saya buat.

    Environment

    Saya menggunakan (I'm using):

    • os = windows 10
    • Go version = 1.19

    linked issue #23

    ready-to-merge documentation markdown files sudah dirieview! Golang files HACKTOBERFEST-ACCEPTED 
    opened by sykrabadi 1
  • feat: tambah penjelasan tentang JSON encoding

    feat: tambah penjelasan tentang JSON encoding

    Deskripsi (Description)

    Menambahkan penjelasan tentang encoding menggunakan JSON disertai dengan contoh kode

    Checklist:

    Umum:
    • [x] Saya menambah algoritma terbaru.
    • [ ] Saya memperbaiki algoritma yang sudah ada.
    • [ ] Saya memperbaiki dokumentasi.
    • [x] Saya menambah dokumentasi.
    Contributor Requirements (Syarat Kontributor) dan Lain-Lain:
    • [x] Saya sudah membaca (I have read) CONTRIBUTING dan sudah menyetujui semua syarat.
    • [ ] Saya telah menambahkan docstring yang memberikan penjelasan maksud dari kode yang saya buat.
    • [x] Saya menggunakan bahasa Indonesia untuk memberikan penjelasan dari kode yang saya buat.

    Environment

    Saya menggunakan (I'm using):

    • os = Windows 10
    • Go version = 1.19.1 windows/amd64

    linked issue #22

    ready-to-merge enhancement markdown files sudah dirieview! Golang files HACKTOBERFEST-ACCEPTED 
    opened by sykrabadi 1
  • Go generic

    Go generic

    Deskripsi (Description)

    Checklist:

    Umum:
    • [x] Saya menambah algoritma terbaru.
    • [ ] Saya memperbaiki algoritma yang sudah ada.
    • [ ] Saya memperbaiki dokumentasi.
    • [ ] Saya menambah dokumentasi.
    Contributor Requirements (Syarat Kontributor) dan Lain-Lain:
    • [x] Saya sudah membaca (I have read) CONTRIBUTING dan sudah menyetujui semua syarat.
    • [x] Saya telah menambahkan docstring yang memberikan penjelasan maksud dari kode yang saya buat.
    • [x] Saya menggunakan bahasa Indonesia untuk memberikan penjelasan dari kode yang saya buat.

    Environment

    Saya menggunakan (I'm using):

    • os = windows
    • Go version = go 1.18

    linked issue #NOMOR_ISSUE

    ready-to-merge markdown files sudah dirieview! Golang files 
    opened by saufiroja 1
  • docs: mengubah dokumentasi basic 01-05

    docs: mengubah dokumentasi basic 01-05

    Deskripsi (Description)

    Checklist:

    Umum:
    • [ ] Saya menambah algoritma terbaru.
    • [ ] Saya memperbaiki algoritma yang sudah ada.
    • [x] Saya memperbaiki dokumentasi.
    • [ ] Saya menambah dokumentasi.
    Contributor Requirements (Syarat Kontributor) dan Lain-Lain:
    • [x] Saya sudah membaca (I have read) CONTRIBUTING dan sudah menyetujui semua syarat.
    • [ ] Saya telah menambahkan docstring yang memberikan penjelasan maksud dari kode yang saya buat.
    • [x] Saya menggunakan bahasa Indonesia untuk memberikan penjelasan dari kode yang saya buat.

    Environment

    Saya menggunakan (I'm using):

    • os = Windows 11
    • Go version = go version 1.18 Kami menggunakan Python versi 3 dan tidak menyarankan untuk menggunakan Python 2. ^ ini kyknya perlu disesuaikan juga komentarnya, Python --> Go. Hihihi
    ready-to-merge documentation markdown files sudah dirieview! 
    opened by AdhyWiranto44 1
  • [Go] Buat

    [Go] Buat "one page" README file untuk pendatang dan kontributor

    Strutkur README

    • Pengenalan REPO ini untuk apa
    • Cara berkontrobusi, dibuat CONTRIBUTION.md ( Ini dibuat issue baru aja lagi seperti nya )
    • Quick Access (Pisahkan menjadi 2, Basic (lebih ke pengenalan syntax) , intermediate (lebih ke teknikal))
    • Referensi belajar (list referensi belajar Go, mungkin dipisahkan menjadi 2 Bahasa Indonesia dan Bahasa Inggris)
    documentation 
    opened by mozarik 1
  • docs: tambah penjelasan tentang mutex pada topik concurrency

    docs: tambah penjelasan tentang mutex pada topik concurrency

    Deskripsi (Description)

    tambah penjelasan tentang mutex pada topik concurrency

    Checklist:

    Umum:
    • [ ] Saya menambah algoritma terbaru.
    • [ ] Saya memperbaiki algoritma yang sudah ada.
    • [ ] Saya memperbaiki dokumentasi.
    • [x] Saya menambah dokumentasi.
    Contributor Requirements (Syarat Kontributor) dan Lain-Lain:
    • [x] Saya sudah membaca (I have read) CONTRIBUTING dan sudah menyetujui semua syarat.
    • [ ] Saya telah menambahkan docstring yang memberikan penjelasan maksud dari kode yang saya buat.
    • [x] Saya menggunakan bahasa Indonesia untuk memberikan penjelasan dari kode yang saya buat.

    Environment

    Saya menggunakan (I'm using):

    • os = windows 10
    • Go version = 1.19

    linked issue #30

    documentation markdown files HACKTOBERFEST-ACCEPTED 
    opened by sykrabadi 0
  • docs: tambah penjelasan tentang concurrency, contoh kode tambahan untuk go routine, serta tambah penjelasan tentang channel

    docs: tambah penjelasan tentang concurrency, contoh kode tambahan untuk go routine, serta tambah penjelasan tentang channel

    Deskripsi (Description)

    Menambahkan penjelasan tentang concurrency, contoh kode tambahan untuk go routine, serta tambah penjelasan tentang channel disertai sumber materi

    Checklist:

    Umum:
    • [ ] Saya menambah algoritma terbaru.
    • [ ] Saya memperbaiki algoritma yang sudah ada.
    • [ ] Saya memperbaiki dokumentasi.
    • [x] Saya menambah dokumentasi.
    Contributor Requirements (Syarat Kontributor) dan Lain-Lain:
    • [x] Saya sudah membaca (I have read) CONTRIBUTING dan sudah menyetujui semua syarat.
    • [ ] Saya telah menambahkan docstring yang memberikan penjelasan maksud dari kode yang saya buat.
    • [x] Saya menggunakan bahasa Indonesia untuk memberikan penjelasan dari kode yang saya buat.

    Environment

    Saya menggunakan (I'm using):

    • os = windows 10
    • Go version = 1.19

    linked issue #25

    documentation markdown files 
    opened by sykrabadi 0
  • tambah penjelasan tentang pass by reference & pointer receiver

    tambah penjelasan tentang pass by reference & pointer receiver

    Deskripsi (Description)

    tambah penjelasan tentang pass by reference & pointer receiver disertai contoh kode beserta sumbernya

    Checklist:

    Umum:
    • [ ] Saya menambah algoritma terbaru.
    • [ ] Saya memperbaiki algoritma yang sudah ada.
    • [ ] Saya memperbaiki dokumentasi.
    • [x] Saya menambah dokumentasi.
    Contributor Requirements (Syarat Kontributor) dan Lain-Lain:
    • [x] Saya sudah membaca (I have read) CONTRIBUTING dan sudah menyetujui semua syarat.
    • [ ] Saya telah menambahkan docstring yang memberikan penjelasan maksud dari kode yang saya buat.
    • [x] Saya menggunakan bahasa Indonesia untuk memberikan penjelasan dari kode yang saya buat.

    Environment

    Saya menggunakan (I'm using):

    • os = windows 10
    • Go version = 1.19

    linked issue #28

    markdown files Golang files 
    opened by sykrabadi 0
  • penambahan materi call by reference

    penambahan materi call by reference

    description

    menambahkan penjelasan call by reference serta perbedaannya dengan call by value

    saya menggunakan

    OS : Windows 10 Golang: 1.19

    tambahan lainnya

    enhancement 
    opened by sykrabadi 0
  • Improvement Go Routine

    Improvement Go Routine

    description

    Di file intermediate/concurrency belum ada penjelasan tentang apa itu concurrency serta pembahasan tentang channel. Isu ini akan menambah penjelasan serta pembahasan tersebut, serta beberapa penjelasan pendukung mengenai Goroutine

    saya menggunakan

    OS : Windows 10 Golang: 1.19.1

    tambahan lainnya

    enhancement 
    opened by sykrabadi 0
Owner
Bellshade
Komunitas untuk mengelola dan menulis kode untuk proyek pendidikan sumber terbuka Indonesia
Bellshade
Repositori untuk menyimpan project-capstone program immersive alterra academy

Project Airbnb Project Airbnb Program Immersive Back End Batch 4 Explore the docs Open API » About The Project Airbnb merupakan marketplace yang digun

null 0 Dec 27, 2021
Belajar Golang Install Golang

Golang belajar Golang Install Golang = download di https://golang.org/dl/ = pilih yg Zip = extract file zipnya = buka foldernya - copy folder go = pas

Arif Fadilah 1 Nov 15, 2021
Terbilang adalah package untuk mengubah nominal angka rupiah ke dalam nominal angka rupiah dalam bentuk teks

?? Welcome TERBILANG Terbilang adalah package untuk mengubah nominal angka rupiah ke dalam bentuk teks How to install go get github.com/ekokurniadi/te

Eko Kurniadi 1 Aug 26, 2022
Komikuapitk - Restful API Manga bahasa Indonesia built with Go

Komikku API Restful API Manga bahasa Indonesia built with ❤️ and Go Usage Clone

null 3 Sep 2, 2022
Repositori untuk menyimpan project-capstone program immersive alterra academy

Project Airbnb Project Airbnb Program Immersive Back End Batch 4 Explore the docs Open API » About The Project Airbnb merupakan marketplace yang digun

null 0 Dec 27, 2021
maskerito is masking library for golang. Especially for indonesia dictionary.

maskerito maskerito is masking library for golang. Especially for indonesia dictionary. Library maskerito provides a library to do masking struct and

Firda Safridi 3 Jul 28, 2022
Repository belajar docker ALTA Immerseive Back-End Batch 4

Belajar Docker Repository belajar docker ALTA Immerseive Back-End Batch 4 Untuk materi ini teman-teman bisa download docker sesuai dengan OS masing-ma

Jerry Young 0 Nov 12, 2021
Belajar Golang Install Golang

Golang belajar Golang Install Golang = download di https://golang.org/dl/ = pilih yg Zip = extract file zipnya = buka foldernya - copy folder go = pas

Arif Fadilah 1 Nov 15, 2021
E-Commerce-Project - E-commerce adalah aplikasi untuk dapat melakukan jual-beli secara online

E-COMMERCE PROJECT E-commerce adalah aplikasi untuk dapat melakukan jual-beli se

null 3 May 23, 2022
Belajar golang unit test

perintah eksekusi di root folder : go test -v ./... assertion ambil dari framewo

Dhany 0 Feb 3, 2022