JAVA SE : CONSTRUCTORS & OTHER METHODS EĞİTİMİ

Constructor ve metotları ustaca yazın

Constructor overloading, this(), static ve instance metotlar, varargs, pass-by-value, özyineleme ve initializer blokları.

Eğitim constructor'ın amacını ve varsayılan constructor kurallarını, constructor overloading ve this(...) zincirlemeyi, instance ve static initializer bloklarını, metot tanımını, parametre geçirmeyi (pass-by-value, referans kopyası), overloading ve varargs'ı,…

2 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Constructor ve metot tasarımı

Eğitim constructor'ın amacını ve varsayılan constructor kurallarını, constructor overloading ve this(...) zincirlemeyi, instance ve static initializer bloklarını, metot tanımını, parametre geçirmeyi (pass-by-value, referans kopyası), overloading ve varargs'ı, static ve instance metot farkını, özyinelemeli metotları, metot imzası, dönüş tipi, erişim belirleyicileri ve yardımcı (utility) sınıf tasarımını örneklerle işler.

Süre ve Format

2 Gün. Her gün dört modül; Constructor'lar; Metotlar ekseninde ilerleyen uygulamalı program.

Seviye

Temel Seviye — Java SE constructor ve metotlar: overloading, this(), static metotlar, varargs, pass-by-value ve initializer blokları

Öğrenme Metodu

Fatura, öğrenci ve hesap sınıfları adım adım yazılır; her adımda debugger ile constructor ve metot çağrı yığını izlenir.

Neden Bu Eğitim?

🏗️Doğru nesne

Nesnelerin tutarlı durumda oluşmasını sağlarsınız.

📞Metot tasarımı

Okunur imzalı, tek sorumluluklu metotlar yazarsınız.

🔬Parametre mantığı

Pass-by-value'nun nesnelerle davranışını doğru açıklarsınız.

Anahtar Konular

java constructorjava metotlarmethod overloadingvarargspass by value javastatic metotjava initializer blockjava se eğitimi
“Küçük, adı doğru konmuş bir metot, iyi tasarımın en küçük birimidir.”

Ön Koşullar

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

1
Java sözdizimi

Değişken, döngü ve koşul bilgisi.

2
Sınıf kavramı

Sınıf ve nesne temel fikri.

3
Ortam

JDK 17 ve IDE.

4
Programlama

Temel programlama deneyimi.

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 hedefiConstructor
Modül 1
Constructor Temelleri
  • Constructor sözdizimi ve ad kuralı
  • Varsayılan constructor
  • Parametreli constructor ve alan atama
  • this ile alan ve parametre ayrımı
  • Constructor ile doğrulama
  • new ile nesne oluşumunun adımları
Modül 2
Overloading ve Zincirleme
  • Constructor overloading
  • this(...) ile zincirleme
  • En kapsamlı constructor'a yönlendirme
  • Tekrar eden kodun azaltılması
  • Zincirleme sıra ve kurallar
  • Static factory alternatifi
Modül 3
Başlatma Blokları
  • Instance initializer bloğu
  • static initializer bloğu
  • Alan başlatıcıları ve sıra
  • Constructor ile başlatma sırası
  • Static sabitlerin yüklenmesi
  • println ile sıra izleme
Modül 4
Nesne Durumu
  • Immutable nesneler için constructor
  • final alan ataması
  • Savunmacı kopya
  • Null kontrolü ve Objects.requireNonNull
  • Builder'a kısa bakış
  • Alıştırma: Öğrenci sınıfı
Günün hedefiMetot
Modül 1
Metot Temelleri
  • İmza, dönüş tipi ve parametreler
  • void ve değer döndürme
  • return ve akış
  • Metot adlandırma kuralları
  • Tek sorumluluk ilkesi
  • Çağrı yığını (call stack) görselleştirme
Modül 2
Parametre Geçirme
  • Pass-by-value kuralı
  • İlkel tip ve referans tip parametreleri
  • Nesnenin içeriğinin değişmesi
  • Referansın yeniden atanması etkisizdir
  • Dizi parametreleri
  • Swap probleminin cevabı
Modül 3
Overloading ve Varargs
  • Metot overloading kuralları
  • Varargs (tip...)
  • Overload çözümleme önceliği
  • Varargs ve dizi farkı
  • Genel kullanım tuzakları
  • API tasarımında overload
