INTERFACES, LAMBDA EXPRESSIONS, COLLECTIONS, & GENERICS EĞİTİMİ

Modern Java nın temel yapı taşlarına hakim olun

Interface ve default metot, fonksiyonel arayüzler, lambda ve method reference, Collections, Stream API ve generics

Bu eğitim, modern Java uygulamalarının temelini oluşturan dört konuyu uygulamalı işler. Interface, default ve static metotlar, fonksiyonel arayüzler ve lambda ifadeleri, method reference, List, Set, Map ve Queue koleksiyonları, Comparator ve Comparable, Strea…

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

Eğitim Hakkında

Java dilinde arayüzler, lambda ifadeleri, Collections Framework ve generic türler

Bu eğitim, modern Java uygulamalarının temelini oluşturan dört konuyu uygulamalı işler. Interface, default ve static metotlar, fonksiyonel arayüzler ve lambda ifadeleri, method reference, List, Set, Map ve Queue koleksiyonları, Comparator ve Comparable, Stream API ile veri dönüşümü, generic sınıf ve metotlar, sınırlı tür parametreleri ve wildcard kullanımı kod laboratuvarlarıyla çalışılır.

Süre ve Format

2 Gün. Her gün dört modül; her modülde altı konu başlığı, kod laboratuvarı, refactoring alıştırması ve birim testi yazma.

Seviye

Orta Seviye — Java dilinde arayüzler, lambda ifadeleri, Collections Framework ve generic türler

Öğrenme Metodu

IDE ile yazılan kod alıştırmaları, eski stildeki kodun lambda ve Stream ile yeniden yazılması ve JUnit testleri ile işlenir.

Neden Bu Eğitim?

🎯Konuya Odaklı İçerik

Java daki dört temel konuyu birbirine bağlayan, günlük kodlamada doğrudan kullanılan örneklerle çalışırsınız.

🛠️Uygulamalı Çalışma

Her konu kısa kod alıştırması ve refactoring çalışması ile pekiştirilir.

📈Kariyer ve Proje Değeri

Lambda, Stream ve generics bilgisi, modern Java kod tabanlarını okumak ve yazmak için gereklidir.

Anahtar Konular

Java Interface, Lambda, Collections ve Generics eğitimijava interface, lambda, collections ve generics kursuJava lambdaJava Stream APIJava CollectionsJava genericsfunctional interfaceJava interfaceJava 17
“İyi Java kodu, tür sistemini engel değil yardımcı olarak kullanır.”

Ön Koşullar

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

1
Java Temeli

Sınıf, nesne, kalıtım ve temel sözdizimi bilinmelidir.

2
IDE Kullanımı

IntelliJ IDEA veya Eclipse ile proje oluşturup çalıştırabilmek beklenir.

3
Laboratuvar Ortamı

Tarayıcı, SSH/terminal istemcisi ve internet erişimi olan bir bilgisayar yeterlidir; uygulamalar için gerekli bulut ortamı eğitim sırasında yönlendirilir.

4
Çalışma Disiplini

Her gün sonunda ilgili dokümantasyon bölümlerinin gözden geçirilmesi ve laboratuvarların tekrarlanması öğrenmeyi belirgin biçimde pekiştirir.

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ı gün sonunda arayüz tasarlayıp lambda ve method reference ile fonksiyonel kod yazabilir.
Modül 1
Interface Tasarımı
  • Interface ve soyut sınıf farkı
  • Default ve static metotlar
  • Private interface metotları
  • Çoklu interface uygulama ve çakışma çözümü
  • Sealed interface
  • Marker interface ve kullanım alanı
Modül 2
Fonksiyonel Arayüzler
  • @FunctionalInterface notasyonu
  • Predicate, Function, Consumer, Supplier
  • BiFunction ve UnaryOperator
  • Özel fonksiyonel arayüz yazma
  • Primitive özelleşmeler
  • Çağrı zinciri ve composition
Modül 3
Lambda ve Method Reference
  • Lambda sözdizimi ve kapsam
  • Effectively final kuralı
  • Method reference türleri
  • Anonim sınıf ile karşılaştırma
  • Lambda ve this
  • Hata ayıklama ve okunabilirlik
Modül 4
Optional ve Fonksiyonel Stil
  • Optional ile null yönetimi
  • map, flatMap, orElse
  • Fonksiyonel kompozisyon
  • Yan etkisiz fonksiyon ilkesi
  • Eski kodu refactor etme
  • Birim testiyle doğrulama
Günün hedefiKatılımcı gün sonunda doğru koleksiyonu seçip Stream ile işleyen ve tür güvenli generic kod yazabilir.
Modül 1
Collections Framework
  • List: ArrayList ve LinkedList
  • Set: HashSet, LinkedHashSet, TreeSet
  • Map: HashMap, TreeMap, ConcurrentHashMap
  • Queue ve Deque
  • Değiştirilemez koleksiyonlar (List.of)
  • equals ve hashCode sözleşmesi
