Anda di halaman 1dari 8

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

Anda mungkin juga menyukai