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)
On karmaşıklık hakkında da kapsamlı bir genel bakış aldık - örneğin, bazı notasyonlara niye ihtiyacımız var ve ne anlama geldikleri. Eğitimin uygulamalı kısmını sevdim - komutları el ile çalıştırma ve REST API'lerini çağırmak zorunda kalınması.
Alina - ACCENTURE SERVICES S.R.L
Eğitim - Quarkus for Developers
Yapay Zeka Çevirisi
Paylaşılan ek bilgiyle birlikte, eğitim doğrudan olmayan groovy değildi, bu çok güzel oldu.
Covenant - Vodacom
Eğitim - Groovy Programming
Yapay Zeka Çevirisi
antrenör konuyu açıkça açıklayabilir ve her soruya cevap verebilir.
Hannah Mae Lubigan - Security Bank Corporation
Eğitim - Advanced Spring Boot
Yapay Zeka Çevirisi
Eğitim tarzı ve eğitmen, egzersizler sırasında karşılaşılan sorunların çözümünde yardımcı olur.
Carl Angelo Gonzales - Security Bank Corporation
Eğitim - Spring Boot for Beginners
Yapay Zeka Çevirisi
Kapsam oldukça genişti ve eğitmen bunun adil bir şekilde yapılmasına çalıştı.
Lakshmipriya Sivakumar - Deque Systems Inc
Eğitim - Spring Boot, React, and Redux
Yapay Zeka Çevirisi