İleri Java ve algoritmaları projeyle birleştir
Advanced Java ve DSA Uygulamalı Program eğitimi 4 günlük uygulamalı programda generics ve wildcard, lambda ve stream, modern java, koleksiyon derinliği gibi konuları kapsar. Generics, Stream, record ve sealed sınıfları birlikte kullanabilirsiniz.
İleri Java, eşzamanlılık, DSA ve performans odaklı proje
Bu program, ileri Java özelliklerini veri yapıları ve algoritmalarla bütünleştirerek proje üzerinden öğretir. Generics ve wildcard, lambda ve Stream API, Optional, record/sealed sınıflar, eşzamanlılık (ExecutorService, CompletableFuture, ConcurrentHashMap, locks), JVM bellek modeli ve GC ayarı işlenir. Veri yapıları tarafında hash tabloları, BST/AVL, heap, trie, graf (BFS/DFS, Dijkstra, topolojik sıralama) ve algoritma tekniklerinde böl-ve-yönet, açgözlü, geri izleme ve dinamik programlama yer alır. Program, JMH ölçümü ve kapsamlı birim testlerle desteklenen bir bitirme projesiyle tamamlanır.
4 Gün. Her gün dört modül; katılımcılar i̇leri java dil özellikleri konusundan başlayıp eşzamanlılık, jvm ve proje konusuyla tamamlar.
Uzman Seviye — İleri Java özellikleri, eşzamanlılık, veri yapıları ve algoritmaların bütünleşik, proje odaklı uygulamalı programı.
Her gün bir ileri Java konusu ile ilgili bir DSA konusu bir mini görevde birleştirilir; son gün tüm bileşenler JMH ölçümlü bir bitirme projesinde toplanır.
Dil özelliklerini ve algoritmaları aynı projelerde birlikte kullanırsınız.
JMH ve profiler ile tasarım kararlarını sayılarla savunursunuz.
Orta-ileri düzey algoritma ve Java sorularını sistematik çözersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Dizi, döngü, sınıf ve metot yazabilecek düzeyde Java bilgisi beklenir.
Logaritma, üs ve ardışık toplam gibi kavramlara aşinalık Big-O analizinde yardımcı olur.
Basit özyinelemeli metotları (faktöriyel, Fibonacci) okuyabilmek faydalıdır.
JDK 17+, IDE ve JUnit çalıştırabilen bir bilgisayar gerekir.
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.
Program sonunda katılımcılar:
Generics, Stream, record ve sealed sınıfları birlikte kullanabilirsiniz.
Hash tablosu, BST, heap ve trie yapılarını sıfırdan yazabilirsiniz.
BFS, DFS, Dijkstra ve topolojik sıralamayı uygulayabilirsiniz.
Alt problem yapısını bulup DP çözümü kurabilirsiniz.
Açgözlü, böl-yönet ve geri izleme tekniklerinden uygun olanı seçebilirsiniz.
ExecutorService ve CompletableFuture ile paralel iş akışları kurabilirsiniz.
Heap analizi ve GC ayarlarını yorumlayabilirsiniz.
JMH ve JUnit ile kodunuzu ölçüp test edebilirsiniz.
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.
İleri Spring WebFlux eğitimi: ileri Reactor, reaktif güvenlik ve Kafka, Gatling yük testi, Netty ve JVM ayarı ile ölçeklenebilir servis tasarımı.
Detayları Gör →Spring Framework'e genel bakış eğitimi: IoC, Spring Boot, MVC, Spring Data, Security ve Cloud projelerinin rolü küçük bir uygulama üzerinden anlatılır.
Detayları Gör →Spring AOP advice eğitimi: @Before, @After, @AfterReturning, @AfterThrowing, @Around, pointcut ifadeleri, sıralama ve proxy sınırları uygulamalı işlenir.
Detayları Gör →Spring AOP ile uygulama genişletme eğitimi: aspect tasarımı, introduction, @Transactional ve @Cacheable iç yapısı, AspectJ weaving ve aspect testleri.
Detayları Gör →Temel Java eğitimi: sözdizimi, OOP, koleksiyonlar, istisna yönetimi, Stream API, dosya işlemleri, Maven ve JUnit ile sıfırdan uygulamalı Java öğrenimi.
Detayları Gör →