ES VE MODERN JAVASCRIPT ÖZELLİKLERİ EĞİTİMİ

Modern JavaScript'in gücünü keşfedin

let/const, ok fonksiyonları, destructuring, Promise, async/await, modüller ve optional chaining

ES ve Modern JavaScript Özellikleri Eğitimi, ES2015 (ES6) ve sonrasıyla gelen modern dil özelliklerini derinlemesine ve uygulamalı öğretir.

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

Eğitim Hakkında

ES6 temellerinden async/await, modüller ve proxy gibi modern dil özelliklerine

ES ve Modern JavaScript Özellikleri Eğitimi, ES2015 (ES6) ve sonrasıyla gelen modern dil özelliklerini derinlemesine öğretir. Katılımcılar let/const, ok fonksiyonları, şablon dizgileri ve destructuring ile başlar; spread/rest, geliştirilmiş nesne söz dizimi, Map, Set ve Symbol'ü öğrenir. Promise, async/await, ES modülleri ve generator ile asenkron akış işlenir. Optional chaining, sınıflar ve Proxy gibi modern özellikler uygulamalı bir proje ile pekiştirilir.

Süre ve Format

4 Gün. Her gün dört modül; her modern dil özelliği kısa anlatım ardından gerçek kod örnekleriyle uygulamalı gösterilir.

Seviye

Orta Seviye — ES2015 ve sonrası modern JavaScript özellikleriyle temiz ve güçlü kod yazma programı

Öğrenme Metodu

Her özellik eski ve yeni söz dizimi karşılaştırmasıyla işlenir; katılımcılar örnekleri birebir yazarak modern kalıpları pekiştirir.

Neden Bu Eğitim?

✨Temiz ve okunur kod

Destructuring, spread ve şablon dizgileri gibi özelliklerle daha kısa, okunabilir ve bakımı kolay JavaScript yazarsınız.

⏳Asenkroniye hakimiyet

Promise ve async/await ile karmaşık asenkron akışları kararlı, okunur ve hata yönetimi sağlam biçimde kurgularsınız.

🧩Modern ekosistem

ES modülleri ve güncel dil özellikleriyle modern çatıların ve araçların beklediği çağdaş JavaScript'i rahatça kullanırsınız.

Anahtar Konular

modern javascript eğitimies6 kursujavascript async await eğitimies2015 javascript kursujavascript promise eğitimies modülleri eğitimiileri javascript kursujavascript destructuringoptional chaining eğitimijavascript dil özellikleri
“Modern JavaScript yalnızca yeni söz dizimi değil, daha net düşünme biçimidir; dili iyi tanıyan kodu da iyi tasarlar.”

Ön Koşullar

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

1
JavaScript temeli

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

2
Programlama mantığı

Koşul, döngü ve temel algoritma mantığını tanımak, dil özelliklerini örneklerle kavramayı kolaylaştırır.

3
Tarayıcı ve konsol

Tarayıcı geliştirici konsolunu kullanabilmek ve kod çalıştırabilmek, denemeler için faydalı olur.

4
Node.js ortamı

Modül ve araç örnekleri için Node.js ve bir editörün kurulu olması önerilir; temel kurulum gösterilir.

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ı let ve const ile blok kapsamını, ok fonksiyonlarını ve this davranışını, şablon dizgilerini ve destructuring atamasını öğrenir.
Modül 1
let, const ve Blok Kapsamı
  • var, let ve const arasındaki farklar
  • Blok kapsamı (block scope) mantığı
  • Hoisting ve temporal dead zone
  • const ile değişmez (immutable) bağlama
  • Döngülerde let kullanımının etkisi
  • Modern değişken tanımı kuralları
Modül 2
Ok Fonksiyonları ve this
  • Ok fonksiyonunun kısa söz dizimi
  • Örtük (implicit) dönüş kullanımı
  • Ok fonksiyonunda leksik this davranışı
  • Geleneksel fonksiyonla this farkı
  • Geri çağrılarda ok fonksiyonu kullanımı
  • Ok fonksiyonunun uygun olmadığı durumlar
Modül 3
Şablon Dizgileri
  • Backtick ile çok satırlı metin
  • Dizgi içine ifade gömme (interpolation)
  • İfade değerlendirme ve hesaplama
  • Etiketli şablon (tagged template)
  • Raw string ve kaçış karakterleri
  • Dinamik HTML üretiminde kullanım
Modül 4
Yıkım (Destructuring) Ataması
  • Dizi yıkımı ve sıralı değer atama
  • Nesne yıkımı ve yeniden adlandırma
  • Varsayılan değerle yıkım ataması
  • İç içe (nested) nesne ve dizi yıkımı
  • Fonksiyon parametresinde yıkım
  • Değer takası ve atlama kullanımı
