JAVASCRIPT: OBJECTS EĞİTİMİ

JavaScript nesnelerinde ustalaşın

Nesne temellerinden prototip zinciri ve class ile nesne tabanlı programlamaya yolculuk

JavaScript: Objects Eğitimi, dilin merkezindeki nesne modelini derinlemesine ele alan üç günlük bir programdır. Katılımcılar nesne oluşturma, özellik ve yöntem tanımı, özellik tanımlayıcıları; prototip zinciri, yapıcı fonksiyonlar, Object.create ve this; clas…

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

Eğitim Hakkında

Nesne oluşturma ve özelliklerden prototip zinciri, class ve nesne desenlerine uzanan akış

JavaScript: Objects Eğitimi, dilin merkezindeki nesne modelini derinlemesine ele alır. Katılımcılar nesne oluşturmayı, özellik ve yöntem tanımını, getter-setter ve özellik tanımlayıcılarını öğrenir. Ardından prototip zinciri, prototipsel miras, Object.create ve this bağlamı işlenir. Son olarak class söz dizimi, kalıtım, kapsülleme ve yaygın nesne desenleri uygulanır. Eğitim sonunda nesne tabanlı tasarlanmış, prototip ve class kullanan bir uygulama geliştirilir.

Süre ve Format

3 Gün. Her gün dört modül; nesne temellerinden prototip zincirine ve class ile nesne tabanlı programlamaya ilerlenir.

Seviye

Orta Seviye — JavaScript nesneleri, prototip zinciri, class ve nesne tabanlı programlama

Öğrenme Metodu

Her nesne kavramı küçük örneklerle konsolda denenir; prototip ve class konuları gerçek bir model üzerinde uygulamalı pekiştirilir.

Neden Bu Eğitim?

🧱Nesne modeli

Nesne oluşturma, özellik ve yöntem tanımını kavrayarak veriyi ve davranışı tek yapıda düzenli modellersiniz.

🔗Prototip zinciri

Prototip zincirini ve prototipsel mirası kavrayarak JavaScript'in gerçek kalıtım mekanizmasını anlarsınız.

🏛️class ustalığı

class söz dizimi, kalıtım ve kapsülleme ile düzenli, tekrar kullanılabilir ve ölçeklenebilir kod yazarsınız.

Anahtar Konular

javascript nesneler eğitimijavascript objects eğitimiprototip zinciri eğitimijavascript class eğitiminesne tabanlı programlama eğitimijavascript kalıtımjavascript eğitimiön yüz geliştirme eğitimiprototipsel mirasjavascript kursu
“JavaScript nesneleri hem veri hem davranışı taşır; prototip ve class'ı birlikte kavradığınızda dilin gerçek gücünü kullanırsınız.”

Ö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 nesne örnekleri için faydalıdır.

2
Fonksiyon bilgisi

Fonksiyon tanımı ve this kavramına temel aşinalık prototip ve class 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ı nesne oluşturmayı, özellik ve yöntem tanımını, getter-setter ve özellik tanımlayıcılarını kavrayarak zengin nesneler kurar.
Modül 1
Nesne Oluşturma ve Erişim
  • Nesne literali ile nesne oluşturma
  • Nokta ve köşeli parantez erişimi
  • Özellik ekleme, güncelleme ve silme
  • Kısa yol özellik ve yöntem tanımı
  • Hesaplanmış dinamik özellik adları
  • İç içe nesne ve erişim zinciri
Modül 2
Yöntemler ve this
  • Nesne içinde yöntem tanımlama yolu
  • this ile nesne özelliklerine erişim
  • this değerinin çağrıya göre değişmesi
  • Arrow yöntem ve this davranışı
  • call, apply ve bind ile bağlam
  • Yöntem zincirleme method chaining deseni
Modül 3
Özellik Tanımlayıcıları
  • Object.defineProperty kullanımı
  • writable, enumerable ve configurable
  • getter ve setter erişimci tanımlama
  • Hesaplanan özellik ve doğrulama
  • Object.getOwnPropertyDescriptor
  • Salt okunur ve gizli özellikler
