Bizi tercih ettiğiniz için teşekkür ederiz. Ekip üyelerimiz en kısa sürede sizlerle iletişime geçecektir.
Rezervasyonunuzu gönderdiğiniz için teşekkür ederiz! Ekibimizden bir yetkili kısa süre içinde sizinle iletişime geçecektir.
Süre 28 Saat (4 Günler)
Eğitim İçeriği
Soyut Sınıflar
- Soyut sınıfların ilke olarak beyan edilmesi ve implementasyonu
- Soyut sınıflarla çalışma sırasında karşılaşılan tipik sorunlar
Uygulama Modelinde Sınıfların, Soyut Sınıfların ve Arayüzlerin Rolü
- Java nesne yönelimli soyutlama düzeyleri
- Java'daki eksiksiz nesne modeli
- Uygulamaya daha fazla esneklik kazandıran ve her alt sistemin diğerlerinden bağımsız şekilde implementasyonunu sağlayan arayüzlere, soyut sınıflara ve arayüzlere odaklanan program modeli
- Arayüzlerin sağladığı esneklikle genişletilen ortak işlevselliği ayırmak için soyut sınıfların kullanımı
Uygulama Modelinde Dinamik ve Statik Nesnelerin Rolü
- Statik Java sınıfları ve bu sınıfların dinamik özellikleri
- Java'daki her iki tür varlığın işlevselliği arasındaki ayrım, tipik kullanımları ve Java'daki statik ve dinamik varlıklara dayalı çözümlerin tasarımındaki iyi uygulama örnekleri
- Tasarım kalıplarına giriş
- Fabrika tasarım kalıbına giriş
Basit Tipler ve Sarmalayıcı (Wrapper) Sınıfları ile İşlemler
- Java nesne modelinde basit tiplerin kullanımını genişletmek için çok önemli gerçekler ve teknikler.
- Uygulamalarda basit tiplerin sarmalayıcı sınıflarının rolünün ve bu tipin tipik uygulamalarının tartışılması
Özel Java Nesneleri, String, StringBuilder ve StringBuffer Sınıfları
String sınıfının temel özelliklerinin hatırlatılması ve sanılabilen makinenin String nesnelerini nasıl işlediğinin tartışılması
Buffer sınıflarının kullanımı ve zincirler üzerinde operasyonlar
Biçimlendirme ve Ayrıştırma, Düzenli İfadeler (Regular Expressions)
- Java'da düzenli ifadeler (regex) giriş
- Düzenli ifadeleri işleme için hem temel tekniklerin (String sınıfı) hem de bu tür yapılar için özel sınıflara dayanan gelişmiş tekniklerin tartışılması
- String türleri için belirteçlere ayırma (tokenization), arama ve desen eşleştirme
G/Ç (I/O) İşlemleri
- Java G/Ç mekanizmalarının ayrıntılı tartışılması - akış sınıfları (streams), Writer ve Reader sınıfları, Java sarmalayıcı sınıfları ve tamponlu akışlar (buffering streams).
- Dosya ve soketlere (sockets) açma, kapatma ve yazma
İç Sınıflar (Inner Classes) - Ayrıntılı Tartışma
- Java'da iç sınıfların ve sözde anonim sınıfların nasıl implementasyon edildiğinin ve kullanıldığının tartışılması
Konular - Ayrıntılı Tartışma, Uygulamalar ve Sorunlar
- Java'daki iş parçacığı (thread) soyutlama mekanizmasından başlayarak, iş parçacıklarının bir gruba bağlanması ve iş parçacıklarının çalışmasıyla ilgili ölü kilitler (deadlocks) gibi ortak sorunlarla ilgili konuların havuzlarını sunmak ve tartışmak üzere iş parçacıklarının senkronizasyonuna kadar uzanan konuların tartışılması
Java Yansıması (Reflection) - Giriş ve Uygulama
- Java yansıma (reflection) mekanizmasına giriş
- Ders konuları arasında Java'da yansımanın implementasyonu, sınıfların metodlarını yükleme ve çalıştırma, sınıfların örneklenmesi (instantiation) ve sınıfların yapısını tanıma tartışmaları yer almaktadır
Java Serileştirmesi (Serialization)
- Java nesne serileştirmesine giriş
- Serileştirme nedir, bir nesne nasıl serileştirilir, birbirine bağımlı nesneler ve bu tür sorunlarla karşılaşılan ortak problemlerden nasıl kaçınılır?
- Serileştirme ve RMI CORBA'nın tipik kullanımlarının örnekleri
Kurs İçin Gerekli Önbilgiler
Java Temelleri dersinde ele alınan konulara hâkimiyet.
Danışanlarımızın Yorumları (1)
- Kurs ilerlemesi (JVM iç yapısından daha yüksek düzeydeki konulara) - Pratik alıştırmalardan bazı içgörüler - Görsel tarz (sunum değil, güzel biçimlendirilmiş bir sayfa)
Ivan Suvorov - Deutsche Bank
Eğitim - Java Advanced
Yapay Zeka Çevirisi