- LEARN GOLANG AND PYTHON QUICKLY CODING FOR BEGINNERS WITH HANDS ON PROJECTS BY J J TAM
- chatgpt
- Understanding Allocations: the Stack and the Heap - GopherCon SG 2019
- Belajar golang concurrency gampang
- go for devpos
- beljar clean architecture dari youtube backend magang
goroutin dan sinkronisasi, pointer(Constant Pointer VS. Pointer To A Constant ), struct pointer, interface, constuctor(go tidak punya buat manual), pointer function, new pointer, rune, multitrade, chanel, chanel buffer, heap & stack, stack gorutine, garbage colection, escape heap, no escape?, curency= multitrading?, pararellism, goroutines vs thread?, asyncronus, itoa, atoi
- Goroutine
- Channel, Blocking Channel, Buffered Size Channel
- Range dan Channel Closing
- Select dan Default Selection
- asyc await?
- deadlock?
- race condition
- time management: time.Sleep, sync.WaitGroup
- thread lebih ringan => goroutine
%v: Menampilkan nilai dalam format default. ./ %T: Menampilkan tipe dari nilai. %d: Menampilkan angka desimal (untuk tipe integer). %b: Menampilkan angka dalam format biner. %c: Menampilkan karakter yang diwakili oleh nilai Unicode. %x: Menampilkan angka dalam format heksadesimal (huruf kecil). %X: Menampilkan angka dalam format heksadesimal (huruf besar). %f: Menampilkan angka desimal (untuk tipe floating point). %e: Menampilkan angka dalam notasi ilmiah (huruf kecil). %E: Menampilkan angka dalam notasi ilmiah (huruf besar). %s: Menampilkan string. tet jooko %q: Menampilkan string yang dikutip. %p: Menampilkan pointer (alamat memori).
Ingat, Go secara default menggunakan passing by value, artinya perubahan apapun terhadap variabel asli tidak berpengaruh apapun dan hanya dianggap salinan,
KECUALI PAKAI POINTER!!!!!
contoh: *int dibaca pointer ke int, *intPtr dibaca pointer ke variabel intPtr
contoh: &employee dibaca alamat dari employee