JAVA CERTIFIED FOUNDATIONS ASSOCIATE: JAVA METHODS EĞİTİMİ

Metotlarla kodu parçalayın ve yeniden kullanın

Metot imzası, parametre ve dönüş değeri, pass-by-value, aşırı yükleme, static ve örnek metot, varargs, özyineleme ve kapsam.

Java Foundations: Java Metotları eğitimi: Metot imzası, parametre ve dönüş değeri, pass-by-value, aşırı yükleme, static ve örnek metot, varargs, özyineleme ve kapsam.

2 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Java metotları

Eğitim, metotları ayrıntılı ele alır: metot bildirimi (erişim belirleyici, dönüş tipi, ad, parametre listesi), void ve değer döndürme, return davranışı, Java'nın pass-by-value modeli ve referansların kopyalanması, metot aşırı yükleme çözümü, static ve örnek metot, varargs, değişken kapsamı, özyineleme ve çıkış koşulu, yığın taşması, yardımcı metotlar, Math sınıfı metotları ve metot belgeleme.

Süre ve Format

2 Gün. Her gün dört modül; Metot Tanımı ve Çağrısı; static, varargs ve Özyineleme ekseninde ilerleyen uygulamalı program.

Seviye

Başlangıç Seviye — Metot tanımı, parametre aktarımı, aşırı yükleme, static metotlar, varargs ve özyineleme

Öğrenme Metodu

Her konu kısa IDE alıştırmalarıyla pekiştirilir; Java Foundations tarzı kod okuma ve çıktı tahmin soruları çözülür.

Neden Bu Eğitim?

🧱Modüler kod

Programı küçük, test edilebilir parçalara ayırırsınız.

🧠Aktarım mantığı

Pass-by-value kuralını sınav sorularında doğru yorumlarsınız.

🔁Özyineleme

Özyinelemeli çözümler kurup sonlandırma koşulunu belirlersiniz.

Anahtar Konular

java metotlarjava method overloadingpass by value javajava varargsjava static methodjava özyinelemejava math sınıfıjava foundations methodsjava fonksiyon
“Temeli sağlam atılan kod, üzerine her şeyin kurulabildiği zemindir.”

Ön Koşullar

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

1
Programlamaya ilgi

Önceden Java bilmek gerekmez; mantıksal düşünme yeterlidir.

2
JDK kurulumu

JDK 17+ ve bir IDE (IntelliJ IDEA Community veya Eclipse).

3
Bilgisayar kullanımı

Dosya/klasör yönetimi ve metin editörü kullanımı.

4
Çalışma ortamı

İnternet erişimli, 8 GB RAM'li bir dizüstü bilgisayar.

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ı metot tanımlar, parametre ve dönüş değerini kullanır, aktarım modelini açıklar.
Modül 1
Metot Bildirimi
  • Erişim belirleyici, dönüş tipi, ad, parametreler
  • void ve return
  • Birden çok return yolu
  • Eksik return derleme hatası
  • Metot adlandırma kuralları
  • Metot gövdesi ve yerel değişkenler
Modül 2
Parametre Aktarımı
  • Java'da her zaman pass-by-value
  • Primitive değer kopyası
  • Referansın kopyalanması ve nesne değişimi
  • Parametreyi yeniden atamanın etkisizliği
  • Dizi parametre aktarımı
  • Çıktı tahmin soruları
Modül 3
Aşırı Yükleme
  • Aynı ad, farklı parametre listesi
  • Dönüş tipi tek başına ayırt edici değil
  • Çağrı çözümlemesi: tam eşleşme, genişletme, boxing, varargs
  • Belirsiz çağrı hatası
  • Constructor aşırı yüklemesi ile benzerlik
  • Alan hesaplama metotları örneği
Modül 4
Kapsam ve Yardımcı Metotlar
  • Yerel değişken kapsamı
  • Parametre ve alan gölgelemesi (shadowing)
  • Büyük metodu yardımcılara bölme
  • Genel yardımcı sınıf tasarımı
  • Metot belgeleme: Javadoc
  • Metotlar ile kod tekrarını azaltma
Günün hedefiKatılımcı static ve örnek metot farkını uygular, varargs ve özyinelemeli metot yazar.
Modül 1
static ve Örnek Metotlar
  • static metodun sınıfa ait olması
  • static içinden örnek üyeye erişilememesi
  • Nesne üzerinden static çağrı uyarısı
  • Yardımcı metotlar ve Math sınıfı
  • static import
  • Fabrika metotları
Modül 2
Math Metotları
  • abs, max, min, pow, sqrt
  • ceil, floor, round
  • Math.random yapısı
  • Tam sayı taşmasını yakalama: addExact
  • Trigonometrik metotlara kısa bakış
  • Hesap makinesi uygulaması
