Bu kitap C# dilini temel düzeyde bilen, kendini nesne temelli programlama, tasarım desenleri ve yazılım mimarisi alanında geliştirmek isteyen okuyucular için uygundur. Aynı zamanda, üniversitelerin ilgili bölümlerinde verilen nesne temelli programlama, tasarım desenleri, alt yapı çerçeveleri gibi dersler için de kaynak niteliği taşımaktadır. Meslekte belli bir noktaya gelmiş ve daha iyi nasıl kod yazarımın cevabını arayan yazılım geliştiriciler, yazılım mimarları için de faydalı bir kaynaktır.
Kitapta anlatılan bütün desenler detaylı olarak incelenmiş ve gerçek proje kod örnekleriyle anlatılmıştır. Ayrıca kitabın son bölümünde, framework geliştirme teknikleri uygulamalı olarak ele alınmıştır. Kitap boyunca toplam 73 tasarım deseni, 10000 satır kod örneğiyle anlatılmıştır. Bir teknolojinin değil genel olarak yazılım geliştirme tekniklerinin anlatıldığı bir kitaptır.
- Nesne Yönelimli Programlama - Nesne Yönelimli Analiz, Tasarım ve Geliştirme - Nesne Yönelimli Tasarım Prensipleri - GOF Tasarım Desenleri (23 adet) - Mimari Tasarım Desenleri - İş Katmanı Modelleme Teknikleri - Veri Katmanı Modelleme Teknikleri - Unit of Work, Repository - Page Controller, Front Controller, Template View, Transform View - MVC, MVP, MVVM - Session Yönetim Teknikleri - Eşzamanlılık Yönetim Teknikleri - Hata Yönetimi - Plugin Tabanlı Uygulama Geliştirme - Framework Geliştirme Teknikleri - Uygulamalı ORM Geliştirme - Uygulamalı Cache Framework Geliştirme - Uygulamalı Log Kütüphanesi Geliştirme
Yazar Hakkında:
Ali Kaya; 2012 yılında Fatih Üniversitesi Bilgisayar Mühendisliği’nden mezun oldu. Halen Beykent Üniversitesi’nde Bilgisayar Mühendisliği alanında yüksek lisans yapmaktadır. Tasarım Desenleri ve Mimari Yaklaşımları kullanarak farklı sektörlerde yazılım altyapısı oluşturulmasında görev almıştır. Aynı zamanda Php, Pyton, Objective-C gibi dillere de ilgi duymaktadır. Halen uluslararası bir telekomünikasyon şirketinde Lead Framework Developer olarak çalışmaktadır.
Engin Bulut; 2012 yılında Fatih Üniversitesi Bilgisayar Mühendisliği’nden mezun oldu. Halen Beykent Üniversitesi’nde Bilgisayar Mühendisliği alanında yüksek lisans yapmaktadır. Nesne temelli programlamayla tanışmasından sonra bu alana yönelmiş ve kendini tasarım desenleri alanında geliştirmiştir. Kurumsal mimarinin oluşturulması ve altyapının tasarlanması ile alakalı görevler almıştır. Kendi alanında eğitimler de vermektedir. Halen uluslararası bir şirkette Lead Developer olarak çalışmaktadır.