Skip to content

Commit

Permalink
Merge branch 'master' of github.com:novalagung/dasarpemrogramangolang
Browse files Browse the repository at this point in the history
  • Loading branch information
novalagung committed Jun 3, 2020
2 parents c473495 + 8e57961 commit 80f6de9
Show file tree
Hide file tree
Showing 6 changed files with 10 additions and 10 deletions.
2 changes: 1 addition & 1 deletion 54-mongodb.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ import (

Siapkan satu object context dan struct `student`. Rencananya satu buah document kita buat sebagai satu buah objek `student`.

Perlu diketahui bahwa pada bab ini tidak dijelaskan tentang apa itu context. Silakan merujuk ke [Bab C.31. Context: Value, Timeout, & Cancellation](/C-31-golang-context.html) untuk mempelajarinya. Menggunakan satu context background untuk semua operasi sangat tidak dianjurkan, tapi pada bab ini kita terapkan demikian agar tidak menambah kebingungan pembaca yang masih proses belajar. Context sendiri fungsinya sangat banyak, untuk kasus sejenis biasanya digunakan untuk handle operation timeout atau lainnya.
Perlu diketahui bahwa pada bab ini tidak dijelaskan tentang apa itu context. Silakan merujuk ke [D.2. Google API Search Dengan Timeout](https://dasarpemrogramangolang.novalagung.com/D-google-api-search.html) untuk mempelajarinya. Menggunakan satu context background untuk semua operasi sangat tidak dianjurkan, tapi pada bab ini kita terapkan demikian agar tidak menambah kebingungan pembaca yang masih proses belajar. Context sendiri fungsinya sangat banyak, untuk kasus sejenis biasanya digunakan untuk handle operation timeout atau lainnya.

```go
var ctx = context.Background()
Expand Down
2 changes: 1 addition & 1 deletion B-server-handler-http-request-cancellation.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Pada bab ini kita akan belajar caranya.

Dari objek `*http.Request` bisa diambil objek context lewat method `.Context()`, dan dari context tersebut kita bisa mendeteksi apakah sebuah request di-cancel atau tidak oleh client.

> Pada bab ini kita tidak membahas secara rinci apa itu context. Silakan langsung merujuk ke [Bab C.31. Context: Value, Timeout, & Cancellation](https://dasarpemrogramangolang.novalagung.com/C-31-golang-context.html) untuk lebih detailnya.
> Pada bab ini kita tidak membahas secara rinci apa itu context. Silakan langsung merujuk ke [Bab D.2. Google API Search Dengan Timeout](https://dasarpemrogramangolang.novalagung.com/D-google-api-search.html) untuk lebih detailnya.
Object context memiliki method `.Done()` yang nilai baliknya berupa channel. Dari channel tersebut kita bisa deteksi apakah request di-cancel atau tidak, caranya dengan cara mengecek apakah ada data yang terkirim lewat channel tersebut, jika ada maka lakukan pengecekan pada error message-nya, jika ada keterangan `"cancelled"` maka diasumsikan request tersebut dibatalkan.

Expand Down
2 changes: 1 addition & 1 deletion C-32-golang-jwt.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Pada bab ini kita akan belajar tentang JSON Web Token (JWT) dan cara penerapannya di bahasa Go.

## C.31.1. Definisi
## C.32.1. Definisi

JWT merupakan salah satu standar JSON ([RFC 7519](https://tools.ietf.org/html/rfc7519)) untuk keperluan akses token. Token dibentuk dari kombinasi beberapa informasi yang di-encode dan di-enkripsi. Informasi yang dimaksud adalah header, payload, dan signature.

Expand Down
6 changes: 3 additions & 3 deletions D-golang-web-socket-chatting-app.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ Kurang lebih aplikasi yang kita kembangkan seperti gambar di bawah ini.
Buat folder projek baru.

```bash
mkdir chapter-c28
cd chapter-c28
go mod init chapter-c28
mkdir chapter-d3
cd chapter-d3
go mod init chapter-d3

go get -u github.com/gorilla/[email protected]
go get -u github.com/novalagung/gubrak/v2
Expand Down
6 changes: 3 additions & 3 deletions D-google-api-search.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ Proses pembelajaran dilakukan dengan praktek membuat sebuah aplikasi web service
Ok, langsung saja, siapkan folder projek projek baru dengan struktur seperti berikut.

```bash
mkdir chapter-c31
cd chapter-c31
go mod init chapter-c31
mkdir chapter-d2
cd chapter-d2
go mod init chapter-d2

# then prepare underneath structures
tree .
Expand Down
2 changes: 1 addition & 1 deletion SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<hr>

* A. Pemrograman Go Dasar
* [A.1. Belajar Golang (Perkenalan)](1-berkenalan-dengan-golang.md)
* [A.1. Belajar Golang GRATIS](1-berkenalan-dengan-golang.md)
* [A.2. Instalasi Golang](2-instalasi-golang.md)
* A.3. Setup Project dan GOPATH
* [A.3.A. Go Modules](3-setup-go-project-dengan-go-modules.md)
Expand Down

0 comments on commit 80f6de9

Please sign in to comment.