Apa Sih Fungsi Dari Asynchronous Request di Javascript?

Fungsi Dari Asynchronous Request di Javascript

Biasanya dalam dunia pemrograman, kode yang kita tulis dan jalankan secara sinkron dalam Javascript. Sinkronisasi Ini memungkinkan kode yang kita tulis untuk dijalankan secara berurutan. Sangat lemah ketika kita menggunakannya untuk melakukan pekerjaan berat, atau pekerjaan yang membutuhkan waktu dan kita tidak dapat menentukan kapan pekerjaan itu selesai.

Jika kita menjalankan pekerjaan secara serempak, proses runtime akan diblokir hingga pekerjaan selesai. Yang paling menakutkan adalah pengguna akan terganggu oleh pemblokiran.

Jika pengalaman pengguna buruk, lalu siapa yang ingin mengunjungi situs web kami dengan cara ini?​​ Untuk mengatasi masalah ini, kita harus menyelesaikan pekerjaan secara asynchronous.

Kode yang ditulis secara asynchronous akan dieksekusi setelah main thread atau biasa disebut dengan main thread. Itu tidak memblokir proses runtime atau menunggu proses selesai. Sambil menunggu proses selesai, kompiler akan menjalankan perintah kode berikutnya.

Dalam Javascript, asynchronous JavaScript dan XMLHTTP atau biasa disebut dengan AJAX adalah konsep penerapan metode asynchronous untuk melakukan pekerjaannya. AJAX biasanya digunakan untuk mengirim permintaan data (requests) dan menangani tanggapan (handling response), baik yang berupa XML, Javascript, atau JSON dari Rest API.

Pada artikel ini, kita akan mengenal beberapa fungsi permintaan AJAX. Yang pertama menggunakan XHR. Yang kedua adalah menggunakan JQuery. Ketiga, gunakan cara terbaru yang tentunya paling direkomendasikan saat ini adalah fungsi Fetch.

AJAX dengan menggunakan XHR

XMLHTTPRequest (atau disingkat XHR) adalah teknologi untuk membuat permintaan AJAX. XHR tersedia secara native di Javascript merupakan keuntungan, tetapi untuk menggunakan XHR murni, ada banyak langkah. Apa artikelnya? Jelas karena kami membuat fungsi AJAX secara manual. penasaran? Mari kita coba.

  • Silakan buka repositori yang Anda kloning dan pastikan Anda berada di cabang master.
  • Langkah pertama adalah membuat objek dari XMLHTTPRequest.
  • Selanjutnya, kita menggunakan fungsi open untuk menentukan metode HTTP dan URL target.
  • Kemudian tentukan fungsi pemrosesan untuk kejadian onload dan onerror. Sekarang, langkah terakhir adalah mengirim permintaan menggunakan fungsi kirim.

AJAX dengan menggunakan JQuery

Jika dirasa langkah-langkah sebelumnya kurang praktis, beberapa langkah tersebut sudah tidak diperlukan lagi dengan bantuan library JQuery. Pada dasarnya, fungsi AJAX menggunakan JQuery dengan cara yang sama seperti XHR, tetapi kita tidak perlu membuat instance objek dari XMLHTTPRequest. Hanya untuk menggunakannya, tentu saja kita perlu menambahkan library JQuery ke proyek kita.

Lihat, berapa banyak langkah yang dihapus sebelumnya? Demikian pula, kita tidak perlu membuat objek dari XMLHTTPRequest, dan dapat langsung menyelesaikan pemrosesan respons dengan memanggil fungsi done dan fail. Bukankah itu praktis? Jika kami mencoba menjalankan proyek di browser, hasil yang sama akan ditampilkan.

AJAX dengan menggunakan Fetch API

Fungsi ketiga ini merupakan kombinasi dari XHR dan JQuery. Ambil adalah cara baru permintaan jaringan. Fungsi fetch pada dasarnya menggunakan Promise, jadi untuk menggunakannya, pastikan browser Anda mendukung ECMAScript 6, atau yang biasa dikenal dengan ES6. kabar baik! Karena sebagian besar browser sekarang mendukung ES6 ini. Atau Anda dapat menggunakan teknologi polyfill untuk browser yang tidak mendukung ES6.

Untuk menggunakan fetch, cukup gunakan kata kunci fetch() dan tulis URL yang ingin Anda kunjungi dalam tanda kurung.

Karena fetch mengembalikan Promise, untuk pemrosesan respons, kami menggunakan then (jika Promise mengembalikan resolve) dan catch (jika Promise mengembalikan reject). Harap perhatikan kode berikut:

Kesimpulan ini dapat diambil dari kode di atas. Jika permintaan pada pengambilan berhasil, maka blok dipanggil dan nilai objek dikembalikan sesuai dengan respons yang diperoleh. Jika fungsi pengambilan gagal, blok tangkap akan dipanggil dan kesalahan akan ditampilkan di konsol.

