Tasarım desenlerini Java'da doğru uygulayın.
3 günlük Java tasarım desenleri eğitimi: GoF desenleri, Effective Java önerileri, lambda ile sadeleştirme, JDK ve Spring örnekleri ve refaktör uygulamaları.
GoF tasarım desenleri ve Effective Java yaklaşımı
Bu eğitim tasarım desenlerini Java dilinin modern özellikleriyle birlikte öğretir. Singleton, Factory Method, Abstract Factory, Builder, Prototype; Adapter, Decorator, Facade, Proxy, Composite; Strategy, Observer, Command, Template Method, State, Chain of Responsibility ve Visitor desenleri uygulanır. Joshua Bloch'un Effective Java önerileri (static factory, immutability, Optional, enum singleton), lambda ile desen sadeleştirme ve Spring'deki desen örnekleri de işlenir.
3 Gün. Her gün dört modül; toplam 12 modül, her modülde altı konu başlığı ve uygulama çalışması yer alır.
İleri Seviye — GoF tasarım desenleri (creational, structural, behavioral), Java'ya özgü deyimler ve modern Java ile desen uygulaması.
Her desen önce kötü tasarım örneğiyle problem olarak gösterilir, ardından desenle refaktör edilir ve UML diyagramıyla belgelenir.
Desenleri ezberlemek yerine hangi problemde hangisinin uygun olduğunu karar tablosuyla öğrenirsiniz.
Strategy ve Command gibi desenlerin lambda ile kısa yazımı gösterilir.
Spring ve JDK içindeki desen örnekleri tanınır.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Kalıtım, arayüz, polimorfizm ve SOLID bilgisi gerekir.
Lambda, Stream ve generics kullanabilmek gerekir.
Sınıf diyagramı okumak faydalıdır.
IntelliJ IDEA veya Eclipse kurulu 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:
Singleton, Factory, Builder ve Prototype desenlerini doğru problemde uygulayabilirsiniz.
Effective Java önerisiyle static factory metotlarını tasarlayabilirsiniz.
Adapter, Decorator, Proxy ve Composite ile mevcut kodu bozmadan genişletebilirsiniz.
Strategy, Observer, Command ve State desenlerini lambda ile sade yazabilirsiniz.
Immutable sınıf ve record ile güvenli değer nesneleri tasarlayabilirsiniz.
java.io, Collections ve Servlet Filter içindeki desenleri tanıyabilirsiniz.
Probleme uygun deseni karar tablosuyla seçebilir, gereksiz desenden kaçınabilirsiniz.
Mevcut kodu desenle sadeleştirip UML ile belgeleyebilirsiniz.
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.
Java ile graf algoritmaları: BFS/DFS, Dijkstra, Bellman-Ford, A*, Prim, Kruskal, Union-Find ve topolojik sıralamayı gerçek problemlerle uygulayın.
Detayları Gör →Java ile binary heap ve PriorityQueue: siftUp, siftDown, heapify, heap sort, top-K, k listeyi birleştirme ve kayan medyan problemlerini uygulamalı öğrenin.
Detayları Gör →Java Collections Framework giriş eğitimi: List, Set, Queue, Map yapıları, Iterator, equals/hashCode, Comparator ve doğru koleksiyon seçimi uygulamalı işlenir.
Detayları Gör →Java liste algoritmaları: ArrayList ve LinkedList'i sıfırdan yazın; ters çevirme, Floyd döngü tespiti, birleştirme ve merge sort ile liste işlemlerini öğrenin.
Detayları Gör →Java yerleşik annotation eğitimi: @Override, @Deprecated, @SuppressWarnings, @FunctionalInterface, @SafeVarargs ve meta-annotation'lar uygulamalı olarak işlenir
Detayları Gör →