Modül 2
Sıralama ve Yineleme
  • Comparable ve Comparator
  • Comparator.comparing zincirleri
  • Iterator ve for-each
  • ConcurrentModificationException
  • removeIf ve replaceAll
  • Karmaşıklık: O(n) ve O(log n)
Modül 3
Stream API
  • Stream oluşturma ve ara işlemler
  • filter, map, flatMap, sorted
  • collect ve Collectors.groupingBy
  • reduce ve sayısal akışlar
  • Paralel stream dikkatleri
  • Stream ve döngü performansı
Modül 4
Generics
  • Generic sınıf ve metot
  • Sınırlı tür parametreleri
  • Wildcard: ? extends ve ? super
  • PECS ilkesi
  • Tür silinmesi (type erasure)
  • Generic kısıtları ve çözümler

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Interface Tasarımı

Default ve static metotlu arayüzler tasarlayabilirsiniz.

☁️
Fonksiyonel Arayüz

Predicate, Function, Consumer ve Supplier kullanabilirsiniz.

🔧
Lambda Yazımı

Anonim sınıf yerine lambda ve method reference yazabilirsiniz.

📊
Koleksiyon Seçimi

List, Set, Map ve Queue arasında doğru seçim yapabilirsiniz.

🛡️
Sıralama

Comparator ve Comparable ile sıralama kodu yazabilirsiniz.

🧩
Stream Kullanımı

Filter, map ve collect ile veri dönüştürebilirsiniz.

🚀
Generic Sınıflar

Tür güvenli generic sınıf ve metot yazabilirsiniz.

🧪
Wildcard Kullanımı

Üst ve alt sınırlı wildcard ları doğru kullanabilirsiniz.

Kimler İçin Uygundur?

  • Java öğrenen yazılımcılar
  • Java 8 öncesi alışkanlıkları modernize etmek isteyen geliştiriciler
  • bulut tabanlı Java uygulaması geliştirecekler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java öğrenen yazılımcılar, Java 8 öncesi alışkanlıkları modernize etmek isteyen geliştiriciler ve bulut tabanlı Java uygulaması geliştirecekler için uygundur.
Java Interface, Lambda, Collections ve Generics eğitimi kaç gün sürer ve nasıl işlenir?
Eğitim 2 gün sürer. Günlük başlıklar: Interface ve Lambda İfadeleri, Collections ve Generics. IDE ile yazılan kod alıştırmaları, eski stildeki kodun lambda ve Stream ile yeniden yazılması ve JUnit testleri ile işlenir.
Hangi Java sürümü kullanılır?
Java 17 ve üzeri LTS sürümü temel alınır; Java 8 den farklılıklar gerektiğinde belirtilir.
Bu eğitimin bulut ile ilişkisi nedir?
Bulut tabanlı Java uygulamalarının (Spring Boot, Cloud Run, Lambda) temelini oluşturan dil özellikleri çalışılır.
Eğitim sonunda sertifika verilir mi?
Eğitimi tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır.

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. Interfaces, Lambda Expressions, Collections, & Generics Eğit 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

Bulut Bilişim TemelleriHybrid Cloud Architecture & Deployment: Cloud Migration Essentials Eğitimi
Bulut Bilişim Eğitimleri

Hybrid Cloud Architecture & Deployment: Cloud Migration Essentials Eğitimi

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

Hibrit Bulut Göç Temelleri eğitimi: Azure Migrate, landing zone, VPN, Entra ID Connect ve veri geçişi. 2 günlük uygulamalı program.

Detayları Gör →
Bulut Bilişim TemelleriHybrid Environment Pipelines: Hybrid Cloud Transformation Eğitimi
Bulut Bilişim Eğitimleri

Hybrid Environment Pipelines: Hybrid Cloud Transformation Eğitimi

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

Hibrit Ortam Pipeline Dönüşümü eğitimi: Self-hosted agent, GitOps, Vault ve hibrit CI/CD boru hattı. 2 günlük uygulamalı program.

Detayları Gör →
Bulut Bilişim TemelleriIBM Turbonomic Cloud Optimization Eğitimi
Bulut Bilişim Eğitimleri

IBM Turbonomic Cloud Optimization Eğitimi

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

IBM Turbonomic Bulut Optimizasyonu eğitimi: Turbonomic eylemleri, politikalar, Kubeturbo ve plan senaryoları. 2 günlük uygulamalı program.

Detayları Gör →
Bulut Bilişim TemelleriImplementing IaaS & Orchestration for Multi-cloud Environments Eğitimi
Bulut Bilişim Eğitimleri

Implementing IaaS & Orchestration for Multi-cloud Environments Eğitimi

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

Çok Bulutlu IaaS ve Orkestrasyon eğitimi: Terraform, Ansible, Packer ve Kubernetes ile multi-cloud IaaS. 2 günlük uygulamalı program.

Detayları Gör →
Bulut Bilişim TemelleriIntroduction to Amazon Athena Eğitimi
Bulut Bilişim Eğitimleri

Introduction to Amazon Athena Eğitimi

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

Amazon Athena Giriş eğitimi: Amazon Athena, Glue Data Catalog, Parquet, bölümleme ve maliyet. 2 günlük uygulamalı program.

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