JAVA CERTIFIED FOUNDATIONS ASSOCIATE: CODING BEST PRACTICES EĞİTİMİ

Başlangıç düzeyinde temiz kod alışkanlığı kazanın

Adlandırma kuralları, kod biçimlendirme, yorum yazımı, DRY, küçük metotlar, sihirli sayıları kaldırma, hata önleme ve kod gözden geçirme.

Java Foundations: Kodlama En İyi Uygulamaları eğitimi: Adlandırma kuralları, kod biçimlendirme, yorum yazımı, DRY, küçük metotlar, sihirli sayıları kaldırma, hata önleme ve kod gözden geçirme.

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

Eğitim Hakkında

Java'da temiz kodlama alışkanlıkları

Eğitim, Java Foundations seviyesinde kod kalitesi alışkanlıklarını öğretir: Java adlandırma kuralları, girinti ve ayraç stili, anlamlı değişken ve metot adları, gereksiz yorumdan kaçınma ve Javadoc, sihirli sayı yerine sabit, DRY ilkesi ve metot çıkarma, tek sorumluluklu küçük metotlar, erken dönüş, null kontrolü, final kullanımı, IDE ile otomatik biçimlendirme ve kod gözden geçirme listesi.

Süre ve Format

2 Gün. Her gün dört modül; Okunabilir Kod; Yapı ve Hata Önleme ekseninde ilerleyen uygulamalı program.

Seviye

Başlangıç Seviye — Okunabilir kod, adlandırma, yorum, kod biçimi, DRY, kapsülleme ve temel refactoring

Öğ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?

🧼Okunabilirlik

Başkalarının rahat okuyabileceği kod yazarsınız.

♻️Tekrarsız kod

DRY ile tekrarı azaltırsınız.

👀Gözden geçirme

Kendi kodunuzu kontrol listesiyle değerlendirirsiniz.

Anahtar Konular

java temiz kodjava kodlama standartlarıjava best practicesjava adlandırma kurallarıdry prensibijava foundations best practicesjava kod biçimirefactoring başlangıçjava javadoc
“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ı Java adlandırma ve biçim kurallarını uygular, yorumları doğru kullanır.
Modül 1
Adlandırma Kuralları
  • Sınıf: PascalCase, metot ve değişken: camelCase
  • Sabit: UPPER_SNAKE_CASE
  • Paket adlarının küçük harf yazımı
  • Fiil ile metot, isim ile sınıf adı
  • Kısaltma ve tek harfli ad sorunları
  • Boolean adlarında is/has öneki
Modül 2
Biçimlendirme
  • Girinti ve ayraç yerleşimi
  • Satır uzunluğu ve bölme
  • Boş satırlarla mantıksal gruplama
  • IDE format kısayolu ve kod stili dosyası
  • Bir satırda tek deyim kuralı
  • Tutarlılığın önemi
Modül 3
Yorum Yazımı
  • Neden sorusunu yanıtlayan yorum
  • Kodu tekrarlayan gereksiz yorumlar
  • Javadoc ile public API belgeleme
  • TODO ve FIXME kullanımı
  • Yorum satırına alınmış eski kodun silinmesi
  • Kendini belgeleyen kod fikri
Modül 4
Sabitler ve Sihirli Sayılar
  • Sihirli sayı örnekleri
  • static final sabit tanımı
  • enum ile sabit kümesi
  • Tek yerde değiştirme avantajı
  • Sabit adlandırma
  • Alıştırma: vergi hesabı kodunu temizleme
Günün hedefiKatılımcı kodu küçük metotlara böler, tekrarı kaldırır ve yaygın hataları önleyen pratikleri uygular.
Modül 1
DRY ve Metot Çıkarma
  • Kopyala-yapıştır kodun maliyeti
  • Extract Method refactoring
  • Parametre ile genelleme
  • Yardımcı sınıf (utility) oluşturma
  • Aşırı genelleştirmeden kaçınma
  • IDE ile Extract Method
Modül 2
Küçük ve Net Metotlar
  • Tek sorumluluk ilkesi
  • Metot uzunluğu ve parametre sayısı
  • Erken dönüş (guard clause)
  • İç içe if'leri azaltma
  • Yan etkisiz metotlar
  • Metot adından amacı anlama
