HTML WITH JAVASCRIPT & CSS: APIS & DATA STORAGE EĞİTİMİ

Veriyi tarayıcıda akıllıca saklayın

localStorage, IndexedDB, Cache API ve modern tarayıcı API'leriyle istemci tarafı veri yönetimi

HTML with JavaScript & CSS: APIs & Data Storage Eğitimi, veriyi tarayıcı tarafında saklama ve yönetme tekniklerini uygulamalı öğretir.

4 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Cookie ve Web Storage'dan IndexedDB'ye, Cache API'den çevrimdışı senkronizasyona akış

HTML with JavaScript & CSS: APIs & Data Storage Eğitimi, modern web uygulamalarında veriyi tarayıcı tarafında saklama ve yönetme tekniklerini uygulamalı olarak öğretir. Katılımcılar cookie, localStorage ve sessionStorage farklarını, IndexedDB ile yapısal veri saklamayı ve Cache API ile kaynakların önbelleğe alınmasını öğrenir. File API, Geolocation ve Notification gibi tarayıcı API'leri ele alınır; eğitim çevrimdışı senkronizasyon ve veri güvenliği konularıyla tamamlanır.

Süre ve Format

4 Gün. Her gün dört modül; tek bir web uygulaması üzerinde veri saklama katmanı adım adım kurulur ve çevrimdışı çalışır hale getirilir.

Seviye

Orta Seviye — Web Storage, IndexedDB, Cache API ve tarayıcı API'leriyle istemci tarafında veri yönetimi

Öğrenme Metodu

Her modülde yazılan kod tarayıcı geliştirici araçlarının Application sekmesinde incelenir; teknikler gerçek bir uygulama üzerinde uygulanır.

Neden Bu Eğitim?

💾Doğru depolama seçimi

Cookie, localStorage, sessionStorage ve IndexedDB arasındaki farkları kavrayarak her senaryo için en uygun saklama yöntemini seçersiniz.

📴Çevrimdışı çalışma

Cache API ve IndexedDB ile ağ bağlantısı olmadan da çalışan, veriyi yerelde tutan ve sonra senkronize eden uygulamalar kurarsınız.

🔌Tarayıcı gücü

File, Geolocation ve Notification gibi tarayıcı API'lerini kullanarak kullanıcıya yakın, zengin ve etkileşimli deneyimler üretirsiniz.

Anahtar Konular

web storage eğitimiindexeddb eğitimilocalstorage kursucache api eğitimiçevrimdışı web uygulamasıservice worker eğitimijavascript veri saklamaön yüz geliştirme eğitimitarayıcı api eğitimipwa veri yönetimi
“Modern web uygulaması, ağ kesilse bile çalışmaya devam eder; veriyi tarayıcıda doğru saklamak bu dayanıklılığın temelidir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
JavaScript temeli

Değişken, fonksiyon, dizi ve nesne gibi temel JavaScript kavramlarına aşinalık beklenir; örnekler bunlara dayanır.

2
Asenkron JavaScript

Promise ve async/await yapısına temel düzeyde aşinalık, IndexedDB ve Fetch örneklerini anlamayı kolaylaştırır.

3
Geliştirici araçları

Tarayıcı geliştirici araçlarının Application ve Network sekmelerini açıp inceleyebilmek örneklerde sıkça kullanılır.

4
Editör ve tarayıcı

VS Code gibi bir editör ve güncel bir tarayıcı gereklidir; yerel sunucuyla çalışmak önerilir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı cookie, localStorage ve sessionStorage arasındaki farkları kavrar, anahtar-değer verisini güvenle saklar ve depolama sınırlarıyla yaşam döngüsünü yönetir.
Modül 1
Cookie Yönetimi Temelleri
  • document.cookie ile okuma ve yazma
  • expires ve max-age ile yaşam süresi
  • domain, path ve kapsam belirleme
  • Secure, HttpOnly ve SameSite bayrakları
  • Oturum ve kalıcı cookie ayrımı
  • Cookie boyut sınırı ve istek yükü etkisi