Kemudian untuk mengambil nilai objek yang dikembalikan di blok then, kita dapat memanggil fungsi then lagi setelah fungsi catch dipanggil.

Parameter data dalam fungsi then adalah nilai yang dikembalikan oleh response.json(), jika tidak maka tidak akan terdefinisi jika fungsi fetch gagal (blok catch dipanggil).

Kesimpulan

Setelah mencoba berbagai metode untuk mengimplementasikan AJAX, apa metode favorit Anda sekarang?

Tulis alasan berikut di kolom komentar ya. Sebagai perbandingan, setiap metode didokumentasikan melalui cabang di repositori yang Anda kloning sebelumnya.

Semoga beruntung!

Sumber : https://majapahit.id/

Bisnis online : lihat peluangnya di masa pandemi covid 19

bisnis-online

Peluang Usaha – Perkembangan teknologi yang begitu pesatnya kini memberikan dampak yang luar biasa bagi setiap sektor kehidupan. Tak terkecuali untuk sektor bisnis. Tak pernah terpikir sebelumnya jika bisnis di dunia digital akan menjadi primadona di kalangan masyarakat. Ditambah lagi dengan hadirnya pandemi covid 19 semakin mempertajam pergerakan bisnis di dunia digital ini.

Dampak sosial pun begitu terasa, dengan adanya anjuran untuk tetap berada di rumah menjadikan setiap masyarakat menjalankan aktifitas bisnisnya melalui media digital. Peralihan bisnis konvensional ke platform digital pun kini semakin kencang sekali. Bahkan menariknya lagi dengan dilakukannya migrasi bisnis ini justru profit mereka jauh membaik bahkan bisa sampai berlipat-lipat.

Ditambah lagi dengan hadirnya sebuah platform marketplace di industri digital memberikan angin segar bagi para pelaku bisnis dari mulai bisnis berskala  kecil hingga skala besar. Ini artinya dunia digital hadir untuk memberikan ruang baru terutama dalam sektor bisnis untuk menjangkau konsumen secara luas dan tentunya dengan waktu yang lebih fleksibel.

Namun melihat fenomena ini tidak serta merta semua orang bisa menjalankannya dengan begitu saja. Ada banyak permasalahan yang muncul di masyarakat. Contohnya seperti mereka berdalih “gimana mau jualan, produknya pun tidak punya?”, “saya tak punya modal”, dan berbagai pemikiran lainnya. Ini tentu menjadikan polemik baru dimana sangat diperlukan sekali suatu edukasi kepada setiap masyarakat akan mindset bisnis di dunia digital.

Betul memang bisnis itu memerlukan persiapan akan point-point tersebut. Tapi tunggu dulu, jangan sampai problem di masa lalu ini anda bawa ke era digital yang begitu canggihnya. Dunia digital memberikan ruang bagi mereka yang ingin membangun bisnis tanpa punya produk, tanpa modal yang besar, tanpa punya lokasi strategis. Percaya atau tidak itu faktanya di zaman teknologi seperti sekarang ini. Jangan ragu dan hawatir karena banyak sekali orang yang telah membuktikannya. Silahkan anda cek di platform streaming video ternama saat ini. Di platform tersebut banyak sekali orang yang berbagi kisah akan keberhasilannya membangun bisnis online. Ada yang menjual produk, jasa dan lain sebagainya.

Untuk mengetahui jenis-jenis bisnis apa saja yang telah mereka jalankan dan rasakan hasilnya, maka anda bisa pelajari dan langsung implementasi 10 peluang usaha online masa kini dan menjanjikan. Dengan peluang tersebut anda tak punya produk bisa jualan, waktu anda mencari nafkah menjadi lebih fleksibel dan tentunya work form anywhere bisa anda nikmati.

Pengertian Microsoft PowerPoint

Memahami Microsoft PowerPoint – Tentu saja, Microsoft PowerPoint sudah tidak asing lagi bagi kita. Karena kami sendiri cukup sering menggunakannya untuk membuat file presentasi.

Singkatnya, Microsoft PowerPoint adalah program yang berfungsi untuk membuat materi presentasi secara profesional. Program ini dikembangkan oleh Microsoft dan masih banyak pembaruan.

Mungkin Anda sudah mengetahui aplikasi ini. Tapi tahukah anda apa artinya dan manfaatnya?

Pengertian Microsoft PowerPoint

Microsoft Corporation adalah perusahaan yang mengembangkan perangkat lunak untuk membantu pengguna mengelola dan meningkatkan dokumen mereka.

Salah satu yang paling terkenal adalah Microsoft Office yang menyertakan berbagai aplikasi tambahan seperti:

  • Microsoft Word untuk membuat dokumen berbasis teks (diketik).
  • Microsoft Excel membantu pengguna untuk membuat dokumen berupa angka dan statistik
  • Microsoft PowerPoint membantu pengguna membuat file dokumen presentasi yang menarik.

Pengertian PowerPoint:

