Information Technology

Video Review

Review video IT ditulis dengan format :

  • Video.
  • Penjelasan singkat dari visual.
  • Poin yang diambil, telaah pribadi, ide yang numpang lewat.

RESTful API – 15 – Caching

RESTful API – Caching Penjelasan Cache. Secara sederhana, data yang bersifat sementara yang disimpan pada sistem penyimpanan. Dalam RESTful API, data cache biasanya disimpan di client (browser, mobile apps). Digunakan untuk menurunkan jumlah data transfer antara client dan server sehingga proses komunikasi lebih cepat. HTTP Header Response ETag. Digunakan untuk menambah informasi terhadap resource yang

Baca lebih lanjut »

Windows – Jenis – Jenis Lisensi

WINDOWS – Jenis – Jenis Lisensi asli vs murah vs crack vs asli tanpa aktivasi Penjelasan Cara mendapatkan Windows Resmi. Retail (FPP / Full Packed Product). Dijual secara langsung oleh Microsoft. Dijual oleh toko yang ditunjuk oleh Microsoft. OEM (Original Equipment Manufacture). Di laptop. All in one PC. Kalau pindah PC atau upgrade part harus

Baca lebih lanjut »

Google Cloud Platform

Google Cloud Platform Penjelasan Google Cloud Platform. Platform Cloud Computing (Komputasi Awan) yang menyediakan hampir semua yang kita butuhkan untuk membuat aplikasi/sistem/software berbasis internet yang modern dan juga scalable. Service lain serupa : Amazon (https://aws.amazon.com) Microsoft (https://azure.microsoft.com) Alibaba (https://www.alibabacloud.com) Perbedaan dengan penyedia web hosting biasa. Hosting menyediakan server jadi GCP menyediakan arsitektur mentahnya, sehingga kita

Baca lebih lanjut »

RESTful API – 14 – JSON API

RESTful API – JSON API Penjelasan JSON API. Kadang terjadi perdebatan antar tim backend dan frontend mengenai standard yang akan dipakai. diperlukan standard yang lebih universal. https://jsonapi.org Contoh JSON API – Data. { “data” : [ { “type”:”articles”, “id”:”1″, “attributes”:{ “title”:”JSON:API paints my bikeshed!” }, “relationships”:{ “author”:{ “links”:{ } } } } ] } Contoh

Baca lebih lanjut »

RESTful API – 13 – HATEOAS

RESTful API – HATEOAS Penjelasan HATEOAS Hypermedia as the Engine of Application State content yang memiliki link menuju resource yang ada [ { “id”: 1, “name”:”Eko”, “email”:”[email protected]”, “_links”:{ “self”:”/customers/1″ } } ] atau { “account”:”931313148″, “balance”:1000000000, “links”:{ “deposit”:”/accounts/931313148/deposit”, “withdraw”:”/accounts/931313148/withdraw”, “transfer”:”/accounts/931313148/transfer”, “close”:”/accounts/931313148/close” } } Keuntungan menggunakan HATEOAS. biasanya URL API pada RESTful API sudah di-hardcode di

Baca lebih lanjut »

RESTful API – 12 – JSON

RESTful API – JSON Penjelasan JSON. JavaScript Object Notation. tipe data object pada JavaScript. https://www.json.org. Kenapa Menggunakan JSON. JSON sangat populer dalam pembuatan API. Data JSON sangat mudah dibuat dan dimengerti manusia. JSON mudah dibuat di semua bahasa pemrograman selain JavaScript. Data dalam bentuk JSON sangat ringan, sehingga cocok untuk digunakan sebagai media pertukaran data.

Baca lebih lanjut »

RESTful API – 11 – Versioning

RESTful API – Versioning Penjelasan Jangan merusak RESTful API Usahakan tidak pernah merusak kompatibilitas tiap kita melakukan upgrade misal : ketika response nya A, dirubah menjadi B Versioning hanya diperlukan ketika kita memang perlu merusak kompatibilitas RESTful API cost akan sangat mahal di sisi client Namun jika memang diperlukan, maka wajib melakukan versioning Versioning memberi

Baca lebih lanjut »

RESTful API – 10 – Resource Naming

RESTful API – Resource Naming Penjelasan Banyak orang asal dalam pembuatan URL untuk RESTful API. Tidak ada standar, tapi ada baiknya mengikuti best practice yang ada. Resource :  sifatnya bisa 1 atau banyak. customers dan customer. Gunakan kata benda, bukan kata kerja. http://api.example.com/products, benar http://api.example.com/members, benar http://api.example.com/get-all-products, salah http://api.example.com/select-members-table Gunakan hirarki. http://api.example.com/products/{productId}/images, benar http://api.example.com/merchats/{merchantId}/addresses, benar

Baca lebih lanjut »

RESTful API – 09 – Authentication and Authorization

RESTful API – Authentication and Authorization Penjelasan Authentication Memvalidasi kredensial untuk memverifikasi pemilik identitas contoh pada proses login menggunakan username dan password Authorization Proses setelah dilakukan Authentication Memvalidasi apakah pemilik identias memiliki hak akses untuk mengakses resource yang diminta Contoh pada Access-Control List / Role / Permission Contoh Authenticaion dan Authorization Basic Auth API-Key Oauth

Baca lebih lanjut »

RESTful API – 08 – HTTP Message

RESTful API – HTTP Message Penjelasan HTTP Message Bagaimana data bertukar dari client dan server Ada 2 tipe : Message yang dikirim dari client Message yang dikembalikan oleh server Memiliki format standard baku Format HTTP Message Standar Start Line, kalau dari Client Method POST / HTTP/1.1, kalau dari Server berupa Response Code HTTP Headers, key

Baca lebih lanjut »

RESTful API – 07 – URL

RESTful API – URL Penjelasan URL Uniform Resource Locator alamat yang digunakan di web untuk mengakses sebuah resouce Resource bisa berupa HTML, CSS, JavaScript, dokumen, gambar, dll Contoh : https://www.tantua.com/path/to/myfile.html?key1=value1&key2=value2#SomewhereInTheDocument Struktur URL Protocol http://, https:// Domain www.tantua.com Port :80, :443 Path /path/to/myfile.html Parameter ?key1=value1&key2=value2 Anchor #SomewhereInTheDocument Poin / Ide –

Baca lebih lanjut »

RESTful API – 06 – HTTP Method

RESTful API – HTTP Method Penjelasan HTTP Method Metode permintaan dari client, untuk menunjukkan tindakan yang ingin dilakukan ke server HTTP Method Standard GET, meminta data dari server; Mengambil atau mencari record di server POST, mengirim data ke server; Membuat record baru di server; Jangan merubah data menggunakan post, bisa saja, tapi method post tidak

Baca lebih lanjut »
Scroll to Top