MÜHENDİSLİK FAKÜLTESİ / BİLGİSAYAR MÜHENDİSLİĞİ / BLM3005 - İLERİ PROGRAMLAMA TEKNİKLERİ

DERSİN HAFTALIK İÇERİĞİ

Hafta 
Konular 
Öğrenme Kaynakları 
1Modern Java ve Java Platformunun Çalışma Modeli1,2
2Modern Nesne Yönelimli Programlama1,6
3Generics ve Tip Güvenli Programlama1,3
4Collections Framework ve Veri Yapılarının Java'da Etkin Kullanımı1,3
5Exception Handling, Robust Programming ve Logging1,3
6Fonksiyonel Programlama ve Lambda İfadeleri4,3
7Stream API ve Fonksiyonel Veri İşleme2,4
8Java I/O, NIO ve JSON Veri İşleme2,7
9Yazılım Tasarım İlkeleri, SOLID ve Tasarım Kalıpları5,3
10Yazılım Testi, TDD, Mockito ve Refactoring4
11Eşzamanlı Programlama I: Thread, Synchronization ve Executor Framework1,3
12İleri Eşzamanlı Programlama, CompletableFuture ve Virtual Threads2,4
13JDBC, Veritabanı Erişimi, HTTP Client ve Ağ Programlama2,8
14Yazılım Mimarisi, Clean Code ve Yazılım Entegrasyonu5,3