Download di playstore

Beli di aplikasi dan dapatkan promo menarik

Bekerja Sebagai Programmer dengan Golang

Webinar

Bekerja Sebagai Programmer dengan Golang

Oleh: Alterra Academy

Pelatihan di Pijar Mahir

0

5.0(2)
11 Peserta
Usia 18 - 60 Tahun
MinimalSMP

Highlight

Info Penting Kursus di Pijar Mahir

  • Anda bisa mengerjakan kursus ini langsung di platform Pijar Mahir
  • Sertifikat bisa Anda akses di Profil pada menu Sertifikat Saya setelah menyelesaikan kursus

Detail Pelatihan

Deskripsi Pelatihan
Berdasarkan Online Vacancy Outlook 2020, terdapat permintaan yang tinggi untuk peran Backend Engineer. Pelatihan ini dirancang untuk memberikan keterampilan yang diperlukan untuk menjadi seorang Backend Engineer profesional.
Selama 8 sesi, peserta akan mempelajari modul dengan berbagai topik, seperti Version Control Git, Introduction Algorithm & Computational Thinking, Basic Programming, Data Structure Go, Advance Function, Pointer, Heap & Stack, Package & Error Handling, Fundamental Rest API & OSI Layer Network, Basic Framework & Alternative Framework, Connection and Interaction DB & ORM, MVC Architecture, dan Deployment.
Pada akhir pelatihan, peserta diharapkan dapat membuat aplikasi backend menggunakan Golang sesuai petunjuk dan mencapai nilai minimal 60% saat Unjuk Keterampilan. Setelah menyelesaikan pelatihan, peserta akan memperoleh kompetensi yang mencakup Source Code Versioning, Implementasi Algoritma Pemrograman, Identifikasi System Environment, Merancang Arsitektur Aplikasi, Menerapkan Perintah Eksekusi Bahasa Pemrograman Berbasis Teks, Grafik, dan Multimedia, Menulis Kode dengan Prinsip Sesuai Pedoman dan Praktik Terbaik, serta Mengimplementasikan Pemrograman Terstruktur.

Tujuan Umum Pelatihan
Peserta pelatihan mampu membuat backend aplikasi berbasis Golang dengan menunjukkan nilai minimal 60% pada saat praktek mandiri.

Tujuan Khusus Pelatihan
Peserta pelatihan mampu mengimplementasikan Version Control Git (Git Flow), Introduction Algorithm & Computational Thinking & Organization in Computer (OS)
Peserta pelatihan mampu mengimplementasikan Basic Programming (Variable, Operator, Logical, Loop, Function)
Peserta pelatihan mampu mengimplementasikan penggunaan Data Structure Go (Array, Slice, Map)
Peserta pelatihan mampu mengimplementasikan penggunaan String, Advance Function, Pointer, Heap & Stack, Struct, Method,  Interface, Garbage Collector, Package & Error Handling
Peserta pelatihan mampu mengimplementasikan Fundamental Rest API & OSI Layer Network, Basic Framework (Echo)  & Alternative Framework
Peserta pelatihan mampu mengimplementasikan Connection and Interaction DB & ORM (Gorm) 
Peserta pelatihan mampu mengimplementasikan MVC Architecture
Peserta pelatihan mampu mengimplementasikan Deployment

Aspek Kompetensi: Pengetahuan (Knowledge)
Menggunakan algoritma dan CLI untuk diterapkan pada kode yang dibuat.
Menggunakan bahasa Golang untuk menyelesaikan masalah pemrograman.
Menggunakan dan membedakan setiap struktur data pada Golang.
Mengimplementasikan beberapa konsep di Golang, seperti Pointer, Heap & Stack, Garbage Collector, function & method, interface, dan error handling, serta import.
Mengimplementasikan konsep REST API dan OSI Layer.
Mengimplementasikan dasar-dasar penggunaan framework dalam pengembangan aplikasi back-end Golang.
Mengimplementasikan konsep object relational mapping.
Mengimplementasikan pentingnya manajemen file dan folder pada aplikasi berbasis Golang dan konsep model, view, controller (MVC).
Mengimplementasikan konsep cloud server untuk deployment aplikasi Golang.