Modül 4
Nesne Yardımcı Yöntemleri
  • Object.keys, values ve entries
  • Object.assign ile nesne birleştirme
  • Object.freeze ve Object.seal farkı
  • Nesneyi döngüyle dolaşma ve dönüştürme
  • Spread operatörü ile nesne kopyalama
  • Nesneleri karşılaştırma yaklaşımları
Günün hedefiKatılımcı prototip zincirini, prototipsel mirası, Object.create ve yapıcı fonksiyonları kavrayarak JavaScript kalıtımını doğru uygular.
Modül 1
Prototip Zinciri
  • Prototip kavramı ve temel rolü
  • __proto__ ve prototype özelliği farkı
  • Prototip zincirinde özellik arama
  • Object.getPrototypeOf kullanımı
  • Prototip üzerinden yöntem miras alma
  • Zincir sonu ve Object.prototype
Modül 2
Yapıcı Fonksiyonlar
  • Yapıcı fonksiyon ve new operatörü
  • new ile nesne oluşturma adımları
  • prototype üzerinde yöntem paylaşımı
  • instanceof operatörü ile tür kontrolü
  • constructor özelliğinin işlevi ve rolü
  • Yapıcı fonksiyon ortak hataları
Modül 3
Object.create ve Miras
  • Object.create ile prototip belirleme
  • Prototipsel kalıtım deseni ve kurulumu
  • Nesneden nesneye doğrudan kalıtım
  • Özellik gölgeleme property shadowing
  • hasOwnProperty ile öz özellik kontrolü
  • Mixin ile davranış birleştirme
Modül 4
this ve Bağlam Yönetimi
  • this değerinin belirlenme kuralları
  • Örtük, açık ve new ile this bağlaması
  • call, apply ve bind yöntem kullanımı
  • Arrow function ve sözcüksel this
  • Olay işleyicilerinde this kaybı
  • this bağlamını koruma stratejileri
Günün hedefiKatılımcı class söz dizimini, kalıtımı ve kapsüllemeyi kullanır ve nesne bilgisini nesne tabanlı tasarlanmış bir projede birleştirir.
Modül 1
class Söz Dizimi
  • class tanımı ve constructor yapısı
  • Örnek yöntemleri ve özellikleri
  • static yöntem ve statik özellikler
  • getter ve setter class içinde tanımı
  • Alan tanımları ve başlangıç değeri
  • class ifadesi ve bildirimi farkı
Modül 2
Kalıtım ve super
  • extends ile sınıf kalıtımı kurma
  • super ile üst sınıf constructor çağırma
  • Yöntem geçersiz kılma override
  • Alt sınıf ve üst sınıf ilişkisi
  • Soyut davranış ve ortak arayüz
  • Kalıtım ve kompozisyon tercihi
Modül 3
Kapsülleme ve Desenler
  • Özel alanlar # ile veri kapsülleme
  • Getter-setter ile kontrollü erişim
  • Fabrika fonksiyonu factory deseni
  • Modül deseni ile veri gizliliği
  • Singleton ve tekil örnek deseni
  • class ve prototip birlikte kullanımı
Modül 4
Proje: Nesne Tabanlı Uygulama
  • Proje gereksinimleri ve nesne modeli
  • Sınıflarla varlıkları modelleme
  • Kalıtımla ortak davranış paylaşımı
  • Kapsülleme ile iç durumu koruma
  • Yöntem zincirleme ile akıcı API
  • Hata ayıklama ve projenin tamamlanması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Nesne oluşturma

Nesne literali, özellik ve yöntem tanımı ile hesaplanmış adları kullanarak zengin nesneler kurarsınız.

✅
Özellik tanımlayıcıları

defineProperty, getter-setter ve writable, enumerable gibi bayraklarla özellik davranışını denetlersiniz.

✅
Prototip zinciri

