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.
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.
Fondasi Backend Modern
Analisis Kebutuhan & Desain Database
- Analisis kebutuhan aplikasi
- Perancangan database relasional
- Entity Relationship Diagram (ERD)
- Perencanaan endpoint API
Clean Architecture dengan Golang
- Pengenalan Clean Architecture
- Layer Domain, Usecase, Repository
- Dependency Injection
- Best Practice Struktur Proyek
Database & ORM
- Pengenalan GORM
- Koneksi PostgreSQL / MySQL
- Migration & Seeding
- Relasi dan Query Optimization
Autentikasi & Otorisasi
Authentication dengan JWT
- Register & Login
- JWT Authentication
- Password Hashing
- Refresh Token
Verifikasi Email & Reset Password
- Email Verification
- Forgot Password Flow
- Token Management
- Integrasi Email Service
Authorization & Middleware
- Middleware Authentication
- Role Based Access Control (RBAC)
- Permission Management
- Security Best Practice
Profile Management
- Update Profile
- Upload Avatar
- Change Password
- Account Deactivation
Fitur Inti Aplikasi
Master Data & File Management
- CRUD Master Data
- Pagination & Filtering
- Upload File ke Cloud Storage
- Best Practice API Design
Caching & Search
- Pengenalan Redis
- Caching Strategy
- Cache Invalidation
- Optimasi Query
Integrasi Sistem & Messaging
Payment Gateway Integration
- Integrasi Xendit
- Webhook Processing
- Payment Status Handling
- Error Handling
Message Queue & Event Driven
- Konsep Asynchronous Processing
- RabbitMQ / Kafka Overview
- Event Driven Architecture
- Background Job Processing
Third Party API Integration
- REST API Consumption
- Retry Mechanism
- Rate Limiting
- API Security
Testing & Deployment
Testing Backend Service
- Unit Testing
- Mocking
- Integration Testing
- Test Coverage
Dokumentasi API
- Swagger / OpenAPI
- Postman Collection
- API Versioning
- Developer Documentation
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.
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