JAVA İLE TASARIM ÖRÜNTÜLERİ EĞİTİMİ
      
        Bu eğitim ile günümüz yazılım projelerinde yaygın biçimde kullanılan
        nesne yönelimli programlama yaklaşımının projelerde daha bilinçli
        biçimde uygulanmasını sağlamak hedeflenmiştir. Eğitim sonunda,
        abstraction, inheritance, polymorphism gibi kavramların aslında nesne
        yönelimli programlama yapmak için yeterli olmadığı, bunların nesne
        yönelimli programlamanın atomik yapı taşları olduğu, tasarım prensipleri
        ve tasarım örüntüleri gibi daha üst düzey kavramların kaliteli bir
        sistem çıkarmak için vazgeçilmez bileşenler olduğu net biçimde
        anlaşılmış olacaktır.
      
      Eğitim İçeriği
      
      
      
        - Tasarım Örüntüleri Nedir? Nasıl Ortaya Çıkmıştır?
        
 
        - Tasarım Örüntülerinin Faydaları
        
 
        - Tasarım Prensipleri Etrafında Tasarım Örüntüleri
        
 
        - Değişen Ne ise Encapsule Edilmeli
        
 
        - Strategy
        
 
        - State Encapsulation
        
 
        - Her Zaman Soyut Tiplere Bağımlı Ol
        
 
        - Inheritance Yerine Composition'ı Tercih Et
        
 
        - Decorator
        
 
        - Decorator ve Java I/O API
        
 
        - Proxy
        
 
        - Proxy Tipleri ve Proxy Oluşturma Yöntemleri
        
 
        - Java ve Proxy
        
 
        - Implementasyon Encapsulation'ı
        
 
        - Adapter
        
 
        - Adapter Türleri
        
 
        - Nesne Yaratım İşinin Encapsule Edilmesi
        
 
        - Factory Method
        
 
        - Abstract Factory
        
 
        - Prototype
        
 
        - Java ve Prototype
        
 
        - Singleton
        
 
        - Java ve Singleton
        
 
        - Singleton Oluşturma Yöntemleri
        
 
        - Metot Encapsulation
        
 
        - Command
        
 
        - Java ve Command
        
 
        - Builder
        
 
        - Veri Yapısının Gizlenmesi
        
 
        - Iterator
        
 
        - Java Collection API ve Iterator
        
 
        - Parça-Bütün Encapsulation'ı
        
 
        - Composite
        
 
        - Fraktallar ve Composite
        
 
        - Composite ve AWT/Swing
        
 
        - Visitor
        
 
        - Java ve Visitor
        
 
        - Chain of Responsibility
        
 
        - Chain of Responsibility ve Servlet Filter'lar
        
 
        - Law of Demeter: Sadece Kapı Komşusu ile Konuşma
        
 
        - Nesneler Arası İletişimi Basit Tut
        
 
        - Façade
        
 
        - High/Low Coupling ve Hollywood Prensibi
        
 
        - Observer
        
 
        - Java ve Observer
        
 
        - Mediator
        
 
        - Template Method
        
 
        - Az Kullanılan Örüntüler
        
 
        - Bridge
        
 
        - Memento
        
 
        - Java'da Memento
        
 
        - Flyweight
        
 
        - Java ve Flyweight
        
 
        - Interpreter
        
 
        - Java ve Interpreter
        
 
        - MessageFormat, DateFormat ve NumberFormat
        
 
        - MVC Mimarisel Örüntüsü ve Türevleri
        
 
        - MVC ve Katmanlı Mimari
        
 
        - Katmanlı Mimari ve Modülerlik
        
 
      
      
      
      Eğitimin Süresi
      
        Eğitim için önerilen süre 3 gündür. Eğitim boyunca konu anlatımları lab
        çalışmaları ile desteklenmektedir. Lab çalışmaları katılımcılarla
        birlikte gerçekleştirilmektedir. 
      Eğitimin Faydaları
      
        
        Eğitim sonunda katılımcılar;
      
      
        - Nesne yönelimli programlamanın yapıtaşlarını
        
 
        - Kaliteli bir tasarımın özelliklerini
        
 
        - Kötü bir tasarımın belirtilerini
        
 
        - Nesne yönelimli tasarımları daha geniş perspektifte yapmalarını
          sağlayacak tasarım prensiplerini
        
 
        - Projelerdeki kötü biçimde yazılmış kodların özelliklerini
        
 
        - Kötü kod yapılarını tespit ederek bu yapıları nasıl tasarım
          örüntülerine dönüştürebileceklerini
        
 
        - GOF Kitabında bahsedilen tasarım örüntülerini
        
 
      
      
        
        ve daha pek çok önemli konuyu öğrenecekler, bu konularla paralel olarak
        yapılacak laboratuvar çalışmalarında öğrendiklerini pratik yaparak
        pekiştirme fırsatı bulacaklardır.
      
      
      
      Gereksinimler
      
        
        Java ile Tasarım Örüntüleri Eğitimi'ne katılacak kişilerin Java
        Programlama Dili'ne hakim olmaları, Java ile tercih ettikleri herhangi
        bir IDE içerisinde rahatlıkla kod yazabilir durumda olmaları eğitimden
        maksimum ölçüde faydalanabilmeleri için önemlidir.
      
      Bilgi ve İletişim
      
        
        Eğitimimiz ile ilgili daha ayrıntılı bilgi almak, ekibinizin durumunu ve
        ihtiyaçlarınızı konuşarak size en uygun eğitim içeriğini belirlemek ve
        teklif almak için bizimle info@java-egitimleri.com
        adresinden irtibata geçebilirsiniz.