Table of contents Go Guidance Golang Fundamental Basic Golang Pseudo OOP Konkurensi Design Pattern Singleton Dependency Injection 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