WORKING WITH JSON, JAVA, NODE.JS, & PYTHON EĞİTİMİ

Üç dilde JSON ile akıcı veri işleme

JSON veri formatını Java, Node.js ve Python ile uçtan uca okuyun, yazın ve doğrulayın

Working with JSON, Java, Node.js & Python eğitimi, modern yazılımın ortak veri dili olan JSON'ı üç popüler platformda derinlemesine öğretir.

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

Eğitim Hakkında

JSON'ı üç popüler platformda seri hale getirme, ayrıştırma ve şema ile doğrulama

Working with JSON, Java, Node.js & Python eğitimi, modern yazılımın ortak veri dili olan JSON'ı üç farklı platformda derinlemesine ele alır. Katılımcılar JSON söz dizimini ve JSON Schema ile doğrulamayı öğrenir; ardından Node.js ile JSON.parse/stringify, Java ile Jackson ve Gson, Python ile json modülü ve pydantic kullanarak veriyi nesnelere bağlar. Eğitim, aynı JSON verisini üç dil arasında taşıyan çapraz dil bir API projesiyle tamamlanır.

Süre ve Format

4 Gün. Her gün dört modül; JSON temelinden Node.js, Java ve Python ile ayrıştırma ve doğrulama uygulamalı olarak kodlanır.

Seviye

Orta Seviye — JSON veri formatını Java, Node.js ve Python ile okuma, yazma ve doğrulama

Öğrenme Metodu

Her konu canlı kodlama ve küçük görevlerle işlenir; aynı veri modeli üç dilde kodlanıp çapraz bir projede birleştirilir.

Neden Bu Eğitim?

🔗Ortak veri dili

JSON, servisler ve diller arası veri alışverişinin standardıdır; onu üç platformda da hakimiyetle kullanmayı öğrenirsiniz.

🧩Çok dilli bakış

Aynı veri modelini Java, Node.js ve Python ile işleyerek her dilin kütüphane ve yaklaşımındaki farkları kavrarsınız.

🛡️Güvenli doğrulama

JSON Schema ve pydantic ile gelen veriyi doğrular, hatalı veriyi erkenden yakalayıp sağlam servisler kurarsınız.

Anahtar Konular

json eğitimijson java eğitimijson node.js eğitimijson python eğitimijackson eğitimijson schema eğitimipydantic eğitimirest api jsonjson ayrıştırma kursuveri serileştirme eğitimi
“İyi bir veri formatı, farklı diller ve sistemler arasında ortak bir dil konuşabilmektir; JSON bunu en sade haliyle yapar.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve hazırlık

1
Programlama temeli

Java, JavaScript veya Python dillerinden en az birinde değişken, fonksiyon ve veri yapılarıyla deneyim yararlıdır.

2
API ve veri fikri

HTTP istekleri ve API kavramı hakkında temel fikir sahibi olmak JSON bölümlerini kolaylaştırır; zorunlu değildir.

3
Komut satırı

Terminalde komut çalıştırma ve paket yöneticisi (npm, pip, Maven) kullanımı eğitim boyunca işinizi kolaylaştırır.

4
Geliştirme ortamı

JDK, güncel Node.js, Python ve bir kod editörünün kurulu olduğu bilgisayar; kurulum ilk modülde yapılabilir.

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, JSON Schema ile doğrulamayı ve JSONPath ile sorgulamayı öğrenerek üç dile sağlam bir temel hazırlar.
Modül 1
JSON Söz Dizimi ve Yapı
  • Nesne, dizi ve anahtar-değer yapısı
  • String, number, boolean, null tipleri
  • İç içe (nested) nesne ve dizi modelleme
  • Geçerli ve geçersiz JSON ayrımı
  • UTF-8 kodlama ve özel karakter kaçışı
  • JSON biçimlendirme ve okunabilirlik
Modül 2
JSON Schema ile Doğrulama
  • JSON Schema amacı ve temel yapısı
  • type, properties ve required alanları
  • Sayı ve string kısıtları (min, max, pattern)
  • enum, format ve iç içe şema tanımı
  • additionalProperties ve kesin şema
  • Şema ihlallerini ve hata mesajlarını okuma
Modül 3
Sorgulama ve Dönüştürme
  • JSONPath ile veri içinde yol tabanlı erişim
  • Filtreleme ve koşullu seçme ifadeleri
  • jq ile komut satırında JSON işleme
  • JSON'ı düzleştirme (flatten) ve yeniden kurma
  • Büyük JSON belgelerinde gezinme
  • Dönüştürme (transform) desenlerine giriş
Modül 4
Biçim ve Araç Karşılaştırması
  • JSON ile XML ve YAML karşılaştırması
  • NDJSON ve satır tabanlı JSON akışı
  • Tarih, para ve sayı temsili sorunları
  • Şema sürümleme ve geriye uyumluluk
  • Doğrulama araçları ve online editörler
  • Yaygın JSON hataları ve çözümleri
Günün hedefiKatılımcı Node.js ve JavaScript ile JSON ayrıştırmayı, serileştirmeyi ve bir Express API üzerinden JSON veri alışverişini uygulamalı olarak kurar.
Modül 1
JavaScript'te JSON İşleme
  • JSON.parse ile metinden nesne üretme
  • JSON.stringify ile nesneyi metne çevirme
  • replacer ve space parametrelerinin kullanımı
  • reviver fonksiyonu ile ayrıştırmayı özelleştirme
  • Döngüsel referans ve stringify hataları
  • Derin kopyalama için JSON kullanımı ve sınırları
Modül 2
fetch ve API'den JSON
  • fetch ile API'den JSON yanıt alma
  • response.json() ve asenkron akış
  • POST ile JSON gövde (body) gönderme
  • Content-Type ve Accept başlıkları
  • Hata ve durum kodlarını yönetme
  • try/catch ile ayrıştırma hatalarını yakalama
Modül 3
Express ile JSON API
  • express.json() middleware ile gövde ayrıştırma
  • res.json() ile JSON yanıt döndürme
  • RESTful endpoint ve kaynak tasarımı
  • Gelen JSON'ı doğrulama ve hata yanıtı
  • Ajv ile Express'te JSON Schema doğrulama
  • Tutarlı hata gövdesi ve durum kodları
Modül 4
Node.js'te JSON Dosya ve Akış
  • fs ile JSON dosyası okuma ve yazma
  • require ile JSON yapılandırma yükleme
  • package.json yapısı ve script alanı
  • Büyük JSON için akış (stream) yaklaşımı
  • NDJSON satır satır okuma ve yazma
  • Ortam değişkenleri ve JSON yapılandırma
Günün hedefiKatılımcı Java'da Jackson ve Gson kütüphaneleriyle JSON'ı nesnelere bağlamayı, annotation ile özelleştirmeyi ve ağaç modeliyle çalışmayı öğrenir.
Modül 1
Jackson ObjectMapper Temelleri
  • Maven/Gradle ile Jackson bağımlılığı ekleme
  • writeValueAsString ile nesneyi JSON'a yazma
  • readValue ile JSON'ı POJO'ya okuma (bind)
  • Koleksiyon ve generic tip bağlama
  • TypeReference ile karmaşık tip okuma
  • ObjectMapper yapılandırma seçenekleri
Modül 2
Jackson Annotation ile Özelleştirme
  • @JsonProperty ile alan adı eşleme
  • @JsonIgnore ile alanı serileştirme dışı bırakma
  • @JsonInclude ile null ve boş yönetimi
  • @JsonFormat ile tarih biçimlendirme
  • @JsonCreator ve @JsonValue kullanımı
  • Bilinmeyen alanları yok sayma ayarı
Modül 3
Jackson Ağaç Modeli (Tree)
  • JsonNode ile ağaç tabanlı gezinme
  • readTree ile şemasız JSON okuma
  • ObjectNode ve ArrayNode oluşturma
  • path ve get ile güvenli alan erişimi
  • Dinamik ve değişken yapılı JSON işleme
  • Ağaç modeli ile veri bağlama farkı
Modül 4
Gson ile JSON İşleme
  • Gson nesnesi ve toJson/fromJson kullanımı
  • GsonBuilder ile serileştirme yapılandırması
  • @SerializedName ile alan adı eşleme
  • TypeToken ile generic koleksiyon okuma
  • Özel TypeAdapter yazma ve kaydetme
  • Jackson ile Gson arasındaki farklar
Günün hedefiKatılımcı Python'da json modülü ve pydantic ile JSON işler, requests ile API'ye bağlanır ve aynı veriyi üç dilde taşıyan bir bitirme projesi kurar.
Modül 1
Python json Modülü
  • json.loads ile metinden sözlük üretme
  • json.dumps ile nesneyi JSON'a yazma
  • indent, sort_keys ve ensure_ascii seçenekleri
  • json.load ve json.dump ile dosya işlemleri
  • default fonksiyonu ile özel serileştirme
  • Datetime ve Decimal serileştirme sorunları
Modül 2
pydantic ile Doğrulama
  • BaseModel ile veri modeli tanımlama
  • Tip ipuçlarıyla otomatik doğrulama
  • model_validate ve model_dump kullanımı
  • Field ile kısıt ve varsayılan değerler
  • İç içe model ve liste doğrulama
  • ValidationError yakalama ve raporlama
Modül 3
requests ve API ile JSON
  • requests ile GET ve response.json()
  • json parametresi ile POST gövdesi gönderme
  • Başlıklar ve durum kodu yönetimi
  • API yanıtını pydantic modeline bağlama
  • Hata, yeniden deneme ve zaman aşımı yönetimi
  • API verisini dosyaya ve belleğe kaydetme
