Skip to main content

Posts

Showing posts from September, 2017

Pengalaman Mengikuti PyCon Indonesia 2017

PyCon merupakan acara konvensi tahunan yang secara spesifik membahas bahasa pemrograman Python. Pada awalnya PyCon hanya diadakan pada Negara Amerika Serikat, namun seiring berjalannya waktu, PyCon juga diadakan pada negara-negara yang mempunyai komunitas Python yang aktif seperti PyCon Singapore, India dll. PyCon 2017 bertemakan " A New Beginning " karena merupakan perhelatan PyCon pertama kali yang diadakan di Indonesia tepatnya di kampus PENS, kota Surabaya. Hal ini tentu saja merupakan kesempatan bagi saya untuk mengikuti banyak talks dan bertemu dengan sesama pyhonistas yang sedang mempelajari atau tertarik dengan bahasa pemrograman Python. Pemateri bukan hanya berasal dari Indonesia saja melainkan pythonistas dari beberapa negara lain juga ikut berpartisipasi dalam acara PyCon 2017 ini.   Acara ini menempati Auditorium dan beberapa kelas Gedung Pascasarjana PENS. Dimulai sejak pukul 08.00 WIB. Acara dibuka oleh Dondy Bappedyanto, CEO Biznet Gio Cloud yang berp...

Janji Javascript

Menurut MDN (Mozilla Developer Network), Javascript Promise adalah "object represents the eventual completion (or failure) of an asynchronous operation, and its resulting value". Kasarnya begini, javascript promise adalah suatu objek yang NANTINYA akan menghasilkan suatu value (resolved), pun kelak belum tentu sukses (rejected). Sama hal dengan sebuah janji di kehidupan nyata, seseorang bisa menjanjikan sesuatu meskipun orang tersebut belum memiliki apa yang dijanjikan. Sebagai contoh, Ibu Budi menjanjikan membelikan mainan baru hanya apabila Budi mendapatkan nilai diatas 85 pada ulangan matematika. Promise memiliki beberapa state yaitu ; pending : keadaan dimana promise pertama kali dibuat. fulfilled : operasi sukses diselesaikan. rejected : operasi gagal. Saya coba mengimplementasikan contoh sederhana promise "Ibu Budi" diatas dalam bentuk javascript ; pada kode diatas saya memiliki dua promise yaitu janjiMainanBaru() dan bermain(),  janjiMainanBa...