Pelatihan Golang Profesional

Backend Development dengan Golang

Pelatihan Golang intensif selama 5 hari untuk membangun backend service modern dan REST API yang scalable. Pelajari Clean Architecture, database, autentikasi JWT, caching, testing, dan deployment yang digunakan pada sistem produksi.

5 HariBackend Development

Persyaratan Peserta

Program ini ditujukan untuk developer yang sudah memahami dasar pemrograman Go dan ingin meningkatkan kemampuan membangun backend service yang siap digunakan di lingkungan produksi.

  • Memahami dasar bahasa pemrograman Go (variabel, tipe data, function, struct, pointer, interface)
  • Pernah membuat aplikasi sederhana menggunakan Go
  • Memahami konsep HTTP dan REST API
  • Memahami SQL dasar (SELECT, INSERT, UPDATE, DELETE)
  • Telah menginstal Go 1.21+ dan VS Code atau GoLand

Kurikulum Pelatihan

Program intensif yang menggabungkan teori, praktik langsung, dan studi kasus membangun backend service modern.

Hari 1

Fondasi Backend Modern

11,5 – 2 jam

Analisis Kebutuhan & Desain Database

  • Analisis kebutuhan aplikasi
  • Perancangan database relasional
  • Entity Relationship Diagram (ERD)
  • Perencanaan endpoint API
21,5 – 2 jam

Clean Architecture dengan Golang

  • Pengenalan Clean Architecture
  • Layer Domain, Usecase, Repository
  • Dependency Injection
  • Best Practice Struktur Proyek
31,5 – 2 jam

Database & ORM

  • Pengenalan GORM
  • Koneksi PostgreSQL / MySQL
  • Migration & Seeding
  • Relasi dan Query Optimization
Hari 2

Autentikasi & Otorisasi

41,5 – 2 jam

Authentication dengan JWT

  • Register & Login
  • JWT Authentication
  • Password Hashing
  • Refresh Token
51,5 – 2 jam

Verifikasi Email & Reset Password

  • Email Verification
  • Forgot Password Flow
  • Token Management
  • Integrasi Email Service
61,5 – 2 jam

Authorization & Middleware

  • Middleware Authentication
  • Role Based Access Control (RBAC)
  • Permission Management
  • Security Best Practice
71,5 – 2 jam

Profile Management

  • Update Profile
  • Upload Avatar
  • Change Password
  • Account Deactivation
Hari 3

Fitur Inti Aplikasi

81,5 – 2 jam

Master Data & File Management

  • CRUD Master Data
  • Pagination & Filtering
  • Upload File ke Cloud Storage
  • Best Practice API Design
91,5 – 2 jam

Caching & Search

  • Pengenalan Redis
  • Caching Strategy
  • Cache Invalidation
  • Optimasi Query
Hari 4

Integrasi Sistem & Messaging

101,5 – 2 jam

Payment Gateway Integration

  • Integrasi Xendit
  • Webhook Processing
  • Payment Status Handling
  • Error Handling
111,5 – 2 jam

Message Queue & Event Driven

  • Konsep Asynchronous Processing
  • RabbitMQ / Kafka Overview
  • Event Driven Architecture
  • Background Job Processing
121,5 – 2 jam

Third Party API Integration

  • REST API Consumption
  • Retry Mechanism
  • Rate Limiting
  • API Security
Hari 5

Testing & Deployment

131,5 – 2 jam

Testing Backend Service

  • Unit Testing
  • Mocking
  • Integration Testing
  • Test Coverage
141,5 – 2 jam

Dokumentasi API

  • Swagger / OpenAPI
  • Postman Collection
  • API Versioning
  • Developer Documentation
151,5 – 2 jam

Docker, CI/CD & Deployment

  • Docker Containerization
  • Docker Compose
  • CI/CD Pipeline
  • Deployment ke Production

Teknologi yang Dipelajari

Teknologi dan tools yang umum digunakan untuk membangun backend service modern dengan Golang.

GoGinGORMJWTMySQLDockerPostman

Yang Didapatkan Peserta

Seluruh peserta mendapatkan materi pelatihan, source code, dan sertifikat penyelesaian.

  • Source code lengkap seluruh studi kasus
  • Template Clean Architecture Golang
  • Modul pelatihan digital
  • Cheat sheet backend development
  • Sertifikat pelatihan resmi

Cuplikan Pelatihan

Lihat gambaran materi dan pendekatan pembelajaran yang digunakan dalam program ini.

Pertanyaan yang Sering Diajukan

Siapa yang cocok mengikuti pelatihan Golang ini?

Pelatihan ini cocok untuk backend developer yang sudah memahami dasar bahasa Go dan ingin membangun REST API, microservice, atau backend service yang siap digunakan di production.

Apakah peserta akan membangun proyek nyata?

Ya. Peserta akan membangun backend service lengkap mulai dari desain database, autentikasi, CRUD, integrasi pihak ketiga, hingga deployment menggunakan Docker.

Apakah pelatihan ini cocok untuk perusahaan?

Sangat cocok. Program ini tersedia dalam format corporate training yang dapat disesuaikan dengan kebutuhan teknologi dan studi kasus perusahaan Anda.

Apakah peserta mendapatkan sertifikat?

Ya. Setiap peserta yang menyelesaikan pelatihan akan mendapatkan sertifikat resmi dari PT Salamun Teknologi Indonesia.

Artikel terkait

Panduan praktis dari tim engineering kami seputar topik terkait.

Kode di dua monitor terlihat melalui sebuah kacamata
Pengembangan Backend|

Concurrency di Golang: Goroutine, Channel, dan Context dalam Praktik

Cara memakai goroutine tanpa bocor, kapan memilih channel atau mutex, bagaimana context membawa pembatalan sepanjang request, worker pool dengan errgroup, dan kebiasaan memakai race detector agar kode Go yang berjalan paralel tetap benar.

Terminal Linux yang menampilkan prompt Ubuntu dengan perintah sudo
Tools Developer|

Setup WSL 2 untuk Development di Windows: Panduan Praktis

Panduan development di Windows dengan WSL 2: instalasi, di mana menyimpan file proyek, VS Code dan Git, membatasi memori lewat .wslconfig, Docker dan systemd, networking, backup, dan solusi masalah yang sering muncul.

Laptop di atas meja yang menampilkan source code di editor
Pengembangan Backend|

Golang untuk Backend: Kapan Tepat Dipakai dan Apa Kelebihannya

Di mana Go unggul untuk backend, kapan framework seperti Laravel atau Django masih lebih cepat, praktik yang menjaga kode Go tetap sehat, dan cara mulai memakai Go tanpa menulis ulang seluruh sistem.

Siap Menguasai Backend Development dengan Golang?

Hubungi kami untuk jadwal pelatihan publik maupun corporate training yang disesuaikan dengan kebutuhan tim Anda.

Daftar Pelatihan