JAVA SE : PROGRAMMING II EĞİTİMİ

Java'da nesne yönelimli ve modern kod yazın

Kalıtım, arayüzler, polimorfizm, generics, Collections, lambda ve Stream, istisnalar, dosya G/Ç ve JDBC'ye giriş

Java Programming II: kalıtım, arayüz, sealed sınıflar, generics, Collections, Comparator, lambda ve Stream API, try-with-resources, java.nio.file ve JDBC uygulamalı işlenir.

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

Eğitim Hakkında

Orta seviye Java: OOP derinliği, koleksiyonlar ve modern API'ler

Eğitim, Java temellerini bilenleri orta seviyeye taşır. Kalıtım, soyut sınıf, arayüz ve polimorfizm; generics, List/Set/Map koleksiyonları; Comparable ve Comparator; lambda ifadeleri ve Stream API; özel istisna sınıfları ve try-with-resources; java.nio.file ile dosya G/Ç; ve JDBC ile veritabanı erişimi uygulamalı işlenir. Gün sonlarında küçük kodlama çalışmaları yapılır.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün Nesne Yönelimli Tasarım; 2. gün Modern Java ve Veri.

Seviye

Orta Seviye — Java ile ileri OOP, koleksiyonlar, lambda ve dosya işlemleri

Öğrenme Metodu

Katılımcılar her bölümde tasarım odaklı mini görevleri IDE'de çözer; çözümler kod incelemesi yöntemiyle birlikte tartışılır.

Neden Bu Eğitim?

🧬OOP Derinliği

Kalıtım, arayüz ve polimorfizmi doğru yerde kullanarak esnek tasarım yaparsınız.

🌊Modern Java

Lambda ve Stream ile kısa, okunabilir veri işleme kodu yazarsınız.

🗄️Veriyle Çalışma

Dosya ve veritabanı erişimini güvenli kaynak yönetimiyle uygularsınız.

Anahtar Konular

Java SE Programming IIJava OOP kalıtım polimorfizmJava genericsJava CollectionsJava lambda Stream APIJava JDBCJava dosya işlemleriJava orta seviyeJava arayüzJava eğitimi
“Tasarım esnekliği, bugünden yarına kodun ödediği bedeldir.”

Ön Koşullar

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

1
Java Temelleri

Programming I düzeyinde sözdizimi, döngü ve metot bilgisi gerekir.

2
JDK 17 ve IDE

JDK 17, IDE ve Maven veya Gradle kurulu olmalıdır.

3
SQL Temeli

JDBC bölümü için temel SELECT/INSERT bilgisi yeterlidir.

4
Sınıf Yazma Tecrübesi

Basit sınıf ve nesne yazma deneyimi beklenir.

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ıtım, arayüz ve generics ile esnek bir sınıf hiyerarşisi tasarlar.
Modül 1
Kalıtım ve Polimorfizm
  • extends ve super
  • Metot geçersiz kılma @Override
  • Dinamik bağlama ve upcast
  • instanceof ve pattern matching
  • protected erişim
  • Kalıtıma karşı bileşim
Modül 2
Soyut Sınıf ve Arayüz
  • abstract sınıf ve metot
  • interface, default ve static metotlar
  • Çoklu arayüz uygulaması
  • sealed sınıflar
  • Marker arayüzler
  • Arayüz mi soyut sınıf mı kararı
Modül 3
Generics
  • Generic sınıf ve metot
  • Sınırlı tip parametreleri extends
  • Wildcard ? extends / super
  • Type erasure sonuçları
  • Generic koleksiyon güvenliği
  • Raw type uyarıları
Modül 4
Koleksiyonlar
  • List, Set, Map ailesi
  • ArrayList, LinkedList, HashMap, TreeMap
  • equals/hashCode ile HashSet
  • Comparable ve Comparator
  • Iterator ve ConcurrentModificationException
  • Collections yardımcı metotları
