Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Slide DevCoach

shabilla
April 11, 2024
19

Slide DevCoach

DevCoach 126 : Front-End | Web Storage, Solusi Simpan Data untuk Aplikasimu

shabilla

April 11, 2024
Tweet

Transcript

  1. Dicoding Slides Lorem ipsum dolor sit amet, consectetur adipiscing elit.

    Sed do eiusmod tempor incididunt ut labore. Front-End Web
  2. • Menjelaskan peran Web Storage • Menunjukkan Methods dalam Web

    Storage • Mengidentifikasi Common Use Case • Event Khusus bagi Web Storage Learning Objectives Front-End Web
  3. Common Usage of Cookie • Session management Logins, shopping carts,

    game scores, or anything else the server should remember. • Personalization User preferences, themes, and other settings. • Tracking Recording and analyzing user behavior. Using HTTP cookies - MDN Front-End Web
  4. IndexedDB API Web Storage API Modern Storage API Front-End Web

    Cache API Shared Storage API Storage API yang akan kita pelajari
  5. Apa Itu Web Storage API Menyediakan mekanisme penyimpanan data dalam

    bentuk pasangan key-value yang lebih intuitif dan modern. • sessionStorage • localStorage Front-End Web Storage - MDN
  6. API pada Web Storage setItem() Menyimpan data ke dalam web

    storage. getItem() Mengambil data dari web storage. removeItem() Menghapus data dari web storage berdasarkan key. clear() Menghapus seluruh data tanpa terkecuali. key() Mencari nama key yang tersimpan berdasarkan index-nya (urutan simpan). Front-End Web
  7. Respon Perubahan Web Storage dengan StorageEvent window.addEventListener('storage', (event) => {

    document.querySelector('.my-key').textContent = event.key; document.querySelector('.my-old').textContent = event.oldValue; document.querySelector('.my-new').textContent = event.newValue; document.querySelector('.my-url').textContent = event.url; document.querySelector('.my-storage').textContent = JSON.stringify(event.storageArea); }); Front-End Web
  8. Front-End Web localStorage sessionStorage Tidak ada masa kedaluwarsa bagi data.

    Data hanya bertahan selama satu sesi halaman saja. Data hanya hilang melalui JavaScript atau menghapus Browser cache. Data hanya bertahan selama satu sesi halaman saja. Batas penyimpanan sebanyak 5MB. Batas penyimpanan sebanyak 5MB. Data tidak akan dikirim ke server. Data tidak akan dikirim ke server. Difference Between Two Web Storage Mechanisms Web Storage concepts and usage - MDN
  9. Web Storage Behavior in Private Browser Context Private Browsing /

    Incognito modes - MDN Private windows, incognito mode, and similarly named privacy browsing options, don't store data like history and cookies. In private mode, localStorage is treated like sessionStorage. The storage APIs are still available and fully functional, but all data stored in the private window is deleted when the browser or browser tab is closed. Front-End Web
  10. Feedback! Hadiah: • 2 Token Langganan Academy (30 Hari) *untuk

    pengisi feedback terpilih! dicoding.id/devcoachfeedback
  11. Thank You nurrizkiadip Nur Rizki Adi Prasetyo @NAdiPrasetyo [email protected] Nur

    Rizki Adi Prasetyo Nur Rizki Adi Prasetyo Front-End Web