/golang-essentials

Belajar Golang dari dasar sampai mahir

Go Guidance

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
  • Concurrency pattern

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