JAVASCRIPT: MANAGING DATA EĞİTİMİ

Veriyi JavaScript ile ustaca yönet

Dizi, nesne, Map ve Set ile veriyi modelleme, dönüştürme ve tarayıcıda saklamayı öğrenin

JavaScript: Managing Data Eğitimi, uygulamalarda veriyi doğru modellemeyi, dönüştürmeyi ve saklamayı öğreten üç günlük bir programdır.

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

Eğitim Hakkında

Veri yapılarından dönüşüme, JSON ve tarayıcı depolama ile durum yönetimine uzanan akış

JavaScript: Managing Data Eğitimi, uygulamalarda veriyi doğru modellemeyi, dönüştürmeyi ve saklamayı öğretir. Katılımcılar dizi, nesne, Map ve Set veri yapılarını seçip kullanır; map, filter, reduce ile veri dönüştürür ve değişmezlik ilkesini uygular. JSON ile veri serileştirme, parse etme ve localStorage, sessionStorage ile tarayıcıda kalıcılık işlenir. Eğitim sonunda veriyi yöneten, filtreleyen ve tarayıcıda saklayan etkileşimli bir uygulama geliştirilir.

Süre ve Format

3 Gün. Her gün dört modül; veri yapılarından dönüşüme ve JSON ile tarayıcı depolamaya ilerlenir.

Seviye

Orta Seviye — JavaScript veri yapıları, dönüşümü, JSON ve tarayıcı depolamayla veri yönetimi

Öğrenme Metodu

Her veri yapısı ve dönüşüm küçük örneklerle denenir; konular gerçek bir veri kümesi üzerinde filtreleme ve saklama ile pekiştirilir.

Neden Bu Eğitim?

🗂️Doğru veri modeli

Dizi, nesne, Map ve Set arasından doğru yapıyı seçerek veriyi verimli ve okunaklı biçimde modellersiniz.

🔄Güçlü dönüşüm

map, filter, reduce ve değişmezlik ile verileri güvenle dönüştürür, filtreler ve özetlersiniz.

💾Kalıcı saklama

JSON ve localStorage ile veriyi tarayıcıda saklayarak sayfa yenilense bile durumu koruyan uygulamalar yazarsınız.

Anahtar Konular

javascript veri yönetimi eğitimijavascript veri yapılarımap set eğitimijson eğitimilocalstorage eğitimijavascript veri dönüşümüjavascript eğitimiön yüz geliştirme eğitimiimmutability eğitimijavascript kursu
“Veriyi doğru modellemek, güvenle dönüştürmek ve kalıcı saklamak iyi bir uygulamanın temelidir; bu eğitim üçünü birlikte öğretir.”

Ön Koşullar

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

1
Temel JavaScript

Değişken, fonksiyon ve koşul gibi temel JavaScript bilgisi veri örnekleri için faydalıdır.

2
Dizi ve nesne

Dizi ve nesne söz dizimine temel aşinalık dönüşüm ve modelleme konularında yararlıdır.

3
Konsol kullanımı

Tarayıcı konsolunu açıp ifade çalıştırabilmek örnekleri denemek için gereklidir.

4
Editör ve tarayıcı

VS Code gibi bir editör ve geliştirici araçlı güncel bir tarayıcı uygulama için gereklidir.

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ı dizi, nesne, Map ve Set veri yapılarının özelliklerini kavrar ve verilen soruna uygun yapıyı seçerek veriyi modeller.
Modül 1
Dizi ve Nesne ile Modelleme
  • Dizi ile sıralı koleksiyon modelleme
  • Nesne ile anahtar-değer modelleme
  • Nesne dizileri ile kayıt listesi
  • İç içe veri yapıları oluşturma
  • Veriye erişim ve nokta, köşeli parantez
  • Veri modelini soruna göre seçme
Modül 2
Map Veri Yapısı Kullanımı
  • Map oluşturma ve anahtar-değer saklama
  • set, get, has ve delete yöntemleri
  • Nesne yerine Map kullanım senaryoları
  • Herhangi bir tipte anahtar kullanımı
  • size özelliği ve Map üzerinde iterasyon
  • Map ile nesne arasında dönüşüm
Modül 3
Set ve WeakMap, WeakSet
  • Set ile benzersiz değer koleksiyonu
  • add, has ve delete Set yöntemleri
  • Diziden tekrarları Set ile ayıklama
  • Set ve dizi arasında karşılıklı dönüşüm
  • WeakMap ve WeakSet kullanım amacı
  • Bellek yönetimi ve zayıf referans
Modül 4
Değer ve Referans
  • İlkel tip ve referans tip farkı
  • Değişkenlerin bellekte tutulma biçimi
  • Atama ve kopyalamada referans davranışı
  • Fonksiyona değer ve referans geçirme
  • Değişkenlerin karşılaştırılması
  • Yan etkilerin kaynağı ve önlenmesi
Günün hedefiKatılımcı map, filter, reduce ile verileri dönüştürür, yıkım ve spread kullanır ve değişmezlik ilkesiyle güvenli veri işler.
Modül 1
Dönüştürme Yöntemleri
  • map ile kayıtları yeni biçime dönüştürme
  • filter ile koşula göre veri süzme
  • reduce ile toplama ve gruplama
  • find ve some ile veri sorgulama
  • Zincirleme ile çok adımlı dönüşüm
  • Nesne dizilerinde alan çıkarma
Modül 2
Yıkım ve Spread Operatörü
  • Nesne yıkımı ve alan yeniden adlandırma
  • Dizi yıkımı ve varsayılan değer
  • Spread ile nesne ve dizi kopyalama
  • rest ile kalan alanları toplama
  • İç içe yapıları yıkımla ayrıştırma
  • Fonksiyon parametresinde yıkım
Modül 3
Değişmezlik ve Güvenli Güncelleme
  • Mutasyon ve değişmezlik kavramı
  • Spread ile değiştirmeden güncelleme
  • Nesne alanını kopyayla güncelleme
  • Dizi elemanını değişmeden değiştirme
  • Object.freeze ile nesneyi dondurma
  • Değişmezliğin durum yönetimine katkısı
Modül 4
Nesne Yardımcı Yöntemleri
  • Object.keys, values ve entries
  • Object.assign ile nesne birleştirme
  • Object.fromEntries ile nesne kurma
  • Nesneyi döngüyle dolaşma ve dönüştürme
  • Hesaplanmış dinamik özellik adları
  • Kısa yol özellik ve yöntem tanımı
Günün hedefiKatılımcı JSON ile veri serileştirir, localStorage ile kalıcılık sağlar ve veri yönetimi bilgisini durumu saklayan bir projede birleştirir.
Modül 1
JSON ile Çalışma
  • JSON söz dizimi ve veri türleri
  • JSON.stringify ile serileştirme
  • JSON.parse ile metni nesneye çevirme
  • stringify replacer ve girinti parametresi
  • İç içe veriyi JSON ile aktarma
  • JSON ayrıştırma hatalarını yönetme
Modül 2
Tarayıcı Depolama
  • localStorage ve sessionStorage farkı
  • setItem, getItem ve removeItem
  • Nesneyi JSON ile saklama ve okuma
  • Depolama kapasitesi ve sınırları
  • storage olayı ile sekmeler arası senkron
  • Çerez ve Web Storage karşılaştırması
Modül 3
Durum Yönetimi Deseni
  • Uygulama durumunu nesne ile modelleme
  • Durumu değişmez biçimde güncelleme
  • Durum değişiminde arayüzü güncelleme
  • Durumu depolamaya kaydetme ve geri yükleme
  • Veri katmanı ile görünümü ayrıştırma
  • Basit bir mağaza store deseni kurma
Modül 4
Proje: Not ve Görev Uygulaması
  • Proje gereksinimleri ve veri modeli
  • Görev ekleme, güncelleme ve silme
  • filter ile görevleri duruma göre süzme
  • Değişmez güncelleme ile durum yönetimi
  • localStorage ile verinin kalıcılığı
  • Hata ayıklama ve projenin tamamlanması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Veri modelleme

Dizi, nesne, Map ve Set arasından soruna uygun veri yapısını seçerek veriyi verimli ve okunaklı modellersiniz.

✅
Map ve Set

Map ve Set yapılarını anahtar-değer saklama ve benzersizlik için kullanır, dizi ve nesneyle dönüşümünü yaparsınız.

✅
Değer ve referans

İlkel ve referans tip farkını kavrayarak kopyalama ve atamadaki yan etkileri öngörür ve önlersiniz.

✅
Veri dönüşümü

map, filter ve reduce ile verileri dönüştürür, süzer ve gruplar; zincirleme ile çok adımlı işlem kurarsınız.

✅
Yıkım ve spread

Nesne ve dizi yıkımı ile spread ve rest operatörlerini kullanarak kodu kısa ve okunaklı yazarsınız.

✅
Değişmezlik

Mutasyondan kaçınıp kopyayla güncelleme yaparak güvenli ve öngörülebilir durum yönetimi uygularsınız.

✅
JSON yönetimi

JSON.stringify ve JSON.parse ile veriyi serileştirir, aktarır ve ayrıştırma hatalarını güvenle yönetirsiniz.

✅
Tarayıcı depolama

localStorage ve sessionStorage ile veriyi tarayıcıda saklayarak sayfa yenilemesine dayanıklı uygulama yazarsınız.

Kimler İçin Uygundur?

  • Uygulamada veriyi doğru modellemek isteyen ön yüz geliştiriciler
  • dizi
  • nesne dönüşümlerini derinleştirmek isteyen JavaScript geliştiricileri ve istemci tarafı veri saklamayı öğrenmek isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Uygulamada veriyi doğru modellemek isteyen ön yüz geliştiriciler, dizi ve nesne dönüşümlerini derinleştirmek isteyen JavaScript geliştiricileri ve istemci tarafı veri saklamayı öğrenmek isteyenler için uygundur. Temel JavaScript bilgisi faydalıdır.
Hangi veri yapıları işleniyor?
Dizi, nesne, Map, Set ve zayıf referanslı WeakMap, WeakSet yapıları işlenir. Her yapının güçlü yanları ve hangi senaryoda tercih edileceği örneklerle karşılaştırılır.
Veriyi tarayıcıda saklamayı öğretiyor mu?
Evet. JSON ile serileştirme ve localStorage, sessionStorage ile kalıcılık ayrıntılı işlenir. Nesnelerin saklanması, geri yüklenmesi ve sekmeler arası senkronizasyon uygulamalı gösterilir.
Eğitim online olarak alınabilir mi?
Evet, eğitim hem online hem yüz yüze verilebilir ve kurumsal taleplere göre uyarlanır. Katılımcılar örnekleri konsol ve editör üzerinde kendileri çalıştırır.
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, katılımcının veri yönetimi tekniklerini uygulamalı kullandığını belgeler.

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. JavaScript: Managing Data Eğitimi Sertifika Kodu DV-2026XX00 Tarih 14.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

JavaScript ve TypeScriptJavaScript ile TypeScript ve Full-Stack Geliştirme Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript ile TypeScript ve Full-Stack Geliştirme Eğitimi

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

TypeScript, Node.js, Express ve React ile tip güvenli full-stack web geliştirme eğitimi: REST API, veritabanı, JWT kimlik doğrulama ve React arayüz.

Detayları Gör →
JavaScript ve TypeScriptJavaScript SPA: Getting Started Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript SPA: Getting Started Eğitimi

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

Saf JavaScript ile tek sayfa uygulama (SPA) geliştirme eğitimi: bileşen yapısı, History API yönlendirme, fetch ile veri, durum yönetimi ve Vite ile build.

Detayları Gör →
JavaScript ve TypeScriptJavaScript'e Giriş Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript'e Giriş Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Sıfırdan JavaScript öğrenin: değişken, tip, operatör, koşul, döngü, fonksiyon, dizi, nesne ve DOM ile başlangıç seviyesi uygulamalı JavaScript eğitimi.

Detayları Gör →
JavaScript ve TypeScriptJavaScript, Node.js ve React_bootcamp (Başlangıçtan Orta Seviye) Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript, Node.js ve React_bootcamp (Başlangıçtan Orta Seviye) Eğitimi

3 günBaşlangıçOnline / Yüz Yüze / Hibrit

JavaScript, Node.js ve React bootcamp: JavaScript temelinden Express REST API ve React frontend'e kadar başlangıçtan orta seviyeye full-stack web eğitimi.

Detayları Gör →
JavaScript ve TypeScriptJavaScript: Advanced Function Operations Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript: Advanced Function Operations Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

İleri JavaScript fonksiyonları: closure, this bağlama, call/apply/bind, currying, kompozisyon, async/await, generator ve memoization üzerine uzman eğitim.

Detayları Gör →
JavaScript ve TypeScriptJavaScript: Closures & Prototypes Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript: Closures & Prototypes Eğitimi

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

JavaScript closure ve prototip eğitimi: kapsam zinciri, closure desenleri, prototip zinciri, prototip tabanlı kalıtım, this bağlama ve modern class söz dizimi.

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