Modül 3
Hata Önleyici Alışkanlıklar
  • Girdi doğrulama
  • null kontrolü ve Objects.requireNonNull
  • Değişkenleri mümkün olduğunca final yapma
  • Kapsamı dar tutma
  • Aşırı özel tipler yerine uygun tip seçimi
  • == ve equals karıştırma hatası
Modül 4
Kod Gözden Geçirme
  • Basit kontrol listesi hazırlama
  • Kötü kodu bulma alıştırması
  • Eşli inceleme (pair review)
  • Statik analiz uyarılarını okuma
  • Checkstyle'a kısa bakış
  • Temizlenmiş kod ile karşılaştırma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Adlandırma

Java adlandırma kurallarını uygularsınız.

✅
Biçim

Tutarlı biçimlendirme yaparsınız.

✅
Yorum

Anlamlı yorum ve Javadoc yazarsınız.

✅
Sabitler

Sihirli sayıları sabitlere dönüştürürsünüz.

✅
DRY

Tekrarlanan kodu metoda çıkarırsınız.

✅
Küçük metot

Tek sorumluluklu kısa metotlar yazarsınız.

✅
Güvenli kod

Doğrulama ve null kontrolü uygularsınız.

✅
İnceleme

Kontrol listesiyle kod gözden geçirirsiniz.

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.
Bu eğitim ileri düzey mi?
Hayır, başlangıç seviyesinde alışkanlık kazandırır; ileri tasarım kalıpları ayrı eğitimdedir.
Sınav garantisi var mı?
Hayır. Konu hazırlığıdır; sınav başvurusu ve ücreti ilgili kuruma aittir.
Hangi araçlar kullanılır?
IntelliJ IDEA veya Eclipse'in biçimlendirme ve refactoring özellikleri kullanı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: Coding Best Practices 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 JVMThe Spring Web MVC Framework: Working With Forms & Files Eğitimi
Yazılım Geliştirme Eğitimleri

The Spring Web MVC Framework: Working With Forms & Files Eğitimi

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

Spring MVC form ve dosya eğitimi: form bağlama, doğrulama, çok adımlı akış, MultipartFile ile yükleme, güvenli indirme ve path traversal korumaları.

Detayları Gör →
Java ve JVMWeb Application Development Using Spring, Hibernate and JPA Eğitimi
Yazılım Geliştirme Eğitimleri

Web Application Development Using Spring, Hibernate and JPA Eğitimi

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

Spring, Hibernate ve JPA ile web uygulaması geliştirme eğitimi: entity eşleme, N+1 çözümü, transaction, Spring Data, Spring Security ve Testcontainers.

Detayları Gör →
Java ve JVMWorking with Spring Data JDBC: An Introduction to JDBC & Spring Eğitimi
Yazılım Geliştirme Eğitimleri

Working with Spring Data JDBC: An Introduction to JDBC & Spring Eğitimi

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

JDBC ve Spring'e giriş eğitimi: PreparedStatement, HikariCP, JdbcTemplate, NamedParameterJdbcTemplate ve @Transactional ile veri erişimi uygulamalı işlenir.

Detayları Gör →
Java ve JVMWorking with Spring Data JDBC: Configuring Derived Query Methods Eğitimi
Yazılım Geliştirme Eğitimleri

Working with Spring Data JDBC: Configuring Derived Query Methods Eğitimi

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

Spring Data JDBC sorgu metotları eğitimi: findBy kuralları, Pageable, @Query, @Modifying ve projeksiyonlar uygulamalı olarak işlenir.

Detayları Gör →
Java ve JVMWorking with Spring Data JDBC: Spring Data JDBC & the CrudRepository Eğitimi
Yazılım Geliştirme Eğitimleri

Working with Spring Data JDBC: Spring Data JDBC & the CrudRepository Eğitimi

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

Spring Data JDBC eğitimi: aggregate modeli, CrudRepository, @MappedCollection, yaşam döngüsü olayları, auditing ve Flyway ile PostgreSQL uygulaması.

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