Prototip zincirini ve özellik aramayı kavrayarak JavaScript'in gerçek kalıtım mekanizmasını anlarsınız.

✅
Yapıcı ve miras

Yapıcı fonksiyon, new, Object.create ve prototipsel miras ile nesneler arası kalıtımı doğru uygularsınız.

✅
this yönetimi

this'in belirlenme kurallarını ve call, apply, bind kullanımını kavrayarak bağlam hatalarını önlersiniz.

✅
class söz dizimi

class, constructor, static üye ve alan tanımlarıyla düzenli ve okunaklı nesne tabanlı kod yazarsınız.

✅
Kalıtım ve super

extends ve super ile sınıf kalıtımı kurar, yöntem geçersiz kılma ve ortak arayüz tasarımı yaparsınız.

✅
Kapsülleme ve desenler

Özel alanlar ve fabrika, modül gibi desenlerle iç durumu koruyan, bakımı kolay nesne tasarımı uygularsınız.

Kimler İçin Uygundur?

  • JavaScript nesne modelini ve prototip zincirini anlamak isteyen geliştiriciler
  • class söz dizimini derinleştirmek isteyen ön yüz geliştiriciler
  • nesne tabanlı programlamaya giriş yapmak isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
JavaScript nesne modelini ve prototip zincirini anlamak isteyen geliştiriciler, class söz dizimini derinleştirmek isteyen ön yüz geliştiriciler ve nesne tabanlı programlamaya giriş yapmak isteyenler için uygundur. Temel JavaScript ve fonksiyon bilgisi faydalıdır.
Prototip zinciri ve class ilişkisi açıklanıyor mu?
Evet. Prototip zinciri, prototipsel miras ve Object.create önce ayrıntılı işlenir; ardından class söz diziminin bu mekanizmanın üzerine nasıl bir sözdizimsel katman eklediği gösterilir. Böylece class yüzeysel değil, temeliyle öğrenilir.
this konusu ele alınıyor mu?
Evet. this'in örtük, açık ve new bağlaması, arrow function'ın sözcüksel this davranışı ve olay işleyicilerinde bağlam kaybı ayrıntılı örneklerle işlenir. call, apply ve bind 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 nesne tabanlı programlamayı 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: Objects Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.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: Working with the DOM & Events Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JavaScript: Working with the DOM & Events Eğitimi

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

JavaScript ile DOM seçimi, manipülasyon, eleman oluşturma, olay dinleme, yayılım ve delegasyonu uygulamalı öğrenin. Dinamik arayüz için orta seviye eğitim.

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

jQuery & TypeScript Eğitimi

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

jQuery ile DOM, olay ve AJAX; TypeScript ile tip sistemi, arayüz ve generic; @types/jquery ile tip güvenli jQuery öğreten uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptJumpStart to using Modern JavaScript (TT4110) Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

JumpStart to using Modern JavaScript (TT4110) Eğitimi

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

ES6 ve sonrası modern JavaScript: let/const, arrow, destructuring, class, modül, Promise, async/await ve fetch öğreten uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptLearn to Code - Using JavaScript Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Learn to Code - Using JavaScript Eğitimi

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

Sıfırdan programlama: değişken, koşul, döngü, fonksiyon, dizi, nesne ve DOM ile JavaScript öğreten başlangıç seviyesi uygulamalı eğitim.

Detayları Gör →
JavaScript ve TypeScriptNode.js & Node.js Tools in Visual Studio Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Node.js & Node.js Tools in Visual Studio Eğitimi

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

Node.js çekirdeği, event loop, çekirdek modüller ve Visual Studio NTVS ile proje, IntelliSense, hata ayıklama ve Azure dağıtımı eğitimi.

Detayları Gör →
JavaScript ve TypeScriptNode.js ile Mikroservis Geliştirme Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Node.js ile Mikroservis Geliştirme Eğitimi

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

Node.js ile mikroservis mimarisi: servis tasarımı, REST ve gRPC, mesajlaşma, API gateway, Docker, Kubernetes ve gözlemlenebilirlik eğitimi.

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