Microsoft PowerPoint merupakan software yang membantu pengguna membuat file presentasi dalam bentuk slide.

Dengan bantuan software ini, pengguna dapat membuat file presentasi secara profesional, sehingga file atau dokumen yang ingin dibahas lebih mudah dipahami oleh audiens.

Software ini merupakan wanita pertama untuk berbagai kalangan, seperti pelajar, karyawan, pebisnis dan pekerja di bidang pendidikan atau pengajaran dan trainer. Keunggulannya adalah memiliki antarmuka yang ramah pengguna dan fungsi pendukung yang komprehensif untuk membuat file presentasi semenarik mungkin.

Keberhasilan Microsoft PowerPoint tidak lepas dari para pengembangnya yaitu Dennis Austin dan Bob Gaskins yang pertama kali membuat software ini untuk membantu pengguna lebih mudah menyajikan materi untuk presentasi publik.

Apakah kalian sudah tau page setup berfungsi untuk apa pada word? Silahkan bisa dibaca pada tautan tersebut.

Microsoft Power Point juga merupakan software Microsoft Office yang paling banyak digunakan oleh pengguna selain Microsoft Excel dan Microsoft Word.

Sejarah Microsoft PowerPoint

Pengembang PowerPoint pertama adalah Dennis Austin dan Bob Gaskins. Pada saat itu, PowerPoint digunakan sebagai presenter di perusahaan Forethought.Inc. Versi 1 PowerPoint dirilis pada tahun 1987 dan menggunakan komputer Macintosh.

Awalnya PowerPoint hanya berwarna hitam putih saja dan mampu membuat halaman teks dan grafik sehingga proyektor menjadi transparan atau biasa kita sebut OHP.

Pada tanggal 31 Juli 1987, Forethought.Inc berhasil diakuisisi oleh Microsoft Corporation dengan PowerPoint seharga $ 14 juta dan mengubah namanya dari PowerPoint menjadi Microsoft PowerPoint.

Apakah kalian sudah tau page set up berfungsi untuk apa pada ms. word? Silahkan bisa dibaca pada tautan tersebut.

Dan sejak 1990, Microsoft PowerPoint akhirnya menjadi paket perangkat lunak pendukung kantor dan merupakan bagian integral dari Microsoft Office.

Microsoft PowerPoint terus berkembang hingga saat ini dan telah mengalami perubahan drastis sejak dirilis. Versi 2019 merupakan versi terbaru dari Microsoft PowerPoint, dengan tambahan fitur terbaru seperti penyisipan gambar 3D, zoom antar slide, kemampuan untuk memasukkan dan mengedit grafik vektor (SVG), dan lainnya.

Pengertian Desain Grafis Menurut Para Ahli

Menurut dari beberapa para ahli pengertian dari desain grafis:

Suyanto

Desain grafis dapat diartikan sebagai penerapan keterampilan artistik dan komunikasi untuk kebutuhan bisnis dan industri (yang biasa disebut seni komersial).

Danton Sihombing

Desain Grafis menggunakan berbagai elemen seperti penanda, simbol, deskripsi verbal yang ditampilkan melalui tipografi dan gambar, baik dengan teknik fotografi maupun ilustrasi.

Jessica Helfand

Desain Grafis adalah kombinasi kompleks antara teks dan gambar, angka dan grafik, foto dan ilustrasi yang memerlukan pemikiran khusus dari seseorang yang dapat menggabungkan elemen-elemen tersebut, untuk menghasilkan sesuatu yang unik, sangat berguna, mengejutkan atau subversif dan mudah. untuk mengingat.

Preble dan Sarah

Desain Grafis atau Desain Grafis adalah istilah penamaan yang mengacu pada latar belakang dua dimensi atau dua dimensi (2d) yang bervariasi baik dalam format dan kompleksitas (Preble, Duane & Sarah, 1985: 211).

Blanchard

Desain Grafis adalah seni komunikatif yang terkait dengan industri, seni dan proses dalam produksi gambar visual di semua permukaan.

Warren

Desain grafis adalah “terjemahan ide dan tempat menjadi semacam urutan struktural dan visual”.

Jadi apakah desain grafis itu?

Pada akhirnya dapat disimpulkan bahwa desain grafis merupakan salah satu ilmu yang multidisiplin yang banyak melibatkan seni rupa dan komunikasi. Cakupannya juga sangat luas, tidak hanya untuk gambar tetapi untuk banyak jenis komunikasi visual lainnya.

Banyak juga media yang bisa diakses, baik cetak maupun tidak. Tidak seperti desain produk, desain grafis menghasilkan produk yang tidak dikenakan secara fisik oleh pengguna, tetapi digunakan dengan cara yang lebih psikologis. Selain mengacu pada ilmu dan proses, desain grafis juga bisa berarti benda atau produk yang Anda hasilkan sendiri.

Jika Anda membutuhkan template powerpoint keren bisa kunjungi tautan tersebut, untuk mendapatkan download tema powerpoint yang keren abis.