Versi #1-01022023
Silabus Pelatihan
Scalable Web Service
with Golang
Mitra Pelatihan :
Fresh Graduate
Academy
Digital Talent Scholarship 2023
Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Digital Talent
Versi #1-01022023
Silabus Pelatihan Scalable Web Services with Golang
Kementerian Komunikasi dan Informatika Republik Indonesia
Fresh Graduate Academy Digital Talent Scholarship (FGA-DTS)
Tahun 2023
Disclaimer: Dokumen ini digunakan hanya untuk kebutuhan Digital Talent Scholarship Kementerian Komunikasi dan Informatika Republik
Indonesia. Konten ini mengandung Kekayaan Intelektual, pengguna tunduk kepada undang-undang hak cipta, merek dagang atau hak kekayaan
intelektual lainnya. Dilarang untuk memproduksi, memodifikasi, menyebarluaskan, atau mengeksploitasi konten ini dengan cara atau bentuk
apapun tanpa persetujuan tertulis dari Digital Talent Scholarship Kementerian Komunikasi dan Informatika Republik Indonesia.
Informasi Pelatihan dan Sertifikasi
Akademi Fresh Graduate Academy
Mitra Pelatihan Hacktiv8
Tema Pelatihan Scalable Web Services with Golang
Sertifikasi ● Certification Of Completion (Hacktiv8)
● Certification Of Completion (Kemkominfo)
Durasi Pelatihan 6 Minggu, Keterangan: 1 JP = 45 menit
Deskripsi Pelatihan dirancang bagi para Peserta pelatihan maupun lulusan untuk memberikan
Pelatihan pengetahuan dan kemampuan yang dibutuhkan demi menjalankan peran sebagai
seorang Golang Developer yang memiliki nilai hard skill yang dapat digunakan di dunia
teknologi informasi. Selama berlangsungnya program, peserta akan mengeksplorasi,
menggali dan mempelajari tentang Core Fundamental Bahasa Pemrograman Go
sebagai landasan awal konsep microservices Go.
Pelatihan dimulai dengan pengenalan Bahasa Go disertai dengan instalasi dan
konfigurasi Go Path & Workspace, dilanjutkan dengan variabel, command, array,
method & function hingga OOP serta ctrl statement dan pointer struct. Dilanjutkan
dengan pengenalan konsep Microservices dan Web server serta implementasi web
service untuk API dengan support SQL Database. Hingga Implementasi Go terhadap
jenis data JSON & XML, dilanjutkan dengan Secure your Code & Middleware dengan
fundamental konsep Pipeline Concurrency. Ditutup dengan melakukan unit testing
dengan testify.
Peserta yang mengikuti dan lulus pelatihan ini dapat langsung bergabung dan melamar
pekerjaan pada platform Digital Employment: Diploy.id dan perusahaan mitra hiring
partner mitra pelatihan serta memiliki kesempatan untuk mengikuti pelatihan
intensif/bootcamp yang dibuka.
Digital Talent Scholarship 2023
Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-01022023
Output Pelatihan Peserta yang mengikuti program ini diharapkan mampu:
● Memahami core utama dari bahasa pemrograman Go
● Explorasi Berbagai Macam Penerapan Fungsi
● Mengerti tentang package & tools pada Go Programming
● Mengerti tentang OOP Go Program dengan Penerapan Struct
● Memahami Pendekatan Handling Error Go ke Human - Readable Error
● Memahami cara Kerja Go-Routines dan Channels
● Memahami Konsep Utama dari Microservices
● Memahami dan dapat melakukan pembuatan middleware Go
● Memahami dan dapat melakukan implementasi Web Server/Service untuk API
Go
● Memahami dan dapat melakukan dokumentasi API dengan library Go
● Memahami dan dapat melakukan testing dengan Testify
Aktivitas Pelatihan Pelatihan dilaksanakan secara daring/online dengan aktivitas sebagai berikut:
1. Hybrid Learning:
a. Live session / pemaparan materi
b. Self-paced (Reading dan Homework)
2. Hands-on
3. Diskusi interaktif
4. Challenge
5. Final Project
6. Project Showcase
7. Career coaching
Persyaratan 1. Warga Negara Indonesia
Peserta 2. Usia Maksimal 27 Tahun pada saat mendaftar
3. Lulusan D3/D4/S1 atau mahasiswa tingkat akhir dari semua jurusan, dibuktikan
dengan ijazah/SKL/Transkrip Nilai terakhir/Surat Keterangan Sidang
4. Tidak sedang bekerja
5. Lolos Seleksi Administrasi dan Tes Substansi secara online
6. Sanggup menyediakan sarana pelatihan dengan spesifikasi tertentu sesuai
persyaratan
7. Terbuka bagi peserta disabilitas. Bagi calon peserta penyandang disabilitas dapat
mendaftar pelatihan dengan menyediakan sarana dan prasarana pendukung
pelatihan secara mandiri
Persyaratan Wajib memiliki laptop/komputer dengan spesifikasi minimal:
Sarana Peserta 1. Operating System Windows / MacOS
2. Browser : Internet Explorer 9/Mozilla Firefox 51/Chrome/Safari 10.0.3
3. Komputer / laptop dapat melakukan browsing dengan lancar
4. Memiliki konektivitas Internet yang stabil
5. Minimal Processor Core i3 dengan minimum RAM 4GB
Digital Talent Scholarship 2023
Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-01022023
Jadwal Pelatihan
Tanggal Tanggal Verifikasi Tanggal Tanggal
Pendaftaran Pre Test Berkas Pengumuman Pelaksanaan
Pelatihan
2 - 27 Februari 2 – 28 Februari 9 Februari - 1
3 Maret 2023* 6 Maret 2023*
2023* 2023* Maret 2023*
Jadwal sewaktu-waktu dapat berubah tanpa pemberitahuan*
Rencana Pelatihan
Modul Topik Outcome
● Pengenalan Bahasa Pemrograman Go , Instalasi serta
1 Go Programming Introduction Konfigurasi Go Path & Workspace,& Go Modules
● Pemahaman Fundamental Bahasa Pemrograman Go
2 Fundamental Go Programming mulai dari array, ctrl statement, Pointer & Struct serta
Closure
● Pemahaman Method & Function serta pemahaman
Method, Function & OOP Go
3 konsep OOP Go include Exported Property Public and
Programming
Private Env
● Pemahaman Interface , inspeksi variable mulai dari get
4 Interface, Reflect, & Go-routines hingga teknik manipulasi, memahami mini thread async
dengan Goroutine
● Pemahaman cara menghubungkan antar Go Routine
dan bagaimana cara mengakhiri eksekusi sebuah
5 Channels, Defer & Exit , Error
statement block fungsi , bagaimana method error
Handling
bekerja hingga trace error dan cara handle panic error
● Pengenalan Awal Microservices GO serta implementasi
6 GO Micro, Web Services & Web Server Web Server dan Web Service API Server termasuk
Go Programming konfigurasi dan server handler HTTP Request
● Pemahaman cara komunikasi dengan SQL hingga
Membaca dan Eksekusi Query SQL dilanjutkan
7
SQL & API Implementation implementasi API menggunakan Go lengkap dengan
dokumentasi API.
● Pemahaman URL Parsing hingga Decode JSON Ke
8 JSON & XML URL Parsing on Go
Object Struct dengan bentuk string & array
Programming
● Pemahaman cara consume data dengan package
9
Go Vendoring & HTTP Request net/http serta manfaat Vendoring Go serta penggunaan
Digital Talent Scholarship 2023
Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-01022023
http.Handler sebagai middleware
● Pemahaman mengenai middleware menggunakan gin
10 Middleware framework dan penerapan middleware dengan JWT
pada REST API
● Pemahaman dan penerapan Unit Testing seperti table
11 Testing dan Debugging test dan mock test dengan Testify dan debugging
● Pemahaman melakukan deploy golang ke railway serta
12 Golang Deployment dan Showcase presentasi project
● Peserta pelatihan memahami gambaran aktivitas dan
tanggung jawab sebagai pencari kerja
13 Pengenalan terhadap kehidupan ● Peserta pelatihan dapat melakukan tindakan yang tepat
pencarian kerja ketika menghadapi situasi nyata dalam proses
pencarian kerja
● Peserta pelatihan dapat mengetahui daftar informasi
yang dibutuhkan dari CV seorang developer
Pembuatan CV yang sesuai dengan ● Peserta pelatihan memahami kebutuhan fungsi dari
14
kebutuhan posisi software setiap informasi yang dituliskan di dalam CV
development ● Peserta pelatihan dapat bertanggung jawab terhadap
informasi yang dituliskan di dalam CV.
● Peserta pelatihan memahami tujuan dilaksanakannya
interview non teknis
● Peserta pelatihan mengenali jenis-jenis pertanyaan
15 Pengenalan terhadap interview non
interview non teknis
teknis
● Peserta pelatihan dapat menyiapkan jawaban yang
tepat untuk interview non teknis
● Peserta pelatihan memahami tujuan dilaksanakannya
interview teknis Peserta pelatihan mengenali jenis-
16 jenis interview teknis
Pengenalan terhadap interview teknis
● Peserta pelatihan dapat menyiapkan diri untuk
menghadapi berbagai jenis interview teknis
● Peserta pelatihan memahami gambaran proses
Pengenalan terhadap proses negosiasi negosiasi gaji Peserta pelatihan mengetahui hal-hal
17
gaji dan UU Ketenagakerjaan yang perlu diperhatikan saat negosiasi gaji berdasarkan
UU Ketenagakerjaan yang berlaku
Digital Talent Scholarship 2023
Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-01022023
Alur Pendaftaran
Tahapan Kegiatan
Tahap 1 PENDAFTARAN
1. Calon peserta mengunjungi situs digitalent.kominfo.go.id.
2. Registrasi Awal mengisi Informasi Akun Calon Peserta
3. Notifikasi/konfirmasi Akun untuk mendaftar disampaikan melalui Email, pastikan
email yang di-submit merupakan email aktif
4. Selanjutnya kembali ke profil pendaftaran peserta pada website pendaftaran
5. Klik Kategori pilih “Peserta Umum” atau “ Peserta Penyandang Disabilitas” Bagi calon
peserta penyandang disabilitas dapat mendaftar pelatihan dengan menyediakan sarana
dan prasarana pendukung pelatihan secara mandiri.
6. Klik Akademi pilih “Fresh Graduate Academy”
7. Klik Tema pilih “Scalable Web Service with Golang ”
8. Klik “DAFTAR SEKARANG”
9. isi biodata dengan lengkap, perhatikan beberapa hal berikut:
a. pastikan penulisan NIK/NIP benar dan tidak ada salah huruf/angka
b. pastikan penulisan NAMA LENGKAP benar dan tidak ada salah huruf (Nama yg
akan tercetak pada Certificate of Completion)
c. pastikan berkas FOTO yang diupload terlihat wajah dengan jelas (disarankan
menggunakan foto formal)
d. pastikan penulisan EMAIL benar dan tidak ada salah huruf/angka
e. pastikan EMAIL yang didaftarkan email aktif
f. pastikan penulisan NOMOR TELPON benar dan tidak ada salah angka. Nomor
telepon yang digunakan selama pelatihan tidak dapat diubah.
g. Pastikan berkas KTP/KK/Surat Pernyataan dan keterangan diupload dengan
ukuran dan tampilan yang dapat dilihat, tidak kekecilan dan tidak kebesaran.
h. pastikan penulisan semua data diisi dengan lengkap dan benar
i. pastikan semua berkas terunggah
1. Periksa kembali dengan perlahan, teliti dan berulang data yang telah diinput
2. Centang semua ketentuan yang diwajibkan oleh Panitia Penyelenggara, sbb:
a. Menyetujui Surat Pernyataan Peserta DTS 2023
b. Menyetujui Syarat dan Ketentuan DTS 2023
c. Sanggup Mempersiapkan fasilitas pendukung secara mandiri sesuai dengan
Persyaratan Sarana Peserta pada masing-masing Tema Pelatihan
1. Klik “SUBMIT PENDAFTARAN”, periksa email aktivasi (inbox dan spam) secara berkala
maksimal 1x24 jam
2. Setelah terdaftar, simpan BUKTI DAFTAR (format pdf/jpg)
Tahap 2 TES SUBSTANSI
Dilaksanakan tes substansi untuk melihat tingkat kemampuan awal peserta yang kemudian
akan diklasifikasikan dalam kelas pelatihan
Tahap 3 VERIFIKASI BERKAS PESERTA
Verifikasi dilakukan untuk melihat profil dan nilai Tes Substansi calon peserta
Tahap 4 PENGUMUMAN KELULUSAN
● Pengumuman dan pembagian jadwal, kelas akan disampaikan lebih lanjut melalui
Email pendaftaran dan group kelas pelatihan
Tahap 5 PERSYARATAN SARANA SEBELUM MEMULAI PELATIHAN
Digital Talent Scholarship 2023
Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-01022023
Laptop sudah terinstal:
● Menginstall Aplikasi Video Conferences
● Menginstall Aplikasi online group
Tahap 6 AKTIFITAS PELATIHAN
Pelatihan dilaksanakan secara daring/online, peserta belajar secara mandiri (Self-paced
Learning) melalui laptop/komputer. Pada pelatihan ini peserta akan mendapatkan kesempatan
bertanya dan berinteraksi dengan Pengajar pada Live Session yang telah disediakan.
Tahap 7 PERSYARATAN SESUDAH MENYELESAIKAN PELATIHAN
● Mengisi survey pelatihan pada website digita;ent
● Peserta mengisi Form Lembar Pertanggungjawaban /Form LPJ pada website digitalent
Tahap 8 CERTIFICATE OF COMPLETION
Peserta yang menyelesaikan pelatihan akan mendapatkan email pemberitahuan untuk
mengunduh/download Certificate of Completion di website digitalent.kominfo.go.id
Digital Talent Scholarship 2023
Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id
Versi #1-01022023
Digital Talent Scholarship 2023
Kementerian Komunikasi dan Informatika Republik Indonesia
https://digitalent.kominfo.go.id