Modül 2
localStorage ve sessionStorage
  • setItem, getItem ve removeItem kullanımı
  • localStorage ile sessionStorage farkı
  • clear ve key ile tüm anahtar yönetimi
  • Senkron API ve ana iş parçacığı etkisi
  • Yaklaşık beş MB depolama kapasitesi sınırı
  • Köken bazlı izolasyon ve güvenlik
Modül 3
Veri Serileştirme
  • JSON.stringify ile nesneyi metne çevirme
  • JSON.parse ile metinden nesneye dönüş
  • Yalnızca metin saklanabilmesinin sonuçları
  • Tarih ve özel tiplerin serileştirilmesi
  • Hatalı JSON ayrıştırmasının try ile yakalanması
  • Şema sürümleme ile veri uyumluluğu
Modül 4
Depolama Olayları ve Sınırlar
  • storage olayı ile sekmeler arası senkron
  • QuotaExceededError hatasının ele alınması
  • Hassas verinin Web Storage'da tutulmaması
  • Gizli pencerede depolama davranışı
  • Depolamanın temizlenmesi senaryoları
  • Web Storage'ın uygun kullanım alanları
Günün hedefiKatılımcı IndexedDB ile tarayıcıda yapısal veritabanı kurar, object store ve indeks tanımlar, işlemlerle veri yazıp okur ve imleçle büyük veri kümelerini gezer.
Modül 1
IndexedDB Temelleri
  • indexedDB.open ile veritabanı açma
  • onupgradeneeded ile sürüm yükseltme
  • Object store oluşturma ve keyPath
  • autoIncrement ile otomatik anahtar
  • Veritabanı sürümleme ve veri göçü mantığı
  • Asenkron istek ve olay tabanlı akış
Modül 2
İşlemler ve CRUD
  • transaction ile okuma ve yazma modu
  • add ve put ile kayıt ekleme ve güncelleme
  • get ile anahtara göre kayıt okuma
  • delete ile anahtara göre kayıt silme
  • oncomplete ve onerror ile işlem sonucu
  • İşlem kapsamı ve otomatik tamamlanma
Modül 3
İndeksler ve Sorgular
  • createIndex ile ikincil indeks tanımı
  • unique ve multiEntry indeks seçenekleri
  • index üzerinden get ve getAll sorgusu
  • IDBKeyRange ile aralık sorguları
  • Sıralama ve filtreleme stratejileri
  • İndeksle sorgu performansının artması
Modül 4
İmleç ve İleri Kullanım
  • openCursor ile kayıtları tek tek gezme
  • İmleçle sayfalama ve toplu güncelleme
  • Promise sarmalama ile okunabilir kod
  • idb kütüphanesiyle ergonomik API
  • Depolama kotası ve persist talebi
  • IndexedDB ile Web Storage'ı birlikte kullanma
Günün hedefiKatılımcı Cache API ile kaynakları önbelleğe alır, Fetch ile veri getirir ve File, Geolocation, Notification gibi tarayıcı API'leriyle zengin özellikler ekler.
Modül 1
Cache API Temelleri
  • caches.open ile adlandırılmış önbellek açma
  • cache.put ve cache.add ile kaynak ekleme
  • cache.match ile istekten yanıt eşleme
  • İstek ve yanıt nesnelerinin saklanması
  • Önbellek sürümleme ve temizleme
  • Statik varlıkların önbelleğe alınması
Modül 2
Fetch ile Veri Alma
  • fetch ile GET isteği ve yanıt okuma
  • response.json ile gövdeyi ayrıştırma
  • Durum kodu ve ok alanının kontrolü
  • AbortController ile isteği iptal etme
  • Önbellekten ya da ağdan veri stratejisi
  • Hata ve zaman aşımının ele alınması