Aspek Kompetensi: Keterampilan (Skill)
Membangun pengelola branch (version control) dan kolaborasi dalam proyek dengan menggunakan Git dan Github.
Membangun penggunaan tipe data, deklarasi variabel, berbagai macam operator, function secara tepat di Golang.
Membangun struktur data Array, Slice, dan Map, serta Struct sebagai penyimpanan nilai.
Mampu membangun package internal dan eksternal di Golang, menerapkan interface, pointer, function & method, serta menangani pesan error.
Mampu membangun ‘best practice’ dalam merancang REST API (naming convention, resource nesting, response format, versioning, dan dokumentasi.
Mampu membangun REST API dasar menggunakan framework Echo.
Mampu membangun REST API yang dapat melakukan operasi CRUD pada database menggunakan GORM.
Mampu membangun REST API menggunakan arsitektur MVC.
Mampu melakukan deploy aplikasi yang dapat berjalan di cloud server.

Aspek Kompetensi: Sikap (Attitude)
Kreatif, Berpikir kritis
Inovatif, Berorientasi pada detail
Analitis, Fleksibel
Berorientasi pada solusi, Terbuka
Analitis, Inovatif
Berorientasi pada solusi, terus belajar
Adaptif, Berpikir kritis
Kreatif, Berorientasi pada solusi
Profesional, terus belajar

Kelompok Sasaran
Minimal usia 18 tahun dan maksimal 60 tahun 
Min pendidikan SMP

Syarat dan Ketentuan lainnya
Pendidikan minimal SMP
Memiliki laptop dengan spesifikasi Core i3 2.5Ghz atau lebih, ram 4 Gb atau lebih, storage SSD/HDD 500 GB
Memiliki koneksi internet upload 1 Mb dan download 4 Gb
Memiliki ketertarikan dengan bahasa pemrograman golang  atau dunia industri IT

Total Durasi
900 Menit

Durasi Sesi-sesi Pelatihan
Sesi 1. Version Control Git (Git Flow), Introduction Algorithm & Computational Thinking & Organization in Computer (OS) : 120 menit
Sesi 2. Basic Programming (Variable, Operator, Logical, Loop, Function) : 120 menit
Sesi 3. Data Structure Go (Array, Slice, Map) : 120 menit
Sesi 4. String, Advance Function, Pointer, Heap & Stack, Struct, Method, Interface, Garbage Collector, Package & Error Handling : 120 menit
Sesi 5. Fundamental Rest API & OSI Layer Network, Basic Framework (Echo) & Alternative Framework : 120 menit
Sesi 6. Connection and Interaction DB & ORM (Gorm) : 120 menit
Sesi 7. MVC Architecture : 120 menit
Sesi 8. Deployment : 120 menit

Kapasitas Peserta
50 Peserta

Metode Pembelajaran
Daring

Metode Evaluasi
1. Pre Test
2. Quiz
3. Post Test
4. Unjuk Keterampilan

Unjuk Keterampilan
Membuat sebuah aplikasi REST API dengan Golang dengan ketentuan berikut: 
Ide tema bebas
API dapat mengeluarkan data 
Setidaknya memiliki 2 endpoint dari API yang dibuat 
Gunakan error handling, mvc, dan materi lain untuk pembuatannya
Gunakan postman untuk menguji API yang dibuat
Menggunakan version control GIT untuk management tugas
Batas pengerjaan adalah 3x24 jam setelah pelatihan berakhir dan dikerjakan secara mandiri.

Jenis/Klasifikasi Sertifikat
Sertifikat Penyelesaian

Profil Pengajar
Sebagai seorang Academic Instructor, Mohammad Rizky Kurniawan bertanggung jawab memastikan bahwa peserta didik telah memahami dan mampu mempraktikkan materi yang diajarkan. Berpengalaman lebih dari 6 tahun sebagai programmer, dia fokus pada topik software development, terutama pada Go Language.

Kontak Lembaga Pelatihan
0813-5882-4163

Info Lainnya

Materi Pelatihan

Rating & Ulasan

0

5.0

/5

(2 Rating)

profile picture



0

0




Laporkan
profile picture



0

0




Laporkan
profile picture



0

0




Laporkan
profile picture



0

0




Laporkan
profile picture



0

0




Laporkan
course thumbnail

Rp1.500.000