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

Issues
  • 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
  • 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
  • Materi Utilities

    Materi Utilities

    description

    Seperti yang tertera di Panduan kontribusi, saya menyiapkan beberapa plan untuk mengisi folder utilities yang dimana folder tersebut akan berisi utilities2 dari built-in package golang yang akan banyak digunakan dalam development app di Golang.

    Untuk saat ini saya baru mempersiapkan plan untuk beberapa package, jadi saran yang lebih akan sangat diterima, untuk saat ini plan saya terhadap Materi utilities adalah :

    • [ ] Package net/http
    • [ ] Package database/sql
    • [ ] Package encoding/json
    • [ ] Package context

    Saran-saran lain sangat diharapkan untuk issue ini.

    saya menggunakan

    OS : Linux Golang: go version 1.18

    documentation enhancement 
    opened by takadev15 0
  • documentation: [Go] standarisasi project struktur

    documentation: [Go] standarisasi project struktur

    Untuk struktur foldering ini akan seperti bagaimana menurut teman teman yang baiknya ada beberapa yang harus kita perhatikan

    1. one example, one main.go
    2. how do we automate the testing ? ini kita harus make sure satu CI bisa melakukan testing pada keseluruhan project. how do we do that ?
    3. how about the dependency ? apakah setiap folder (example dll) yang harus memiliki go.mod go.sum, go.mod dan go.sum nya sendiri sendiri disetiap folder atau ditaruh dibagian root folder saja ?
    documentation 
    opened by mozarik 5
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 2 Dec 6, 2021
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
Komikuapitk - Restful API Manga bahasa Indonesia built with Go

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

null 1 Jul 11, 2022
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
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
Belajar golang unit test

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

Dhany 0 Feb 3, 2022