📔
Microservices dengan Golang
  • Go Guidance
  • Golang Fundamental
    • Basic Golang
    • Pseudo OOP
    • Konkurensi
  • Design Pattern
    • Singleton
    • Dependency Injection
    • Concurrency Pattern
      • Worker Pool
      • Future / Promise
      • Rate Limit Pattern
      • Semaphore
      • Single Flight
  • Build Rest API Framework
    • Pengenalan Rest API
    • Start up
    • Shutdown
    • Json
    • Database
    • Clean architecture
    • Configuration
    • Fatal
    • Logging
    • Routing
    • CRUD
    • Request Response Helper
    • Error Handler
    • Unit Testing
    • API Testing
    • Context
    • Validation
    • Middleware
    • Token
    • Role Based Access Controller
  • GraphQL Framework
    • Pengenalan GraphQL
  • gRPC Framework
    • Pengenalan gRPC
    • Protocol Buffer
    • makefile
    • gRPC Server
    • Config
    • Database
    • Routing
    • Clean Architecture
    • gRPC Client
    • Tracing
    • Caching
    • gRPC Testing
Powered by GitBook
On this page
  • Basic
  • Psuedo OOP
  • Konkurensi
  • Design Pattern
  • Build Rest API Framework
  • Build gRPC API Framework
  • Referensi Tambahan

Was this helpful?

Go Guidance

NextBasic Golang

Last updated 2 months ago

Was this helpful?

Mempelajari pemrograman golang untuk pemula. Materi akan dibahas step by step dari basic sampai mahir. Ruang lingkup pembelajaran meliputi :

  • Install golang

  • Hello world

  • Package, type, constanta, variable, function

  • Flow controll : if, else, switch, for, defer

  • Array : array, slice, map

  • struct

  • Method

  • Interface

  • Encapsulation, inheritance and polymorphism

  • Go routine

  • Channel

  • Channel dengan buffer

  • Range dan close

  • Select

  • Select default

  • Select timeout

  • Sync Mutex

  • Handling sync group routine

Design Pattern

  • Singleton

  • Abstract factory

  • Dependency injection

Build Rest API Framework

Di materi sebelumnya, kita telah membuat project melalui perintah go mod init essentials. Jadi dalam project pembuatan framework API ini, kita memakai 'essentials' sebagai nama project.

Build gRPC API Framework

Referensi Tambahan

Basic
Psuedo OOP
Konkurensi
Concurrency pattern
Worker Pool
Future / Promise
Rate Limit
Semaphore
Single Flight
Start up
Shutdown
Json
Database
Clean architecture
Configuration
Fatal
Logging
Routing
CRUD
Request-Response helper
Error handler
Unit testing
API testing
Context
Validation
Middleware
Token
RBAC
Protocol Buffer
makefile
grpc server
Config
Database
Routing
Clean Architecture
gRPC Client
Tracing
Caching
Testing
Buku "The Go Programing Language"
Dokumentasi Resmi Golang