Modül 3
varargs
  • tip... ad sözdizimi
  • varargs aslında dizidir
  • Varargs ve aşırı yükleme çakışması
  • Yalnızca son parametre olabilir
  • Değişken sayıda sayı toplama
  • printf'in varargs kullanımı
Modül 4
Özyineleme
  • Taban durum ve özyinelemeli çağrı
  • Faktöriyel ve Fibonacci
  • Çağrı yığını izleme
  • StackOverflowError
  • Özyineleme ve döngü karşılaştırması
  • Kuyruk özyinelemesi ve JVM gerçeği

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Metot yazma

Parametreli ve değer döndüren metotlar yazarsınız.

✅
Pass-by-value

Java parametre aktarım modelini açıklarsınız.

✅
Aşırı yükleme

Aşırı yüklenmiş metot çağrılarını çözümlersiniz.

✅
Kapsam

Değişken kapsamı ve gölgelemeyi yönetirsiniz.

✅
static

static ve örnek metot farkını uygularsınız.

✅
Math

Math sınıfı metotlarını kullanırsınız.

✅
varargs

Değişken sayıda argüman alan metot yazarsınız.

✅
Özyineleme

Özyinelemeli metot yazıp çağrı yığınını izlersiniz.

Kimler İçin Uygundur?

  • Java'ya yeni başlayanlar
  • Oracle Java Foundations sınav konularına hazırlanmak isteyen öğrenciler
  • bilişim alanına geçiş yapmak isteyen kişiler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java'ya yeni başlayanlar, Oracle Java Foundations sınav konularına hazırlanmak isteyen öğrenciler ve bilişim alanına geçiş yapmak isteyen kişiler için uygundur.
Java referansla mı değerle mi aktarım yapar?
Her zaman değerle aktarım yapar; nesneler için referansın kopyası aktarılır. Eğitimde örnekle açıklanır.
Sınav garantisi var mı?
Hayır; sınav başvurusu ve ücreti ilgili kuruma aittir.
Özyineleme zor mu?
Basit örneklerle ve çağrı yığını çizimleriyle adım adım anlatılır.
Eğitim sonunda sertifika verilir mi?
Evet. Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. Oracle Java Foundations gibi sınavlar için sınav başvurusu ve ücreti ilgili kuruma aittir; DVA sınavı vermez ve sınav sonucunu garanti etmez.

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 Certified Foundations Associate: Java Methods Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeBaşlangıç Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Java ve JVMBaşlangıç Seviyesi Groovy Programlama Eğitimi
Yazılım Geliştirme Eğitimleri

Başlangıç Seviyesi Groovy Programlama Eğitimi

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

Başlangıç seviyesi Groovy programlama: dinamik tipler, GString, closure, liste/map, sınıflar, Java entegrasyonu, JSON işleme ve Gradle/Spock temelleri.

Detayları Gör →
Java ve JVMBuilding Dynamic Web Applications: Introducing Jakarta Server Pages (JSP) Eğitimi
Yazılım Geliştirme Eğitimleri

Building Dynamic Web Applications: Introducing Jakarta Server Pages (JSP) Eğitimi

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

Jakarta Server Pages (JSP) eğitimi: JSP yaşam döngüsü, direktifler, EL, JSTL, form işleme, tag file ve servlet-JSP MVC ile CRUD web uygulaması geliştirme.

Detayları Gör →
Java ve JVMBuilding User Interfaces with JSF: Getting Started with Jakarta Server Faces Eğitimi
Yazılım Geliştirme Eğitimleri

Building User Interfaces with JSF: Getting Started with Jakarta Server Faces Eğitimi

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

Jakarta Server Faces (JSF) başlangıç eğitimi: Facelets, CDI backing bean, yaşam döngüsü, converter/validator, navigasyon, dataTable, AJAX ve PrimeFaces girişi.

Detayları Gör →
Java ve JVMBuilding User Interfaces with JSF: Integrating a Database with a JSF App Eğitimi
Yazılım Geliştirme Eğitimleri

Building User Interfaces with JSF: Integrating a Database with a JSF App Eğitimi

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

JSF uygulamasına veritabanı entegrasyonu: DataSource, JPA entity, servis ve transaction, CRUD formları, LazyDataModel sayfalama ve LazyInitializationException ç

Detayları Gör →
Java ve JVMClasses in Java: Creating & Using Anonymous Classes Eğitimi
Yazılım Geliştirme Eğitimleri

Classes in Java: Creating & Using Anonymous Classes Eğitimi

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

Java anonim sınıflar eğitimi: arayüz ve soyut sınıf uygulaması, effectively final, this ve Outer.this kapsamı, Comparator, Runnable ve lambda ile farkları.

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