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.

Siap Menguasai Backend Development dengan Golang?

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

Daftar Pelatihan