Webinar
•Basic Golang untuk Back End Developer
Oleh: Hacktiv8 .
Pelatihan di Hacktiv8 .
Highlight
Info Penting Kursus di Mitra Pelatihan
- Kursus ini akan sepenuhnya Anda kerjakan di platform Mitra Pelatihan
- Kami akan memberimu Kode Kursus untuk Anda tukarkan di platform Mitra Pelatihan
- Sertifikat dari kursus ini juga hanya akan Anda terima di platform Mitra Pelatihan
Detail Pelatihan
Deskripsi Pelatihan
Pelatihan ini dirancang khusus untuk calon Pengembang Backend yang ingin menguasai pembuatan aplikasi web dengan data dinamis menggunakan bahasa pemrograman Go. Tujuan umumnya adalah lulusan program ini mampu membuat aplikasi web dengan data yang bisa berubah-ubah sesuai kebutuhan.
Tujuan khusus pelatihan mencakup pemahaman inti dari bahasa pemrograman Go, eksplorasi berbagai penerapan fungsi, package, dan tools dalam Go Programming. Selain itu, peserta akan mempelajari tentang konsep OOP Go dengan penerapan Struct, pendekatan handling error yang mudah dibaca manusia, cara kerja Go-Routines, serta konsep utama dari Microservices. Mereka juga akan belajar tentang pembuatan middleware, implementasi web server/service untuk API Go, dokumentasi API menggunakan library Go, testing dengan Testify, dan proses deployment ke Railway.
Pelatihan akan dilakukan secara daring dalam 8 sesi, di mana setiap sesi akan membahas topik tertentu sesuai dengan urutan pembelajaran yang telah ditetapkan. Dengan mengikuti pelatihan ini, peserta akan memiliki kompetensi yang diperlukan untuk menjadi seorang Pengembang Backend yang kompeten dan mampu membuat aplikasi web yang efisien dan dapat diandalkan
Tujuan Umum Pelatihan
Lulusan program ini diharapkan mampu membuat suatu aplikasi web dengan data dinamis (website development) sesuai standar industri dengan menunjukkan minimal 60 persen penguasaan materi pada saat praktik mandiri.
Tujuan Khusus Pelatihan
1. Mampu memahami core utama dari bahasa pemrograman GO
2. Mampu mengeksplorasi Berbagai Macam Penerapan Fungsi
3. Mampu mengerti tentang package & tools pada Go Programming
4. Mampu mengerti tentang OOP Go Program dengan Penerapan Struct
5. Mampu memahami Pendekatan Handling Error Go ke Human - Readable Error
6. Mampu memahami cara Kerja Go-Routines
7. Mampu memahami Konsep Utama dari Microservices
8. Mampu memahami dan dapat melakukan pembuatan middleware Go
9. Mampu memahami dan dapat melakukan implementasi Web Server/Service untuk API Go
10. Mampu memahami dan dapat melakukan dokumentasi API dengan library GO
11. Mampu memahami dan dapat melakukan testing dengan Testify
12. Mampu memahami dan dapat melakukan deployment ke Railway
Aspek Kompetensi: Pengetahuan (Kognitif)
Variabel dan tipe data pada bahasa pemrograman Go
Fundamental bahasa pemrograman Go
Method & Function pada bahasa pemrograman Go
Penggunaan Goroutine
Error pada bahasa pemrograman Go
Konsep Utama dari Microservices
Konsep Utama dari Middleware
Cara melakukan unit testing dan deployment
Aspek Kompetensi: Keterampilan (Psikomotor)
Menuliskan berbagai tipe data pada bahasa pemrograman Go
Menggunakan array, ctrl statement, Pointer & Struct serta Closure dengan bahasa pemrograman Go
Mampu melakukan mini thread async dengan Goroutine
Melakukan handling pada saat terjadi error
Menerapkan middleware dengan http.handler
Melakukan unit testing dengan Testify serta deployment dengan Railway
Aspek Kompetensi: Sikap (Attitude)
Berpikir kritis dan analisis
Mencari alternatif penyelesaian masalah terkait dengan pengelolaan/pengaplikasian coding yang error
Responsif dan proaktif dalam berdiskusi, mengumpulkan data dan fakta
Mengikuti Standar Requirement Struktur backend yang benar
Mampu membuat coding yang terstruktur dalam media pengembangan backend
Mampu mengatur waktu pengerjaan setiap tugas dan final project sesuai deadline
Fokus dan tepat waktu untuk menyelesaikan tugas dan final project
Kelompok Sasaran
1. Pendidikan minimal SMA/sederajat.
2. Berusia minimal 18 tahun.
3. Untuk mengambil program ini, pastikan kamu telah memahami kemampuan dasar komputer (web browsing, app installation, file navigating)
4. Diperlukan pengalaman pemrograman atau pengembangan aplikasi web apa pun sebelumnya.
5. Untuk persyaratan device minimal adalah Processor Core i3 (recommended: Core i5), RAM minimum 4GB (recommended: 8GB) dan setidaknya ada 100GB storage available.
Durasi Per Sesi
1. Pengenalan Go Programming :120 menit
2. Dasar Fundamental Go Programming : 120 menit
3. Method, Function & OOP Go Programming :120 menit
4. Interface, Reflect, & Go-routines : 120 menit
5. Web Server, Defer & Exit,Error Handling : 120 menit
6. Gin & Gorm : 120 menit
7. Middleware :120 menit
8. Testing, Debugging, & Deployment : 120 menit
Total Durasi
960 menit
Kapasitas Peserta
150 Peserta
Metode Pembelajaran
Daring
Metode Evaluasi
1. Pre Test
2. Quiz
3. Post Test
4. Tugas Praktik Mandiri
5. Unjuk Keterampilan
Unjuk Keterampilan
Pada unjuk keterampilan, peserta akan diminta untuk membuat suatu aplikasi bernama MyGram, yang dimana pada aplikasi ini kalian dapat menyimpan foto maupun membuat comment untuk foto orang lain. Aspek yang akan dinilai dari pembuatan aplikasi peserta adalah Validation, Response Data, Authentication, Authorization, Request, Routing, Deployment.
Pelaksanaan Unjuk Keterampilan dan tata cara akses Unjuk Keterampilan
Unjuk keterampilan dilakukan diluar sesi webinar dan merupakan tugas rumah peserta pelatihan
Unjuk keterampilan dilakukan secara mandiri oleh peserta pelatihan pada hari terakhir pelatihan setelah pengerjaan Post Test
Pengumpulan hasil unjuk keterampilan dikumpulkan di LMS LP Hacktiv8 (Peserta wajib login pada akun peserta di LMS LP Hacktiv8 dan mengakses kelasnya agar dapat mengumpulkan tugas)
Batas Pengerjaan unjuk keterampilan adalah 3x24 jam setelah sesi unjuk keterampilan diberikan (setelah jadwal terakhir pelatihan)
Jenis/Klasifikasi Sertifikat
Sertifikat Penyelesaian
Profil Pengajar
1. Calmantara Sumpono Putra (utama)
Calman adalah seorang software engineer yang memulai perjalanannya pada tahun 2019 di industri IoT. Saat ini, Calman bekerja di industri Financial Technology dengan tim yang hebat dan produk yang luar biasa. Di waktu luangnya, ia juga mengajar sekelompok mahasiswa tentang Backend, Database, Cache, dan Rekayasa Perangkat Lunak.
2. Raden Mas Airell Jordan Hidayat
Airell adalah seorang software engineer dengan pengalaman bekerja lebih dari tiga tahun. Airell Raden meliputi bahasa pemrograman Golang, SQL, NoSQL, dan tech stack NodeJS. Sekarang, Airell bekerja sebagai fullstack engineer di Sunday Ins.
3. Antonius Joshua Sukmadjaya
Antonius memiliki pengalaman bekerja lepas (freelance) dan remote di bidang web development. Keahliannya meliputi backend engineering, software engineering, dan web programming. Antonius pernah bekerja sebagai engineer, maupun instruktur paruh waktu. Saat ini Antonius bekerja sebagai mid backend engineer.
Panduan Redeem Voucher
1. Di website Pijar Mahir (https://pijarmahir.id/), klik menu profil (nama anda) pada pojok kanan atas kemudian klik menu Voucher Saya dan klik Salin Kode (atau catat kode voucher secara manual)
2. Kunjungi auth.kode.id/signup, lakukan pendaftaran dengan memasukkan semua data yang dibutuhkan. Harap memasukkan nama yang sama dengan yang kamu daftarkan di website Prakerja. Perbedaan nama yang kamu berikan akan menghambat sertifikat kamu.
3. Setelah pendaftaran selesai kamu akan mendapatkan email untuk memverifikasi Akun kamu.
4. Bagi kamu yang sudah memiliki akun di KODE, pastikan kamu sudah sign in terlebih dahulu sebelum melakukan redeem voucher. Jika kamu belum sign in, maka kamu dapat sign in di https://auth.kode.id/signin
5. Setelah berhasil sign in maka kamu dapat langsung melakukan redeem voucher dengan mengakses link https://pay.kode.id/voucher-redeem-prakerja atau kamu dapat mengklik button “Redeem” di menu bar, kemudian pilih jenis voucher “Prakerja”
6. Silakan memasukkan kode redemption yang kamu dapat dari dashboard Prakerja
7. Klik button “Redeem Voucher”.
8. Setelah voucher berhasil di redeem, Klik “Mulai Belajar” untuk langsung belajar di platform KODE
9. Setelah itu, kamu akan mendapat email berupa informasi seputar kelas. Pastikan selalu mengecek inbox email kamu.
Kontak Lembaga Pelatihan
Email: halo@hacktiv8.ac.id
WhatsApp: (021) 8067 5787
Info Lainnya
Materi Pelatihan
Materi
Pilihan Event
Kursus ini belum memiliki Event
Rating & Ulasan
4.8
/5
(39 Rating)
0
0
0
0
0