Modül 4
static ve Özyineleme
  • static metot ve static alan
  • Instance ve static erişim kuralları
  • Utility sınıfı ve private constructor
  • Özyineleme: faktöriyel, fibonacci
  • Temel durum ve yığın taşması
  • Özyineleme ve döngü seçimi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Constructor yazımı

Doğrulamalı constructor yazabilirsiniz.

🎯
Zincirleme

this(...) ile constructor zinciri kurabilirsiniz.

🧩
Başlatma sırası

Initializer blok ve constructor sırasını açıklayabilirsiniz.

⚙️
Metot tasarımı

Net imzalı ve tek sorumluluklu metot yazabilirsiniz.

🔍
Pass-by-value

Parametre geçirme davranışını doğru yorumlayabilirsiniz.

🛠️
Overloading

Overload ve varargs kurallarını uygulayabilirsiniz.

📈
static üyeler

static ve instance üyeleri doğru ayırabilirsiniz.

🚀
Özyineleme

Özyinelemeli metotları temel durumla güvenle yazabilirsiniz.

Kimler İçin Uygundur?

  • Java sözdizimini bilen
  • sınıf tasarımına geçen öğrenciler ile yeni geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java sözdizimini bilen ve sınıf tasarımına geçen öğrenciler ile yeni geliştiriciler için uygundur.
Eğitime katılmak için hangi ön bilgiler gerekir?
Java sözdizimi: Değişken, döngü ve koşul bilgisi. Sınıf kavramı: Sınıf ve nesne temel fikri.
Eğitim nasıl ilerler ve kaç gün sürer?
Eğitim 2 gün sürer; her gün dört modülden oluşur ve her modülde anlatım ile uygulamalı çalışma birlikte yürür. Günler sırasıyla: Constructor'lar; Metotlar.
Eğitim sonunda sertifika verilir mi?
Evet, katılım ve başarı koşullarını sağlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.
Java pass-by-reference mi pass-by-value mu?
Her zaman pass-by-value: nesneler için referansın kopyası geçer. Eğitimde bunun sonuçları örneklerle gösterilir.

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. Java SE : Constructors & Other Methods Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Java ve JVMJava Database Connectivity (JDBC): Interacting with Databases using RowSets Eğitimi
Yazılım Geliştirme Eğitimleri

Java Database Connectivity (JDBC): Interacting with Databases using RowSets Eğitimi

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

JDBC RowSet ile Veritabanı Etkileşimi eğitimi: RowSetFactory, JdbcRowSet, CachedRowSet, WebRowSet, XML dışa aktarma, RowSetListener, bağlantısız çalışma ve acce

Detayları Gör →
Java ve JVMJava Database Connectivity (JDBC): Joining & Filtering Data with RowSets Eğitimi
Yazılım Geliştirme Eğitimleri

Java Database Connectivity (JDBC): Joining & Filtering Data with RowSets Eğitimi

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

JDBC RowSet ile Join ve Filtreleme eğitimi: JoinRowSet.addRowSet, setMatchColumn, FilteredRowSet, Predicate arayüzü, join türleri, sıralama ve SQL JOIN ile perf

Detayları Gör →
Java ve JVMJava Defensive Techniques Eğitimi
Yazılım Geliştirme Eğitimleri

Java Defensive Techniques Eğitimi

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

Java Savunmacı Programlama Teknikleri eğitimi: Girdi doğrulama, defensive copy, değişmez nesneler, null güvenliği, güvenli serileştirme, SQL ve komut enjeksiyon

Detayları Gör →
Java ve JVMJava Design Patterns Eğitimi
Yazılım Geliştirme Eğitimleri

Java Design Patterns Eğitimi

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

Java Tasarım Kalıpları eğitimi: Singleton, Factory, Abstract Factory, Builder, Adapter, Decorator, Facade, Proxy, Strategy, Observer, Command, State ve Template

Detayları Gör →
Java ve JVMJava Developer Professional: Advanced Collections, Sorting, and Generics Eğitimi
Yazılım Geliştirme Eğitimleri

Java Developer Professional: Advanced Collections, Sorting, and Generics Eğitimi

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

Java Professional: Gelişmiş Koleksiyonlar, Sıralama ve Generics eğitimi: List, Set, Map, Queue, Deque, TreeMap, LinkedHashMap, Comparable, Comparator, wildcard,

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