Modül 3
File ve Blob API'leri
  • input file ile dosya seçimi okuma
  • FileReader ile içerik ve önizleme
  • Blob ve ObjectURL ile veri bağlama
  • Sürükle bırak ile dosya alıp okuma
  • Dosyayı IndexedDB'de Blob olarak saklama
  • İndirme için dinamik bağlantı üretimi
Modül 4
Geolocation ve Notification
  • getCurrentPosition ile konum alma
  • watchPosition ile konum takibi
  • Konum izni akışı ve hata durumları
  • Notification.requestPermission akışı
  • Masaüstü bildirimi gösterme ve seçenekler
  • İzin tabanlı API tasarım ilkeleri
Günün hedefiKatılımcı Service Worker ile çevrimdışı deneyim kurar, önbellek stratejileri uygular, verileri çevrimiçi olunca senkronize eder ve depolama güvenliğini sağlar.
Modül 1
Service Worker Temelleri
  • Service Worker kaydı ve yaşam döngüsü
  • install ve activate yaşam döngüsü olayları
  • fetch olayını yakalama ve yanıtlama
  • Önbellek adının sürümlenmesi ve yönetimi
  • Eski önbelleklerin temizlenmesi
  • Kapsam ve güvenli bağlam gerekliliği
Modül 2
Çevrimdışı Stratejileri
  • Cache first ile önbellek öncelikli yanıt
  • Network first ile ağ öncelikli yanıt
  • Stale while revalidate stratejisi
  • Çevrimdışı yedek sayfa gösterimi
  • Statik ve dinamik içerik ayrımı
  • Stratejinin içeriğe göre seçilmesi
Modül 3
Veri Senkronizasyonu
  • Çevrimdışı değişikliklerin kuyruğa alınması
  • Background Sync ile ertelenmiş gönderim
  • IndexedDB'de bekleyen işlem deposu
  • Çevrimiçi olunca otomatik senkron
  • Çakışma çözümü ve son yazan kazanır
  • online ve offline olaylarının izlenmesi
Modül 4
Depolama Güvenliği
  • Hassas verinin istemcide tutulma riski
  • XSS'in depolanan veriye erişmesi tehdidi
  • Token saklamada cookie ve Storage tercihi
  • SameSite ve HttpOnly ile cookie koruması
  • Depolama kotası ve temizlenme belirsizliği
  • Veri saklama ve gizlilik ilkeleri

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Depolama seçimi

Cookie, localStorage, sessionStorage ve IndexedDB arasındaki farkları kavrayarak her senaryo için doğru saklama yöntemini seçersiniz.

✅
Web Storage

localStorage ve sessionStorage ile anahtar-değer verisini serileştirerek güvenle saklar, sınırları ve köken izolasyonunu yönetirsiniz.

✅
IndexedDB

IndexedDB ile tarayıcıda yapısal veritabanı kurar, object store ve indeks tanımlar, işlemler ve imleçle büyük veriyi yönetirsiniz.

✅
Cache API

Cache API ile istek ve yanıtları önbelleğe alır, sürümler ve statik varlıkları saklayarak hızlı yüklenen uygulamalar kurarsınız.

✅
Tarayıcı API'leri

File, Geolocation ve Notification gibi tarayıcı API'lerini izin akışlarıyla kullanarak zengin ve etkileşimli özellikler eklersiniz.

✅
Service Worker

Service Worker ile fetch olaylarını yakalar, önbellek stratejileri uygular ve çevrimdışı da çalışan web uygulamaları kurarsınız.

✅
Çevrimdışı senkron

Çevrimdışı değişiklikleri kuyruğa alır, Background Sync ile erteler ve çevrimiçi olunca çakışmaları çözerek güvenle senkronize edersiniz.

✅
Veri güvenliği

Hassas veri riskini, XSS tehdidini ve token saklama tercihlerini değerlendirerek istemci tarafı depolamayı güvenli biçimde tasarlarsınız.