Modül 4
Çapraz Dil Bitirme Projesi
  • Ortak JSON Schema ile veri sözleşmesi
  • Node.js servisinin JSON üretmesi
  • Java istemcisinin JSON'ı bağlaması
  • Python aracının veriyi doğrulaması
  • Üç dil arasında veri tutarlılığı testi
  • Projeyi belgeleme, test etme ve sunma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
JSON yapısı

JSON söz dizimini, veri tiplerini ve iç içe yapıları kavrar; geçerli, okunabilir ve tutarlı JSON belgeleri yazarsınız.

✅
Şema doğrulama

JSON Schema ile veri sözleşmesi tanımlar, gelen veriyi doğrular ve şema ihlallerini erken aşamada yakalarsınız.

✅
Node.js ile JSON

JavaScript'te JSON.parse ve stringify ile çalışır; Express API üzerinden JSON veri alışverişini güvenle kurarsınız.

✅
Java Jackson

Jackson ObjectMapper ile JSON'ı POJO'ya bağlar, annotation ile özelleştirir ve ağaç modeliyle esnek biçimde çalışırsınız.

✅
Java Gson

Gson ile JSON serileştirme ve ayrıştırma yapar, TypeAdapter yazar ve Jackson ile farklarını değerlendirirsiniz.

✅
Python json

Python json modülü ile veriyi serileştirir, pydantic ile tip tabanlı doğrulama yapar ve API verisini güvenle işlersiniz.

✅
Çapraz dil veri

Aynı JSON modelini Java, Node.js ve Python arasında taşır, diller arası tutarlılığı ve farkları yönetirsiniz.

✅
API entegrasyonu

fetch, requests ve HTTP istemcileriyle API'lerden JSON çeker, hataları yönetir ve veriyi modellere bağlarsınız.

Kimler İçin Uygundur?

  • Java
  • Node.js veya Python ile çalışan; API
  • yapılandırma dosyaları
  • servisler arası veri alışverişinde JSON'ı doğru ve güvenli biçimde işlemek isteyen yazılım geliştiriciler ve backend mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim için üç dili de bilmek gerekir mi?
Hayır. Java, JavaScript veya Python dillerinden en az birinde temel deneyim yeterlidir. Eğitim JSON'ın her dildeki işlenişini ayrı ayrı ve sade örneklerle gösterir; aşina olmadığınız dillerde de temel söz dizimi anlatılır. Amaç dili değil, JSON ile çalışma yaklaşımını üç platformda kavratmaktır.
Hangi kütüphane ve araçlar kullanılıyor?
Node.js tarafında JSON.parse/stringify, Express ve Ajv; Java tarafında Jackson (ObjectMapper) ve Gson; Python tarafında json modülü, pydantic ve requests kullanılır. Ayrıca JSON Schema, JSONPath ve jq gibi dilden bağımsız doğrulama ve sorgulama araçları işlenir.
JSON Schema neden önemli ve eğitimde yer alıyor mu?
Evet, JSON Schema ilk günden itibaren işlenir. Servisler arası veri alışverişinde gelen verinin beklenen yapıya uyduğunu doğrulamak kritik önemdedir. Eğitimde şema tanımlama, zorunlu alanlar, kısıtlar ve hata mesajlarını okuma; ardından Node.js ve Python tarafında şemaya göre doğrulama uygulamalı olarak gösterilir.
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. İlk gün JSON temelleri ve şema, ikinci gün Node.js, üçüncü gün Java, dördüncü gün Python ve çapraz dil bitirme projesi işlenir. Yüz yüze veya online yapılabilir ve kurumun kullandığı dil ağırlığı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 çapraz dil JSON projesini belgeler; kurumsal gruplar için içerik, ekibin ağırlıklı kullandığı dile ve ihtiyaçlara göre özelleştirilebilir.

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. Working with JSON, Java, Node.js, & Python 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 TypeScriptJavaScript Front-end Development: Functions & Objects Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript Front-end Development: Functions & Objects Eğitimi

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

JavaScript fonksiyon türleri, kapanışlar, yüksek düzey fonksiyonlar, nesneler, this, prototip zinciri ve sınıfları işleyen uygulamalı ön yüz eğitimi.

Detayları Gör →
JavaScript ve TypeScriptJavaScript Front-end Development: Fundamentals Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript Front-end Development: Fundamentals Eğitimi

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

Sıfırdan JavaScript temelleri eğitimi: söz dizimi, değişkenler, veri tipleri, koşullar, döngüler, fonksiyonlar, diziler ve DOM ile etkileşim uygulamalı.

Detayları Gör →
JavaScript ve TypeScriptJavaScript ile İstemci Taraflı Programlama Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript ile İstemci Taraflı Programlama Eğitimi

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

JavaScript ile DOM manipülasyonu, olaylar, form doğrulama, fetch ile API entegrasyonu, async/await ve localStorage konularını işleyen uygulamalı eğitim.

Detayları Gör →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn