JAVA CERTIFIED FOUNDATIONS ASSOCIATE: DESIGN PATTERNS EĞİTİMİ

Temel tasarım kalıplarını Java ile tanıyın

Kalıp kavramı, Singleton, Factory, Builder, Strategy, Observer, DAO ve MVC'ye giriş, UML sınıf diyagramı okuma.

Java Foundations: Tasarım Kalıpları eğitimi: Kalıp kavramı, Singleton, Factory, Builder, Strategy, Observer, DAO ve MVC'ye giriş, UML sınıf diyagramı okuma.

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

Eğitim Hakkında

Java tasarım kalıplarına giriş

Eğitim, Foundations seviyesinde tasarım kalıbı kavramını ve sık kullanılan kalıpları tanıtır: kalıp neden vardır, UML sınıf diyagramı okuma, Singleton (private constructor, getInstance), Factory Method, Builder, Strategy (arayüzle davranış değiştirme), Observer (olay bildirimi), DAO, MVC katmanları, kalıpların avantaj ve kötüye kullanım riskleri; örnekler basit konsol uygulamalarında kodlanır.

Süre ve Format

2 Gün. Her gün dört modül; Kalıplara Giriş ve Yaratımsal Kalıplar; Davranışsal Kalıplar ve Mimari ekseninde ilerleyen uygulamalı program.

Seviye

Başlangıç Seviye — Singleton, Factory, Builder, Observer, Strategy ve MVC'ye giriş düzeyinde tasarım kalıpları

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

🧩Ortak dil

Takım içinde kalıp isimleriyle hızlı iletişim kurarsınız.

📐UML okuma

Basit sınıf diyagramlarını okuyup koda çevirirsiniz.

⚖️Dengeli kullanım

Kalıbı gerektiği yerde, gerektiği kadar kullanırsınız.

Anahtar Konular

java tasarım kalıplarısingleton javafactory pattern javabuilder patternstrategy patternobserver patternmvc nedirjava foundations design patternsuml sınıf diyagramı
“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ı kalıp kavramını açıklar ve yaratımsal kalıpları basit örneklerle uygular.
Modül 1
Kalıp Kavramı
  • Kalıp nedir, ne değildir
  • GoF kataloğu: yaratımsal, yapısal, davranışsal
  • Kalıbın bileşenleri: ad, problem, çözüm, sonuç
  • Anti-pattern kavramına kısa bakış
  • Kalıp seçiminde basitlik ilkesi
  • Gerçek yaşam örnekleri
Modül 2
UML Sınıf Diyagramı
  • Sınıf kutusu: ad, alan, metot
  • Görünürlük işaretleri + - #
  • Kalıtım, arayüz ve ilişki okları
  • Çokluk (1..*) gösterimi
  • Diyagramdan Java iskeleti çıkarma
  • Kod üzerinden diyagram çizme
Modül 3
Singleton ve Factory
  • Singleton: private constructor, static instance, getInstance
  • Thread-safe Singleton tartışması ve enum Singleton
  • Factory Method ile nesne üretimi
  • Basit Factory ve arayüz
  • Ürün tipi seçimi switch ile
  • Singleton'ın test zorlukları
Modül 4
Builder
  • Çok parametreli constructor sorunu
  • Builder sınıfı ve akıcı metotlar
  • build() ile doğrulama
  • Zorunlu ve isteğe bağlı alanlar
  • Değişmez nesne üretimi
  • Pizza / Araç sipariş uygulaması
Günün hedefiKatılımcı Strategy ve Observer kalıplarını uygular, DAO ve MVC katman ayrımını açıklar.
Modül 1
Strategy
  • Davranışı arayüzle soyutlama
  • Somut strateji sınıfları
  • Çalışma zamanında strateji değiştirme
  • Lambda ile sade strateji
  • if-else zincirini stratejiye dönüştürme
  • İndirim hesaplama uygulaması
Modül 2
Observer
  • Subject ve Observer rolleri
  • attach, detach, notify metotları
  • Push ve pull bildirim modelleri
  • PropertyChangeListener ile ilişki
  • Borsa fiyat izleme örneği
  • Bellek sızıntısı riski
Modül 3
DAO ve Katmanlar
  • Veri erişimini DAO arayüzüne ayırma
  • Bellek içi DAO uygulaması
  • Servis katmanı fikri
  • Bağımlılığı arayüze bağlama
  • Test için sahte (mock) DAO
  • Katmanlı mimarinin faydası
Modül 4
MVC
  • Model, View, Controller sorumlulukları
  • Konsol tabanlı MVC uygulaması
  • Controller'ın iş mantığı içermemesi
  • Web MVC ile benzerlik (Spring MVC)
  • Kalıpların bir arada kullanımı
  • Kalıp seçimi karar alıştırması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Kalıp kavramı

Tasarım kalıbı kavramını ve amacını açıklarsınız.

✅
UML

Basit UML sınıf diyagramı okuyup çizersiniz.

✅
Singleton

Singleton'ı yazar ve risklerini bilirsiniz.

✅
Factory

Factory ile nesne üretimini ayırırsınız.

✅
Builder

Builder ile okunabilir nesne oluşturursunuz.

✅
Strategy

Strategy ile davranışı değiştirilebilir yaparsınız.

✅
Observer

Observer ile olay bildirimi kurarsınız.

✅
MVC

DAO ve MVC katman ayrımını uygularsınız.

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.
Kalıpları ezberlemek gerekir mi?
Hayır; problem ve çözüm mantığı anlatılır, ezber değil kullanım yeri öğrenilir.
Sınav garantisi var mı?
Hayır; sınav başvurusu ve ücreti ilgili kuruma aittir, sonuç garanti edilmez.
Daha ileri kalıplar nerede işlenir?
Detaylı GoF kalıpları ve refactoring 'Java En İyi Uygulamalar ve Tasarım Kalıpları' eğitiminde işlenir.
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: Design Patterns Eğitim 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 JVMJava ile Microservices Eğitimi
Yazılım Geliştirme Eğitimleri

Java ile Microservices Eğitimi

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

Java ile Microservices eğitimi: mikroservis tasarımından dağıtıma uçtan uca Java. 4 gün uygulamalı program, Digital Vizyon Akademi Katılım ve Başarı Sertifikası

Detayları Gör →
Java ve JVMJava ile Test Otomasyonuna Giriş Eğitimi
Yazılım Geliştirme Eğitimleri

Java ile Test Otomasyonuna Giriş Eğitimi

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

Java ile Test Otomasyonuna Giriş eğitimi: birim, arayüz ve API testlerini Java ile otomatikleştirme. Uygulamalı 3 gün, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
Java ve JVMJava için Tasarım Desenleri (GoF) Eğitimi
Yazılım Geliştirme Eğitimleri

Java için Tasarım Desenleri (GoF) Eğitimi

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

Java için Tasarım Desenleri (GoF) eğitimi: goF desenleri ve SOLID ilkeleri Java ile. 3 gün uygulamalı program, Digital Vizyon Akademi Katılım ve Başarı Sertifik

Detayları Gör →
Java ve JVMJava Messaging Service (JMS) Eğitimi
Yazılım Geliştirme Eğitimleri

Java Messaging Service (JMS) Eğitimi

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

Java Messaging Service (JMS) eğitimi: jMS ile kuyruk tabanlı entegrasyon. 2 gün uygulamalı program, Digital Vizyon Akademi Katılım ve Başarı Sertifikası.

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

Java Mikrohizmetler Eğitimi

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

Java Mikrohizmetler eğitimi: spring Boot ile uygulamalı mikrohizmet geliştirme. 3 gün uygulamalı program, Digital Vizyon Akademi Katılım ve Başarı Sertifikası.

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