Bu 5 günlük eğitim, yazılım geliştirme süreçlerinde tekrar eden problemleri çözmek için kullanılan tasarım kalıplarını (design patterns) ve kurumsal mimari yaklaşımları öğretmeyi amaçlar. Katılımcılar, yazılım sistemlerini daha sürdürülebilir, esnek ve okunabilir kılmak için uygulamada en yaygın kullanılan yaratıcı (creational), yapısal (structural) ve davranışsal (behavioral) tasarım kalıplarını öğrenecek; aynı zamanda enterprise uygulamalarında kullanılan pattern’ler ile gerçek dünya senaryoları üzerinde çalışma imkânı bulacaktır. Bu eğitim, nesne yönelimli programlama (OOP) bilgisine sahip yazılımcılar için uygundur.
“Bu eğitimin öncesinde OOP ve SOLID prensipleri eğitim(ler)inin alınmış olması önerilir.”
“Bu eğitim sonrasında Domain-Driven Design, Clean Architecture veya Microservice Architecture eğitimlerinin alınması tavsiye edilir.”