Günün hedefiKatılımcı lambda, Stream ve G/Ç ile veri işleyen, JDBC ile veritabanına bağlanan bir uygulama yazar.
Modül 1
Lambda ve Fonksiyonel Arayüz
  • Predicate, Function, Consumer, Supplier
  • Lambda söz dizimi
  • Metot referansları ::
  • Fonksiyonel arayüz yazımı
  • Etkin final değişkenler
  • Comparator.comparing zincirleri
Modül 2
Stream API
  • filter, map, flatMap
  • sorted, distinct, limit
  • collect, groupingBy, partitioningBy
  • reduce ve sum
  • Optional kullanımı
  • Parallel stream uyarıları
Modül 3
İstisnalar ve Dosya G/Ç
  • Checked ve unchecked ayrımı
  • Özel istisna sınıfı
  • try-with-resources
  • Files.readAllLines ve write
  • Path ve Files.walk
  • BufferedReader ile okuma
Modül 4
JDBC Girişi
  • DriverManager ve bağlantı
  • PreparedStatement ve parametre
  • ResultSet dolaşma
  • SQL injection önleme
  • Bağlantı kapatma ve try-with-resources
  • DAO deseni ile sınıfa eşleme

Eğitim Kazanımları

Program sonunda katılımcılar:

🎯
Polimorfizm

Kalıtım ve arayüzlerle polimorfik tasarım yapabilirsiniz.

🧩
Generics

Tip güvenli generic sınıf ve metotlar yazabilirsiniz.

🛠️
Koleksiyon Seçimi

Gereksinime uygun List, Set veya Map seçebilirsiniz.

🔍
Sıralama

Comparable ve Comparator ile özel sıralama kurabilirsiniz.

⚙️
Lambda

Fonksiyonel arayüzlerle lambda ve metot referansı yazabilirsiniz.

📦
Stream İşleme

Stream ile filtreleme, dönüştürme ve gruplama yapabilirsiniz.

🚀
Dosya G/Ç

Files ve Path ile güvenli dosya okuyup yazabilirsiniz.

✅
JDBC Erişimi

PreparedStatement ile veritabanı işlemleri gerçekleştirebilirsiniz.

Kimler İçin Uygundur?

  • Java temellerini tamamlamış öğrenciler
  • kurumsal Java geliştiriciliğine hazırlanan yazılım adayları içindir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java temellerini tamamlamış öğrenciler ve kurumsal Java geliştiriciliğine hazırlanan yazılım adayları içindir.
Programming I zorunlu mu?
Java temelleri bilinmelidir; temel döngü ve metot bilgisi yeterlidir.
Stream API ayrıntılı mı?
Evet; filter, map, collect ve groupingBy uygulamalı işlenir.
JDBC için veritabanı gerekir mi?
Eğitimde hafif H2 veya benzer bir yerel veritabanı kullanılır.
Sertifika sınavına hazırlık mı?
İçerik Java ile örtüşür; resmi sınav başvurusu ve ücreti ilgili kuruma aittir, DVA sınav vermez.

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 : Programming II Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Java ve JVMBack-end Apps: JNDI & EJB Eğitimi
Yazılım Geliştirme Eğitimleri

Back-end Apps: JNDI & EJB Eğitimi

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

JNDI ve EJB eğitimi: InitialContext, java:comp/env, Stateless/Stateful/Singleton bean, container-managed transaction, TimerService ve uzaktan EJB çağrısı.

Detayları Gör →
Java ve JVMBasic Querying in Java Hibernate Eğitimi
Yazılım Geliştirme Eğitimleri

Basic Querying in Java Hibernate Eğitimi

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

Hibernate temel sorgulama eğitimi: Session.get/load, HQL SELECT-WHERE-ORDER BY, parametre bağlama, sayfalama, COUNT/SUM/GROUP BY ve show_sql ile SQL okuma.

Detayları Gör →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn