Oracle Resmi Müfredatına dayanan bu Azerbaycan Java SE 21: Programming II Eğitimi, Java dilini öğrenen geliştiriciler için ikinci seviye bir kurstur. Önceki "Java SE: Programming I" eğitiminin üzerine inşa edilen bu kursta, nesne yönelimli programlama (OOP), modüler yapı, güvenli kodlama, veritabanı bağlantısı, Lambda kullanımı ve çok iş parçacıklı (multithreaded) uygulama geliştirme gibi konulara odaklanılır.
Eğitim boyunca Java'nın güncel versiyonu olan Java SE 21 kullanılır.
Java SE 21: Programming I eğitiminin tamamlanmış olması veya eşdeğer bilgi birikimi
Java geliştiricileri
Veri Bilimcil
Java geliştiricileri
Veri Bilimciler (Data Scientist)
Java tabanlı sistemlerde çalışan uygulama geliştiricileri
Yeni nesil Java teknolojileriyle uygulama geliştirmek isteyen tüm yazılım uzmanları
Java tabanlı sistemlerde çalışan uygulama geliştiricileri
Yeni nesil Java teknolojileriyle uygulama geliştirmek isteyen tüm yazılım uzmanları
Bu Azerbaycan Java SE 21: Programming II Eğitimi sonunda aşağıdaki konularda bilgi ve beceri kazanmış olacaksınız:
Kapsülleme, kalıtım ve çok biçimlilik (polymorphism) gibi nesne yönelimli özellikleri içeren uygulamalar geliştirebilir,
Komut satırından Java uygulamaları çalıştırabilir,
Java Collections Framework yapısını etkili bir şekilde kullanabilir,
Lambda ifadeleriyle koleksiyonları filtreleyebilir ve işleyebilir,
Exception handling ile hataları etkili bir şekilde yönetebilir,
Dosya ve veri işlemleri için G/Ç (I/O) fonksiyonlarını uygulayabilir,
JDK NIO.2 API'sini kullanarak dosya sistemlerini yönetebilir,
JDBC ve JPA teknolojilerini kullanarak veritabanı işlemleri gerçekleştirebilir (CRUD: Create, Read, Update, Delete),
Lambda ile paralel işlem ve concurrency mekanizmalarını uygulayabilir,
Modüler programlama tekniklerini kullanarak sürdürülebilir yazılım tasarlayabilir,
Performanslı ve çok iş parçacıklı uygulamalar geliştirebilir.
Lambda Expressions ve Functional Interface kavramları
Java’nın hazır fonksiyonel arayüzleri (Predicate
, Consumer
, Function
vs.)
Koleksiyonlar üzerinde stream()
, filter()
, map()
işlemleri
Stream API ile temiz, okunabilir ve kısa kod yazımı
Java 9 ile gelen modüler sistemin (JPMS) temelleri
module-info.java
dosyasının kullanımı
Uygulamalarda modül ve servis tanımı
Legacy projelerin modüler yapıya taşınması (Migration)
Parallel Stream kavramı
Performans artışı için stream’leri paralel hale getirme
Collectors
API’si ile terminal işlemleri
Özel (custom) stream yapılandırmaları
Çok iş parçacıklı uygulamalar (Multithreading)
ExecutorService
, Callable
, Runnable
kullanımı
Thread senkronizasyonu ve yarış durumu (race condition) yönetimi
Giriş/Çıkış (I/O) temelleri: InputStream
, OutputStream
, Reader
, Writer
NIO.2 ile modern dosya yönetimi (Path
, Files
, DirectoryStream
)
Güvenli kod yazım teknikleri ve açıkların önlenmesi
JDBC API ile temel bağlantı ve sorgu işlemleri
PreparedStatement ve SQL Injection koruması
ORM mantığı ve JPA kullanımı
CRUD operasyonları uygulamalı örneklerle
Locale
, ResourceBundle
, DateFormat
, NumberFormat
kullanımı
Çok dilli uygulama desteği sağlama
Java Collections Framework: List
, Set
, Map
, Queue
Iterator ve Iterable arayüzleri
Generics ile tür güvenliği sağlama
Wrapper sınıflar (Integer
, Double
, Boolean
vs.)
Checked ve unchecked exception ayrımı
Özel exception sınıfları oluşturma
try
, catch
, finally
, throw
, throws
kullanımı
assert
ifadesi ile koşul kontrolü
Lambda Expressions ve Functional Interface kavramları
Java’nın hazır fonksiyonel arayüzleri (Predicate
, Consumer
, Function
vs.)
Koleksiyonlar üzerinde stream()
, filter()
, map()
işlemleri
Stream API ile temiz, okunabilir ve kısa kod yazımı
Java 9 ile gelen modüler sistemin (JPMS) temelleri
module-info.java
dosyasının kullanımı
Uygulamalarda modül ve servis tanımı
Legacy projelerin modüler yapıya taşınması (Migration)
Parallel Stream kavramı
Performans artışı için stream’leri paralel hale getirme
Collectors
API’si ile terminal işlemleri
Özel (custom) stream yapılandırmaları
Çok iş parçacıklı uygulamalar (Multithreading)
ExecutorService
, Callable
, Runnable
kullanımı
Thread senkronizasyonu ve yarış durumu (race condition) yönetimi
Giriş/Çıkış (I/O) temelleri: InputStream
, OutputStream
, Reader
, Writer
NIO.2 ile modern dosya yönetimi (Path
, Files
, DirectoryStream
)
Güvenli kod yazım teknikleri ve açıkların önlenmesi
JDBC API ile temel bağlantı ve sorgu işlemleri
PreparedStatement ve SQL Injection koruması
ORM mantığı ve JPA kullanımı
CRUD operasyonları uygulamalı örneklerle
Locale
, ResourceBundle
, DateFormat
, NumberFormat
kullanımı
Çok dilli uygulama desteği sağlama
Java Collections Framework: List
, Set
, Map
, Queue
Iterator ve Iterable arayüzleri
Generics ile tür güvenliği sağlama
Wrapper sınıflar (Integer
, Double
, Boolean
vs.)
Checked ve unchecked exception ayrımı
Özel exception sınıfları oluşturma
try
, catch
, finally
, throw
, throws
kullanımı
assert
ifadesi ile koşul kontrolü
Sınıf eğitimlerimizi Azerbaycan ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.
M. S. A.
Turkcell
Eğitmen harikaydı. Uzun zamandır aldığım en iyi eğitimdi. Bunun dışında ikramlar ve sunumlar çok güzeldi. Standartı yükseltmiş. Teşekkürler.
T. D.
Sqills İnternational B.V
Binnur hocanın tecrübesi kurs için beklentimin çok üzerindeydi.
Y. S.
Sqills İnternational
Eğitmen tam aradığım eğitimci diyebilirim. Verilen bilgiler, kurs içeriği, kursun süresi ve örnekler beklentilerimi karşıladı. Ve oldukça tatmin ediciydi.
H. N.
Allianz Sigorta
Her şey güzeldi. Eğitim başarılı ve anlaşılır geçti.
K. G.
Allianz Sigorta
Eğitmenimize çok teşekkürker, faydalı bir eğitim oldu.
T. Ö. Y.
Ereğli Demir ve Çelik
Projemizde ve sonrasında kullanılacak bilgileri edindik. Eğitim boyunca hocamızdan çok memnun kaldık.
E. E.
Garanti Teknoloji
Dersin içeriği ve eğitmenin öğretim yöntemleri beklentimin üzerini karşıladı. Demolar, kopyala- yapıştır mantığıyla yapılmadan tek tek kodlandığı için anlaşılırlığı çok yüksekti. Eğitimin konu içeriği dışında mesleki yönden kullanabileceğim birçok konu öğrendim.