Postingan

Menampilkan postingan dengan label javascript

Cara Menjalankan Aplikasi PWA

Gambar
PWA harus berjalan di atas protokol https untuk menjamin keamanan transaksi data antara client dan server.  Namun untuk kebutuhan pengembangan, kita dapat menggunakan protocol http dengan web server apapun yang dapat kita install di komputer lokal kita seperti XAMPP, WAMP, atau yang lainnya.  Apabila kita hanya membuka file HTML-nya secara langsung (menggunakan protocol file://) maka service worker tidak akan bekerja. Beruntung Chrome memiliki sebuah  extensions  bernama  Web Server for Chrome  sebagai web server mini untuk kebutuhan pengembangan PWA. Kamu dapat mengunduh dan menginstall aplikasi Web Server for Chrome pada tautan ini:  Web Server for Chrome . Klik tombol Add to Chrome untuk mengunduh aplikasi tersebut. Setelah terpasang, buka alamat  chrome://apps  dan klik pada ikon  Web Server . Kamu akan melihat jendela aplikasi untuk mengatur konfigurasi dan memulai server. Untuk menjalankan aplikasi web kita, klik tombol CHOOSE FOLD...

Belajar Menggunakan Maps di Kotlin

Gambar
Maps Turunan yang ketiga adalah  Map , yakni sebuah collection yang dapat menyimpan data dengan format  key-value . Perhatikan contoh berikut: val capital = mapOf (     "Jakarta" to "Indonesia" ,     "London" to "England" ,     "New Delhi" to "India" ) String yang berada pada sebelah kiri dari kata kunci  to  adalah sebuah  key , sedangkan yang di sebelah kanan merupakan  value -nya. Lalu untuk mengakses nilai dari Map tersebut, kita bisa menggunakan key yang sudah dimasukkan. Misalnya, kita bisa menggunakan key  “Jakarta”  untuk mendapatkan value  “Indonesia” : println ( capital [ "Jakarta" ])   // Output: Indonesia Atau bisa juga menggunakan fungsi  getValue() : println ( capital . getValue ( "Jakarta" ))   // Output: Indonesia Hasilnya sama saja. Namun sebenarnya terdapat sebuah perbedaan antara keduanya. Saat menggunakan simbol  [ ]  atau yang kita kenal dengan  indexing , ko...

Belajar Menggunakan Sets di Kotlin

Gambar
Sets Selanjutnya kita akan membahas objek turunan yang kedua, yaitu  Set . Set merupakan sebuah collection yang hanya dapat menyimpan nilai yang unik. Ini akan berguna ketika Anda menginginkan tidak ada data yang sama atau duplikasi dalam sebuah collection. Kita bisa mendeklarasikan sebuah Set dengan fungsi  setOf . val integerSet = setOf ( 1 , 2 , 4 , 2 , 1 , 5 ) Perhatikan kode di atas. Di sana terdapat beberapa angka yang duplikat, yaitu angka  1  dan  2 . Silakan tampilkan pada konsol dan lihat hasilnya. println ( integerSet )   // Output: [1, 2, 4, 5] Secara otomatis fungsi  setOf  akan membuang angka yang sama, sehingga hasilnya adalah  [1, 2, 4, 5] . Selain itu urutan pada Set bukanlah sesuatu yang penting, sehingga apabila kita bandingkan dua buah Set yang memiliki nilai yang sama dan urutan yang berbeda, akan tetap dianggap sama. val setA = setOf ( 1 , 2 , 4 , 2 , 1 , 5 ) val setB = setOf ( 1 , 2 , 4 , 5 ) println ( s...