Günün hedefiKatılımcı spread ve rest ile veri işler, geliştirilmiş nesne söz dizimini kullanır, Map, Set gibi koleksiyonları ve Symbol ile yineleyicileri öğrenir.
Modül 1
Spread, Rest ve Varsayılan Parametre
  • Spread ile dizi ve nesne kopyalama
  • Spread ile birleştirme ve yayma
  • Rest parametresiyle değişken argüman
  • Rest ile yıkım artığını toplama
  • Varsayılan parametre değerleri
  • Sığ kopya ve referans tuzakları
Modül 2
Geliştirilmiş Nesne Söz Dizimi
  • Kısa özellik tanımı (shorthand)
  • Kısa metot tanımı (shorthand) söz dizimi
  • Hesaplanmış (computed) özellik adı
  • Object.assign ile nesne birleştirme
  • Object.entries, keys ve values
  • Nesnede getter ve setter tanımlama
Modül 3
Map, Set ve Weak Koleksiyonlar
  • Map ile anahtar-değer çifti saklama
  • Map yineleme ve boyut yönetimi
  • Set ile benzersiz değer koleksiyonu
  • Set ile diziden tekrarı kaldırma
  • WeakMap ve WeakSet kullanım amacı
  • Nesne anahtar ve çöp toplama ilişkisi
Modül 4
Symbol ve Yineleyiciler
  • Symbol ile benzersiz tanımlayıcı
  • Iyi bilinen (well-known) sembol kavramı
  • Iterable ve iterator protokolü
  • Symbol.iterator ile özel yineleme
  • for-of ile yinelenebilir dolaşma
  • Yayma ile yinelenebilir işleme
Günün hedefiKatılımcı Promise ile asenkron akış kurar, async/await ile okunur kod yazar, ES modülleriyle kodu bölümler ve generator yapısını kavrar.
Modül 1
Promise ve Zincirleme
  • Promise durumları ve yaşam döngüsü
  • then, catch ve finally kullanımı
  • Promise zincirleme ile sıralı akış
  • Promise.all ile paralel çalışma
  • Promise.race ve Promise.allSettled
  • Olay döngüsü ve mikro görev kuyruğu
Modül 2
async ve await ile Asenkron Akış
  • async fonksiyon ve Promise dönüşü
  • await ile asenkron değeri bekleme
  • try-catch ile asenkron hata yönetimi
  • Sıralı ve paralel await dengesi
  • fetch ile async veri çekme örneği
  • Yaygın async hataları ve tuzaklar
Modül 3
ES Modülleri (import/export)
  • export ve import temel söz dizimi
  • Adlandırılmış ve varsayılan dışa aktarım
  • import sırasında as ile ad değiştirme
  • Dinamik import() ile kod bölme
  • Modül kapsamı ve tekil yükleme
  • Tarayıcı ve Node.js modül farkları
Modül 4
Generator ve for-await-of
  • function* ile generator tanımı
  • yield ile değer üretme ve duraklatma
  • next() çağrısıyla adım adım ilerleme
  • Sonsuz ve tembel üretim dizileri
  • Asenkron generator (üreteç) kavramı
  • for-await-of ile asenkron yineleme
Günün hedefiKatılımcı optional chaining ve nullish'i kullanır, sınıf ve alanları tanımlar, Proxy ile metaprogramlamayı kavrar ve modern bir uygulama geliştirir.
Modül 1
Optional Chaining ve Nullish
  • ?. ile güvenli özellik erişimi
  • Dizi ve fonksiyon çağrısında ?.
  • ?? nullish birleştirme operatörü
  • || ile ?? operatörü arasındaki fark
  • ??= ve ||= gibi atama operatörleri
  • undefined ve null hatalarını önleme
Modül 2
Sınıflar ve Alanlar
  • class söz dizimi ve constructor
  • Örnek metodu ve statik (static) üye
  • extends ve super ile sınıf kalıtımı
  • Sınıfta getter ve setter tanımlama
  • Özel (private) alan #field tanımı
  • Sınıf alanları ve başlatma düzeni
Modül 3
Proxy, Reflect ve Metaprogramlama
  • Proxy ile nesne davranışını yakalama
  • get ve set tuzak (trap) fonksiyonları
  • Doğrulama ve varsayılan değer senaryosu
  • Reflect API ile işlem yansıtma
  • Reactive veri için temel yaklaşım
  • Metaprogramlamanın pratik kullanımı
Modül 4
Modern JS ile Uygulama Projesi
  • Modüllere bölünmüş proje yapısı
  • async/await ile API'den veri çekme
  • Destructuring ve spread ile veri işleme
  • Sınıf ve Map ile durum yönetimi
  • Optional chaining ile güvenli erişim
  • Projenin derlenip çalıştırılması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Blok kapsamı ve const

let ve const ile blok kapsamını doğru kullanarak öngörülebilir ve hatasız değişken yönetimi yapabilirsiniz.

✅
Modern söz dizimi

