top of page
Hexagonal I Clean I Onion  Architecture 

Geleneksel katmanlı mimarinin yarattığı bağımlılık ve test zorluklarına karşı modern mimari yaklaşımlar, bakım kolaylığı ve ölçeklenebilirlik sağlar. Bu sertifikalı eğitim, sürdürülebilir yazılım mimarileri tasarlamanız için gerekli bilgi ve becerileri kazandırır.

 

Yazılım mimarisi zaman içinde önemli bir evrim geçirdi. İlk dönemlerde tercih edilen geleneksel katmanlı mimari, başlangıçta basitliği ve anlaşılabilirliğiyle cazip görünse de zamanla bazı kısıtlar ve sorunlar ortaya çıkardı.

 

Veritabanı merkezli tasarımlar, sistemin iş kurallarını veriden ayırmayı zorlaştırdı; katmanlar arasındaki sıkı bağlanma, değişikliklerin zincirleme etkiler yaratmasına sebep oldu; test süreçleri ise hem karmaşık hem de maliyetli hale geldi.

 

Bu nedenle, mimarinin sınırlarını doğru şekilde tanımlamak ve korumak büyük önem taşır. Sağlam sınırlar yalnızca bakım süreçlerini kolaylaştırmakla kalmaz, aynı zamanda uygulamaların ölçeklenebilirliğini artırır ve uzun vadede sürdürülebilir bir yapı sunar.

 

Tarih

17 Nisan 2026

Saat

14:00 - 17:00

Nerede

Eğitim İçeriği

Hexagonal Architecture (Parts and Adaptors) 


Katılımcılar, uygulama çekirdeğini dış dünyadan ayıran “ports & adapters” yaklaşımını öğrenerek bağımlılıkların nasıl yönetileceğini keşfedecek. Bu bölümde hexagon metaforunun yazılım tasarımına kattığı esneklik, bağımsız test edilebilirlik ve uygulama sürdürülebilirliği üzerinde durulacak.

Onion Architecture 


Bu bölümde, iş kurallarını merkeze alarak dış katmanlardan izole eden Onion Architecture modeli ele alınacak. Katılımcılar, katmanların etkileşimi, bağımlılık yönü ve domain odaklı yaklaşımın avantajlarını pratik örneklerle deneyimleyecek.

Clean Architecture 


Modern yazılım projelerinde yaygın olarak tercih edilen Clean Architecture’ın prensipleri, bağımlılık kuralları ve uygulama sınırlarının nasıl korunacağı anlatılacak. Bu yaklaşımın, karmaşık sistemlerde bakım ve genişletilebilirliği nasıl kolaylaştırdığı örnek senaryolarla gösterilecek.

Öğrenme Hedefleri

  • Temel kavramlar: Hexagon, Onion ve Clean metaforlarının arkasındaki mantık ve önemi

  • Önemli yapılar: Katmanlar, sınırlar ve bağımlılık yönetimi

  • Pratik örnek: Gerçek dünyadan uygulama senaryosu

  • Test stratejileri: Bağımsız, hızlı ve güvenilir testler için önerilen yaklaşımlar

Gerekli Malzemeler

  • Tercih edilen IDE'nin yüklü olduğu dizüstü bilgisayar

  • Kod örneklerinin bulunduğu Git deposuna erişim

 

Not: Git deposuna erişim için bilgilendirme eğitim öncesinde paylaşılacaktır. 

 

Sertifikasyon 

Bu eğitim Backendguru partnerliğinde ile Java Day Istanbul katılımcılarına özel olarak organize edilmektedir. Eğitim sonunda katılımcılara sertifika verilecektir. 

Eğitmen

Akın Kaldıroğlu

Co-Founder, Backend Guru

​30+ yıl deneyimli yazılım mühendisi, eğitmen ve girişimci. C/C++ ile programlamaya ABD’de başladı, ardından Java, Go ve Yazılım Mimarisi alanlarında derin uzmanlık kazandı.
Java, Go, Clean Code, Design Patterns, Unit Testing ve TDD gibi konularda eğitimler ve danışmanlık vererek binlerce yazılım geliştiricinin kariyerine yön verdi.


2009’dan bu yana Türkiye’de yazılım mimarisi ve geliştirme süreçleri konusunda birçok kuruma rehberlik etti ve backend guru’nun kurucu ortağı olarak sektöre katkı sağlamaya devam ediyor.


İTÜ Elektronik ve Haberleşme Mühendisliği mezunu olup, Purdue Üniversitesi, George Mason Üniversitesi ve Bahçeşehir Üniversitesi’nde yüksek lisans eğitimleri aldı.
Türkiye’nin en deneyimli yazılım eğitmenlerinden biri olarak, yeni nesil yazılım geliştiriciler yetiştirmeye devam etmektedir.

kaldiroglu@backendguru.com

bottom of page