About course

AŞAMA 1: Eşzamanlılık ve Bellek Yönetimi (Mühendislik Temelleri) Süre: 35 Saat Odak noktası: Java Sanal Makinesi (JVM) yapısı ve çoklu iş parçacığı yönetimi. 1-10. Saatler: Derinlemesine […]
Price range: $1,250.00 through $19,000.00
Incl VAT

AŞAMA 1: Eşzamanlılık ve Bellek Yönetimi (Mühendislik Temelleri)

Süre: 35 Saat

Odak noktası: Java Sanal Makinesi (JVM) yapısı ve çoklu iş parçacığı yönetimi.

  • 1-10. Saatler: Derinlemesine JVM İç Yapısı ve Bellek: Yığın ve Yığın Bellek yönetimi, Metaspace, Çöp Toplama (G1, ZGC) algoritmaları, ayarlama ve optimizasyon.

  • 11-20. Saatler: Gelişmiş Eşzamanlılık: İş parçacığı yaşam döngüsü, JMM (Java Bellek Modeli), volatile, senkronize bloklar ve Kilitler (ReentrantLock, ReadWriteLock).

  • 21-30. Saatler: Java Eşzamanlılık Yardımcı Programları: java.util.concurrent paketi, İş Parçacığı Havuzları (ExecutorService, ForkJoinPool) ve CompletableFuture ile eşzamansız programlama.

  • 31-35. Saatler: Uygulama ve Hata Ayıklama: İş parçacığı dökümü analizi, Bellek sızıntısı tespiti (JProfiler/VisualVM kullanarak) ve performans darboğazlarının giderilmesi.

2. AŞAMA: Kurumsal Mimari ve Tasarım Kalıpları (Kurumsal Mimari)

Süre: 35 Saat

Odak noktası: Büyük ölçekli, dayanıklı ve sürdürülebilir kurumsal yazılım mimarileri oluşturmak.

  • 36-45. Saatler: İleri Düzey Nesne Yönelimli Programlama ve Tasarım Kalıpları: GoF (Dörtlü Çete) Tasarım Kalıpları (Yaratıcı, Yapısal, Davranışsal) ve bunların modern Java (Java 17/21+) özellikleriyle (kalıp eşleştirme, Kayıtlar ve Kapalı Sınıflar gibi) entegrasyonu.

  • 46-55. Saatler: Temiz Mimari ve Alan Odaklı Tasarım (DDD): Katmanlı mimarinin ötesinde—Altıgen Mimari, Sınırlandırılmış Bağlamlar ve Varlık/Topluluk tasarımı.

  • 56-65. Saatler: Kurumsal Spring Boot ve Veri: Spring Context’e derinlemesine bakış, özel AOP (Yönelim Odaklı Programlama) yazımı ve Hibernate/JPA performans optimizasyonları (N+1 sorunlarının çözümü, L2 Önbellek).

  • Saat 66-70: Proje: Temiz mimari prensipleriyle kodlanmış ve yüksek trafikli simülasyonlara hazır, modüler bir kurumsal arka uç şablonu tasarlamak.

AŞAMA 3: Mikroservisler, Güvenlik ve Bulut Tabanlı Java (Sistem Mimarisi)

Süre: 30 Saat

Odak noktası: Dağıtılmış sistemler, yüksek kullanılabilirlik ve finansal düzeyde güvenlik entegrasyonları.

  • 71-80. Saatler: Dağıtılmış Sistemler ve Mikroservisler: Spring Cloud (Gateway, Consul/Eureka), Resilience4j ile Devre Kesici deseni ve Kafka/RabbitMQ ile Olay Odaklı mimari.

  • 81-85. Saatler: Gelişmiş Kurumsal Güvenlik: OAuth2, OpenID Connect ve JWT entegrasyonları. Yöntem düzeyinde güvenlik ve veri şifreleme standartları.

  • 86-90. Saatler: Reaktif Programlama: Spring WebFlux ve Project Reactor kullanarak engellemeyen, reaktif sistemler oluşturma ve performans testlerini yapma.

  • 91-100. Saatler: Bulut Tabanlı, CI/CD ve Dağıtım: Dockerizasyon, Kubernetes mimarisi, GraalVM ile yerel imaj oluşturma (soğuk başlatma sürelerini milisaniyelere indirme) ve AWS/Azure entegrasyonları.

📊 Müfredat ve Yatırım Özeti

Sahne Süre Odak Alanı
Aşama 1 35 Saat Performans ve Bellek
Aşama 2 35 Saat Temiz Kod ve Mimari
Aşama 3 30 Saat Dağıtılmış Sistemler ve Bulut

2 reviews for Advanced Programming Techniques in JAVA

There are no reviews yet.

Be the first to review “Advanced Programming Techniques in JAVA”

Your email address will not be published. Required fields are marked *

The latest courses

Advanced Programming Techniques in JAVA
This website uses cookies to improve your experience. By using this website you agree to our Data Protection Policy.
Read more