Ok fonksiyonları, şablon dizgileri ve destructuring ile daha kısa, okunur ve temiz JavaScript yazarsınız.

✅
Spread ve rest

Spread ve rest ile dizi ve nesneleri esnek biçimde kopyalar, birleştirir ve fonksiyon argümanlarını yönetirsiniz.

✅
Koleksiyonlar

Map, Set ve WeakMap gibi modern koleksiyonları amacına uygun kullanarak verimli veri yapıları kurabilirsiniz.

✅
Promise ve async/await

Promise ve async/await ile karmaşık asenkron akışları okunur, paralel ve hata yönetimi sağlam biçimde yazarsınız.

✅
ES modülleri

import ve export ile kodu modüllere bölerek dinamik yükleme dahil düzenli ve ölçeklenebilir projeler kurarsınız.

✅
Modern operatörler

Optional chaining ve nullish birleştirme ile null ve undefined kaynaklı hataları güvenli biçimde önlersiniz.

✅
Sınıf ve Proxy

Sınıf, özel alan, Proxy ve Reflect ile nesne davranışını modern ve güçlü metaprogramlama kalıplarıyla kurgularsınız.

Kimler İçin Uygundur?

  • JavaScript temeli olan
  • eski söz diziminden modern ES6+ özelliklerine geçmek isteyen geliştiriciler
  • kod kalitesini artırmak isteyen ön yüz
  • Node.js geliştiricileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
JavaScript temeli olan, eski söz diziminden modern ES6+ özelliklerine geçmek isteyen geliştiriciler ve kod kalitesini artırmak isteyen ön yüz ile Node.js geliştiricileri için uygundur. Değişken, fonksiyon, dizi ve nesne gibi temel JavaScript kavramlarına aşinalık beklenir.
JavaScript'e yeni başlayanlar için uygun mu?
Bu program dilin temelini değil modern özelliklerini hedefler; değişken, fonksiyon ve nesne gibi temel kavramlara aşinalık varsayar. JavaScript'e tamamen yeni olanların önce bir temel JavaScript eğitimi almaları, ardından bu programla modern özelliklere geçmeleri önerilir.
Hangi ES sürümleri işleniyor?
Eğitim ES2015 (ES6) ile başlayıp sonraki yıllık sürümlerin öne çıkan özelliklerini kapsar; optional chaining, nullish birleştirme, özel sınıf alanları ve dinamik import gibi güncel eklentiler dahildir. Her özellik eski söz dizimiyle karşılaştırmalı 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. ES6 temellerinden async/await, modüller ve Proxy gibi ileri özelliklere kadar her konu uygulamalı örneklerle işlenir ve bir proje ile pekiştirilir. Yüz yüze veya online yapılabilir ve kuruma göre uyarlanı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 tamamlanan modülleri ve geliştirilen modern JavaScript projesini 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. ES ve Modern JavaScript Özellikleri 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 TypeScriptWorking with ASK API Using Node.js & Java Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Working with ASK API Using Node.js & Java Eğitimi

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

Alexa Skills Kit (ASK) API ile Node.js ve Java kullanarak sesli beceri geliştirme: intent, slot, SSML, oturum yönetimi ve Lambda dağıtımı kurumsal eğitimi.

Detayları Gör →
JavaScript ve TypeScriptWorking with Jasmine Spies & Using Jasmine with Node.js Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Working with Jasmine Spies & Using Jasmine with Node.js Eğitimi

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

Jasmine ile BDD testleri: spyOn ve createSpy ile spy stratejileri, matcher'lar, Node.js kurulumu, asenkron test ve CI entegrasyonu içeren kurumsal eğitim.

Detayları Gör →
JavaScript ve TypeScriptWorking with JSON, Java, Node.js, & Python Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Working with JSON, Java, Node.js, & Python Eğitimi

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

JSON'ı Java, Node.js ve Python ile işleyin: JSON Schema doğrulama, Jackson, Gson, json modülü ve pydantic ile uçtan uca JSON eğitimi.

Detayları Gör →
JavaScript ve TypeScriptİleri Seviye JavaScript Geliştirme Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

İleri Seviye JavaScript Geliştirme Eğitimi

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

Kapanışlar, prototipler, olay döngüsü, async/await, Proxy ile metaprogramlama, performans ve test ile ileri seviye JavaScript geliştirme eğitimi.

Detayları Gör →
JavaScript ve TypeScriptJavaScript Development with Microservices Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript Development with Microservices Eğitimi

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

Node.js ile mikroservis mimarisi, REST ve gRPC, mesaj kuyrukları, dayanıklılık desenleri, Docker ve Kubernetes dağıtımını öğreten uygulamalı eğitim.

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

JavaScript Eğitimi

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

Söz dizimi, fonksiyonlar, DOM, olaylar, ES6, diziler, nesneler ve fetch ile asenkron veri çekmeyi öğreten uygulamalı JavaScript eğitimi.

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