JSON JAVASCRIPT EĞİTİMİ

JSON ile veri alışverişinde ustalaşın

JSON söz dizimi, parse ve stringify, fetch ile API, JSON Schema, localStorage ve veri modelleme

JSON JavaScript Eğitimi, modern web ve API dünyasının ortak veri biçimi olan JSON'u JavaScript ile uçtan uca kullanmayı öğretir. Program JSON söz dizimi, veri tipleri ve geçerlilik kurallarıyla başlar; JSON.parse ve JSON.stringify ile ayrıştırma ve seri hale…

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

Eğitim Hakkında

JSON söz diziminden parse ve stringify'a, fetch ile API'den JSON Schema ve saklamaya kadar

JSON JavaScript Eğitimi, modern web ve API dünyasının ortak veri biçimi olan JSON'u JavaScript ile uçtan uca kullanmayı öğretir. Katılımcılar JSON söz dizimini, veri tiplerini ve geçerlilik kurallarını kavrar. JSON.parse ve JSON.stringify ile ayrıştırma ve seri hale getirme, fetch ile REST API'den JSON alma ve gönderme, iç içe veriyle çalışma işlenir. Program; JSON Schema ile doğrulama, localStorage ile saklama ve güvenlik konularıyla tamamlanır.

Süre ve Format

4 Gün. Her gün dört modül; JSON söz diziminden API ile veri alışverişine, oradan doğrulama ve saklamaya ilerlenir.

Seviye

Orta Seviye — JSON söz dizimi, parse ve stringify, fetch ile API, JSON Schema ve veri saklama

Öğrenme Metodu

Her konu tarayıcı ve Node.js üzerinde canlı kodla uygulanır; gerçek API'lerden gelen JSON veriyle adım adım bir uygulama kurulur.

Neden Bu Eğitim?

🔗Her yerde JSON

JSON neredeyse tüm web API'lerinin ortak dilidir; onu iyi kullanmak modern her uygulamanın temel becerisidir.

🧪Güvenli ayrıştırma

parse ve stringify'ı doğru kullanıp hataları yöneterek bozuk veriyle karşılaşıldığında çökmeyen uygulamalar yazarsınız.

📐Doğrulanmış veri

JSON Schema ile gelen veriyi doğrulayarak beklenmedik yapıların uygulamanıza sızmasını ve hataları önemli ölçüde azaltırsınız.

Anahtar Konular

json eğitimijson javascript eğitimijson parse stringifyfetch api jsonjson schema doğrulamajavascript veri alışverişirest api json eğitimilocalstorage jsonjson kursuweb veri biçimi eğitimi
“JSON basit görünür ama veriyi doğru ayrıştıran, doğrulayan ve koruyan geliştirici, sağlam uygulamanın temelini kurar.”

Ön Koşullar

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

1
JavaScript bilgisi

Değişken, fonksiyon, dizi ve nesne kavramlarına aşinalık JSON konularını anlamak için gereklidir.

2
Nesne ve dizi aşinalığı

JavaScript nesne ve dizi yapısını bilmek, JSON ile bu yapılar arasındaki ilişkiyi kavramayı kolaylaştırır.

3
Node.js ve tarayıcı

Node.js kurulu olmalı ve tarayıcı konsolunda kod çalıştırabilmek örnekler için faydalıdır.

4
HTTP ve API temeli

REST, HTTP metotları ve istek-yanıt kavramına temel aşinalık API konularını kolaylaştırır.

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ı JSON söz dizimini ve veri tiplerini kavrar, geçerli ve geçersiz JSON'u ayırt eder ve JSON ile JavaScript nesneleri arasındaki ilişkiyi anlar.
Modül 1
JSON Nedir ve Nerede Kullanılır
  • JSON'un veri değişim biçimi olarak rolü
  • JSON ile XML karşılaştırması ve avantajları
  • API, yapılandırma ve kayıt senaryoları
  • JSON'un dilden bağımsız yapısı
  • İçerik türü (content-type) application/json
  • JSON kullanım alanlarına genel bakış
Modül 2
JSON Söz Dizimi Kuralları
  • Anahtar-değer çiftleri ve çift tırnak zorunluluğu
  • İzin verilen değer tipleri ve kısıtları
  • Virgül kullanımı ve sonda virgül yasağı
  • İç içe nesne ve dizi yapısı kurma
  • Boşluk, girinti ve okunabilirlik
  • Geçersiz JSON örnekleri ve nedenleri
Modül 3
JSON Veri Tipleri
  • String ve kaçış (escape) karakterleri
  • Number ve sayı gösterim sınırları
  • Boolean, null ve eksik değer farkı
  • Nesne ile anahtar bazlı yapılandırma
  • Dizi ile sıralı değer koleksiyonu
  • undefined ve fonksiyonun JSON'da yokluğu
Modül 4
JSON ve JavaScript İlişkisi
  • JavaScript nesnesi ile JSON farkları
  • JSON'un metin, nesnenin bellek yapısı olması
  • Nesne değişmezi ile JSON benzerliği
  • Tarih ve özel tiplerin JSON'da gösterimi
  • Çevrimiçi doğrulayıcı ile JSON denetimi
  • JSON5 ve gevşek biçimlere kısa bakış
Günün hedefiKatılımcı JSON.parse ve JSON.stringify ile metin ve nesne arasında dönüşüm yapar, replacer ve reviver ile süreci özelleştirir ve hataları güvenle yönetir.
Modül 1
JSON.parse ile Ayrıştırma
  • Metni JavaScript nesnesine dönüştürme
  • Ayrıştırma sırasında oluşan hatalar
  • try/catch ile güvenli ayrıştırma
  • reviver fonksiyonu ile değer dönüştürme
  • Tarih metnini Date nesnesine çevirme
  • Büyük JSON'u ayrıştırma ve performans
Modül 2
JSON.stringify ile Seri Hale
  • Nesneyi JSON metnine dönüştürme
  • Girinti parametresiyle okunaklı çıktı
  • replacer ile alan seçme ve filtreleme
  • toJSON metodu ile özel seri hale getirme
  • Döngüsel referans hatası ve çözümü
  • undefined ve fonksiyonun atlanması
Modül 3
İç İçe ve Karmaşık Veri
  • Derin iç içe nesne alanlarına erişim
  • Opsiyonel zincir ile güvenli erişim
  • Dizi içinde nesne listesini işleme
  • map ve filter ile JSON verisini dönüştürme
  • Derin kopya için stringify ve parse
  • Veri düzleştirme ve yeniden yapılandırma
Modül 4
Hata ve Kenar Durumları
  • Bozuk JSON karşısında çökmeyi önleme
  • Boş yanıt ve beklenmeyen tip denetimi
  • Sayı hassasiyeti ve büyük tam sayı sorunu
  • Karakter kodlaması ve Unicode kaçışları
  • Varsayılan değerle eksik alanı tamamlama
  • Güvenli ayrıştırma yardımcı fonksiyonu
Günün hedefiKatılımcı fetch ile REST API'den JSON veri alır ve gönderir, yanıtı işleyip arayüze yansıtır ve başlık, hata ile durum yönetimini uygular.
Modül 1
fetch ile JSON Alma
  • fetch ile GET isteği oluşturma ve gönderme
  • response.json ile yanıtı ayrıştırma
  • HTTP durum kodunu denetleme ve okuma
  • Hata ve ağ sorunlarının yönetimi
  • async/await ile okunabilir akış
  • Yükleniyor durumunun gösterimi
Modül 2
JSON Gönderme ve Güncelleme
  • POST ile JSON gövdesi gönderme
  • Content-Type başlığını json olarak ayarlama
  • stringify ile gövdeyi hazırlama
  • PUT ve PATCH ile güncelleme farkı
  • DELETE isteği ve yanıt yönetimi
  • Sunucu doğrulama hatalarını okuma
Modül 3
Yanıt Verisini İşleme
  • Gelen JSON verisini DOM'da listeleme
  • İç içe alanlardan değer çıkarma
  • Sayfalama (pagination) verisini işleme
  • Arama ve filtre parametreli istek
  • Hata yanıtını kullanıcıya gösterme
  • Birden çok isteği paralel birleştirme
Modül 4
Başlık, Kimlik ve Durum
  • Authorization başlığı ile token gönderme
  • Sorgu parametresi ve URL kodlama
  • CORS kavramı ve yaygın sorunları
  • İstek iptali için AbortController
  • Yeniden deneme ve zaman aşımı ayarı
  • İstek-yanıt döngüsünün izlenmesi
Günün hedefiKatılımcı JSON Schema ile gelen veriyi doğrular, localStorage ve dosyayla JSON saklar ve seri hale getirme ile ayrıştırmada güvenlik risklerini yönetir.
Modül 1
JSON Schema ile Doğrulama
  • JSON Schema ile veri yapısı tanımı
  • type, required ve properties kuralları
  • Sayı, metin ve dizi için kısıtlar
  • Ajv gibi doğrulayıcı ile şema denetimi
  • Doğrulama hatalarını okuma ve raporlama
  • Şema sürümleme ve yeniden kullanım
Modül 2
Yerel Saklama ve Yapılandırma
  • localStorage ile JSON saklama ve okuma
  • stringify ve parse ile değer dönüşümü
  • sessionStorage ile oturum verisi
  • Yapılandırma dosyası olarak JSON kullanımı
  • package.json ve proje ayar dosyaları
  • Saklama sınırları ve veri temizliği
Modül 3
Node.js ile JSON Dosyaları
  • fs ile JSON dosyası okuma ve yazma
  • require ile JSON modülü yükleme
  • Büyük JSON için akış (stream) yaklaşımı
  • Dosya tabanlı basit veri saklama
  • Yazma sırasında eşzamanlılık sorunu
  • Yedekleme ve güvenli yazma deseni
Modül 4
JSON ve Güvenlik
  • Güvenilmeyen JSON'u doğrulamadan kullanmama
  • Prototype pollution riski ve önlemi
  • eval yerine JSON.parse kullanımı
  • Kullanıcı verisini kaçışsız gömme riski
  • Hassas verinin JSON'da açık tutulmaması
  • Boyut sınırı ile hizmet reddi önleme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
JSON söz dizimi

JSON yapısını, veri tiplerini ve geçerlilik kurallarını kavrar, geçerli ve geçersiz JSON'u ayırt edersiniz.

✅
parse ve stringify

JSON.parse ve JSON.stringify ile metin ve nesne arasında güvenli ve özelleştirilebilir dönüşüm yaparsınız.

✅
Karmaşık veri

İç içe ve karmaşık JSON verisinde güvenle gezinir, dönüştürür ve eksik alanları doğru biçimde yönetirsiniz.

✅
API ile alışveriş

fetch ile REST API'den JSON alır, gönderir ve yanıtı işleyip arayüze yansıtmayı uçtan uca uygularsınız.

✅
Hata yönetimi

Bozuk veya beklenmeyen JSON karşısında uygulamayı çökertmeden hataları yakalar ve kullanıcıya bildirirsiniz.

✅
Şema doğrulama

JSON Schema ve Ajv ile gelen veriyi doğrular, beklenmedik yapıların uygulamaya sızmasını engellersiniz.

✅
Veri saklama

localStorage, yapılandırma dosyaları ve Node.js fs ile JSON veriyi güvenle saklar ve geri okursunuz.

✅
Güvenli kullanım

Prototype pollution ve güvensiz ayrıştırma gibi riskleri tanır, JSON'u güvenli biçimde işlemeyi öğrenirsiniz.

Kimler İçin Uygundur?

  • JavaScript bilen ve API'lerle veri alışverişini
  • JSON ayrıştırma
  • doğrulamayı sağlamlaştırmak isteyen ön yüz ve Node.js geliştiricileri ile veriyle çalışan yazılımcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
JavaScript bilen ve API'lerle veri alışverişini, JSON ayrıştırma ve doğrulamayı sağlamlaştırmak isteyen ön yüz ve Node.js geliştiricileri ile veriyle çalışan yazılımcılar için uygundur. Temel JavaScript nesne ve dizi bilgisi beklenir.
JSON öğrenmek için ayrı bir eğitim gerekir mi?
JSON'un söz dizimi basittir, ancak gerçek projelerde güvenli ayrıştırma, hata yönetimi, API ile alışveriş, şema doğrulama ve güvenlik konuları çoğu zaman yüzeysel kalır. Bu eğitim JSON'u sadece tanıtmakla kalmaz; üretim kalitesinde ve güvenli biçimde kullanmayı öğretir.
Eğitimde hangi araçlar kullanılıyor?
Modern tarayıcı ve geliştirici konsolu, Node.js, fetch ve doğrulama için Ajv gibi bir JSON Schema kütüphanesi kullanılır. Örnekler gerçek REST API'lerinden gelen JSON veriyle, hem tarayıcı hem Node.js tarafında uygulamalı olarak çalışılı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. JSON söz diziminden API ile veri alışverişine, oradan doğrulama ve saklamaya doğru ilerlenir. Yüz yüze veya online yapılabilir ve içerik kurumun kullandığı API ve veri yapılarına 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. JSON JavaScript 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

JavaScript ve TypeScriptApplication Development with Node.js: Node Clusters & Memory Optimizations Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Application Development with Node.js: Node Clusters & Memory Optimizations Eğitimi

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

Node.js cluster, worker_threads, V8 bellek modeli, çöp toplama, bellek sızıntısı tespiti ve profilleme ile ölçekleme optimizasyonunu öğreten eğitim.

Detayları Gör →
JavaScript ve TypeScriptApplication Development with Node.js: Process Managers Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Application Development with Node.js: Process Managers Eğitimi

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

PM2 ile Node.js süreç yönetimi, cluster modu, log, izleme, kesintisiz yeniden yükleme, systemd ve Docker dağıtımını öğreten uygulamalı kurumsal eğitim.

Detayları Gör →
JavaScript ve TypeScriptApplication Development with Node.js: Real-time Applications Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Application Development with Node.js: Real-time Applications Eğitimi

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

Node.js ile WebSocket ve Socket.IO kullanarak sohbet, bildirim ve canlı veri akışı yapan ölçeklenebilir gerçek zamanlı uygulamalar geliştirmeyi öğreten eğitim.

Detayları Gör →
JavaScript ve TypeScriptApplication Development with Node.js: Working with Features Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Application Development with Node.js: Working with Features Eğitimi

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

Node.js modülleri, asenkron programlama, Promise, async/await, EventEmitter, akışlar, Buffer, dosya sistemi ve HTTP sunucusunu öğreten uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptCreating Data APIs Using Node.js Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Creating Data APIs Using Node.js Eğitimi

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

Node.js, Express ve Fastify ile REST veri API'leri; veritabanı entegrasyonu, JWT kimlik doğrulama, doğrulama, OpenAPI ve testi öğreten uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptDesign Patterns in JavaScript: Constructor, Factory, & Abstract Factory Creational Patterns Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Design Patterns in JavaScript: Constructor, Factory, & Abstract Factory Creational Patterns Eğitimi

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

Constructor, Factory ve Abstract Factory yaratım kalıplarıyla JavaScript'te esnek, test edilebilir nesne oluşturma tasarımını öğreten uygulamalı eğitim.

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