Silabus Go Basic Trainee
Silabus Go Basic Trainee
GO
FUNDAMENTAL
1. Go Introduction
Pencapaian
Dapat memahami dasar pengenalan dan instalasi Go.
Indikator
Mengerti Pengertian dan Kelebihan Golang.
Memahami mengatur instalasi Golang pada sistem operasi.
Memahami mengatur Gopath dan Workspace.
Memahami tentang instalasi editor untuk Go.
2. Output
Pencapaian
Dapat mengatur, menggunakan, dan memahami tujuan command
Go.
Indikator
Memahami Command Go Run.
Memahami Command go build.
Memahami Command go install.
Memahami Command go test.
Memahami Command go get.
3. Tipe Data, Variables &
Operator
Pencapaian
Dapat mengenal variable dan tipe data, untuk penyimpanan data di
dalam aplikasi serta memahami cara menggunakan bermacam
operator.
SILABUS Indikator
GO Memahami pengertian dan jenis tipe data seperti numerik,
FUNDAMENTAL string, boolean, dll.
Memahami pengertian variable, dan dapat mendeklarasikan
variable.
Memahami operator aritmatika, perbadingan, dan logika.
Memahami variable lokal dan global.
4. Input
Pencapaian
Dapat mengambil nilai input, memproses dan menampilkan hasil
input.
Indikator
Memahami cara mengambil nilai input menggunakan scan.
Memahami cara mengambil nilai input menggunakan bufio.
Memahami cara mencetak suatu hasil nilai dengan beragam
format print.
5. Condition
Pencapaian
Dapat memahami seleksi kondisi if else dan switch serta nested If
untuk mengontrol alur program
Indikator
SILABUS Memahami menggunakan seleksi kondisi if else, dan switch.
GO
Memahami perbedaan if else dan switch.
Memahami waktu menggunakan if else dan switch.
FUNDAMENTAL Memahami seleksi kondisi bersarang / nested If.
6. Looping
Pencapaian
Dapat mengulang program dengan perulangan (Looping) dengan
tujuan mendapat deret hasil/ mendapat hasil tertentu dengan
repetisi.
Indikator
Memahami perulangan (Looping) / tindakan mengulang sebuah
proses.
Memahami jenis-jenis perulangan.
Memahami penggunaan break, continue, dan return.
7. Array, Slices, dan Maps
Pencapaian
Dapat memahami dan menggunakan struktur data seperti Array,
Slice, dan Maps.
Indikator
SILABUS Memahami pengertian Array, Slices, dan Maps.
GO Memahami perbedaan Array, Slices, dan Maps.
Memahami cara penerapan Array, Slices, dan Maps.
FUNDAMENTAL
8. Function
Pencapaian
Dapat mengenal konsep modular dan dry (Don't Repeat Your Self)
serta membuat function yang baik..
Indikator
Memahami cara membuat function.
Memahami tujuan pembuatan function.
Memahami perbedaan passing by reference dan passing by
value
9. Pointer
Pencapaian
Dapat menerapkan variabel pointer pada alamat memori yang
sama (berhubungan satu sama lain).
Indikator
SILABUS Memahami variable pointer yang berisi alamat memori suatu
nilai.
GO Memahami perbedaan variable pointer dan variable biasa.
FUNDAMENTAL
10. Defer
Pencapaian
Dapat menggunakan defer untuk mengakhiri eksekusi baris kode
dalam blok fungsi.
Indikator
Memahami pengertian defer.
Memahami tujuan penggunaan defer.
11. Struct & Custom Type
Pencapaian
Dapat mendeklarasikan serta menerapkan tipe data custom struct
beserta konsep instansiasi.
Indikator
SILABUS Memahami Konsep Instansiasi.
GO
Memahami Tujuan Pembuatan Struct.
Memahami cara deklarasi dan inisialisasi struct.
FUNDAMENTAL Memahami cara mekanisme menempelkan sebuah struct pada
properti struct lain.
12. Method
Pencapaian
Dapat memahami dan menerapkan method serta implementasi
kedalam struct.
Indikator
Memahami penggunaan method pada struct.
Memahami perbedaan antara method dengan function biasa.
Mampu mendeklarasikan method kedalam sebuah struct.
Mampu menggunakan method dengan pointer receiver.
13. Interface
Pencapaian
Dapat memahami penggunaan interface.
Indikator
Memahami pengertian interface.
SILABUS Mengerti waktu yang tepat menggunakan interface.