Eğitim İçeriği
Tasarım Kalıplarına Giriş Design Patterns
- Tasarım kalıpları nedir?
- Tasarım kalıplarını neden kullanmalıyız?
- Gang of Four (GoF) ve kalıp sınıflandırması
- Yaygın tasarım ilkeleri (SOLID, DRY, KISS, YAGNI)
Oluşturucu Design Patterns
- Fabrika Metodu
- Soyut Fabrika
- Tekilton (Singleton)
- İnşacı (Builder)
- Prototip
Yapısal Design Patterns
- Uyarlayıcı (Adapter)
- Köprü (Bridge)
- Bileşik (Composite)
- Dekoratör (Decorator)
- Cephe (Facade)
- Ağırlıksız (Flyweight)
- Vekil (Proxy)
Davranışsal Design Patterns
- Sorumluluk Zinciri (Chain of Responsibility)
- Komut (Command)
- Yorumlayıcı (Interpreter)
- Yineleyici (Iterator)
- Arabulucu (Mediator)
- Anı (Memento)
- Gözlemci (Observer)
- Durum (State)
- Strateji (Strategy)
- Şablon Metodu (Template Method)
- Ziyaretçi (Visitor)
Gerçek Dünya Uygulamalarında Design Patterns Uygulama
- Kurumsal uygulamalarda tasarım kalıpları
- Tasarım kalıplarını kullanarak eski kodu yeniden düzenleme
- Sağlam çözümler için birden fazla kalıbı birleştirme
- En iyi uygulamalar ve dikkat edilmesi gereken noktalar
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Java programlama deneyimi
- Object-Oriented Programming (OOP) kavramlarının anlaşılması
- Yazılım mimarisi ilkeleri hakkında temel bilgi
Hedef Kitle
- Tasarım becerilerini geliştirmek isteyen Java geliştiriciler
- Ölçeklenebilir uygulamalar tasarlayan yazılım mimarları
- Kodun sürdürülebilirliğini ve verimliliğini artırmayı hedefleyen teknik liderler
Danışanlarımızın Yorumları (5)
Karmaşık bir genel bakış aldığımız ve bağlam hakkında bilgi edindiğimiz konusunda - örneğin, neden bazı açıklamaları (annotations) kullanmamız gerektiğini ve bunların ne anlama geldiğini öğrendik. Eğitimin pratik kısmını da çok beğendim - komutları elle çalıştırmak ve REST API'lerini çağırmak gibi işlemler yapmak.
Alina - ACCENTURE SERVICES S.R.L
Eğitim - Quarkus for Developers
Yapay Zeka Çevirisi
Paylaşılan ek bilgiler, eğitimin basit bir groovy olmayan, ancak hoş bir deneyim olduğunu belirtti.
Covenant - Vodacom
Eğitim - Groovy Programming
Yapay Zeka Çevirisi
eğitmen konuyu açıkça anlayabilir ve her soruya cevap verebilir.
Hannah Mae Lubigan - Security Bank Corporation
Eğitim - Advanced Spring Boot
Yapay Zeka Çevirisi
Egzersizlerde karşılaşılan sorunları çözmede eğitim tarzı ve eğitmen yardımcı olur.
Carl Angelo Gonzales - Security Bank Corporation
Eğitim - Spring Boot for Beginners
Yapay Zeka Çevirisi
Kapsamlanan konuların genişliği oldukça fazlaydı ve eğitmen bu konulara adalet göstermeye çalışmış.
Lakshmipriya Sivakumar - Deque Systems Inc
Eğitim - Spring Boot, React, and Redux
Yapay Zeka Çevirisi