Kimler İçin Uygundur?

  • İstemci tarafında veri saklamayı öğrenmek isteyen ön yüz geliştiriciler
  • çevrimdışı çalışan web uygulamaları kurmak isteyen JavaScript geliştiricileri
  • tarayıcı API'lerini derinleştirmek isteyen web ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
İstemci tarafında veri saklamayı öğrenmek isteyen ön yüz geliştiriciler, çevrimdışı çalışan web uygulamaları kurmak isteyen JavaScript geliştiricileri ve tarayıcı API'lerini derinleştirmek isteyen ekipler için uygundur. Temel JavaScript ve async/await bilgisi beklenir.
localStorage ile IndexedDB arasındaki fark nedir?
localStorage küçük anahtar-değer verileri için senkron ve basit bir API sunar, yaklaşık 5 MB sınırı vardır ve yalnızca metin saklar. IndexedDB ise asenkron, işlem tabanlı ve indeksli bir veritabanıdır; büyük ve yapısal veriyi, Blob dahil, verimli biçimde saklar. Eğitimde ikisinin hangi senaryoda kullanılacağı uygulamalı gösterilir.
Çevrimdışı çalışan uygulama bu eğitimde kuruluyor mu?
Evet. Service Worker ile fetch olaylarını yakalama, Cache API ile önbellek stratejileri ve IndexedDB ile çevrimdışı veri kuyruğu kurma adım adım uygulanır. Çevrimiçi olunduğunda Background Sync ile verinin senkronize edilmesi ve çakışma çözümü de gerçek bir uygulama üzerinde ele alınır.
Eğitimin süresi ve formatı nedir?
Eğitim dört gün sürer ve her gün dört modülden oluşur. Tek bir web uygulaması üzerinde veri saklama katmanı kurulur ve çevrimdışı çalışır hale getirilir. Yüz yüze veya online yapılabilir; içerik kurumun mevcut projelerine göre uyarlanabilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve geliştirilen örnek uygulamayı belgeler; kurumsal gruplara özel uyarlama yapılabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. HTML with JavaScript & CSS: APIs & Data Storage Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

HTML ve CSSJQuery ve Bootstrap ile UI Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JQuery ve Bootstrap ile UI Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

jQuery ile DOM, olay ve AJAX; Bootstrap grid ve bileşenlerle responsive arayüz geliştirin. Uygulamalı orta seviye ön yüz UI eğitimi ile panel projesi kurun.

Detayları Gör →
HTML ve CSSManaging CSS with Scripts Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Managing CSS with Scripts Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

CSSOM, classList, CSS değişkenleri ve animasyonları JavaScript ile yönetin; dinamik tema geçişi ve script tabanlı stil kurun. Uygulamalı orta seviye eğitim.

Detayları Gör →
HTML ve CSSManaging HTML Assets, Servers, & Browsers Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Managing HTML Assets, Servers, & Browsers Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Görsel ve font optimizasyonu, HTTP, önbellek, CDN, dağıtım ve tarayıcı render sürecini öğrenin. Web performansı ve yayına alma için uygulamalı orta seviye eğiti

Detayları Gör →
HTML ve CSSOther HTML Helpers for ASP.NET MVC Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Other HTML Helpers for ASP.NET MVC Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

ASP.NET MVC HTML Helper metotlarıyla kuvvetli tipli form, seçim, doğrulama ve özel helper yazımını gerçek örneklerle öğreten uygulamalı eğitim.

Detayları Gör →
HTML ve CSSSalesforce ile HTML ve CSS Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Salesforce ile HTML ve CSS Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Salesforce platformunda SLDS, Visualforce ve LWC ile HTML ve CSS kullanarak markalı, responsive ve erişilebilir arayüzler tasarlamayı öğreten eğitim.

Detayları Gör →
HTML ve CSSTailwind CSS Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Tailwind CSS Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Utility-first yaklaşımıyla Tailwind CSS kullanarak responsive, dark mode destekli ve optimize arayüzler kurmayı öğreten uygulamalı eğitim.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn