En azından yakından uzaktan programlama ile ilgilendiyseniz aklınıza "Nasıl masaüstü uygulaması yapabilirim?" gibi sorular takılmıştır. Eğer programlamaya ilk olarak C# ile başladıysanız masaüstü geliştirmeye ilk olarak mutlaka WinForms ile başlamışsınızdır. WinForms oldukça ilkel bir geliştirme arabirimidir. Günümüzde bu teknolojiyi kullanan şirket sayısı epey azaldığı gibi şirketler başka alternatif aramaya başlamışlardır. İşte WPF teknolojisi hem proje yönetimini oldukça kolaylaştırması bakımından hem de zengin geliştirme arayüzü sağlaması ile oldukça popüler bir hale gelmiştir.
Şahsi olarak, bu teknolojiyi gözlemlediğimde şirketlerde yaygın olmasına rağmen, bağımsız geliştiriciler tarafından nadir bilinen bir teknoloji olması oldukça üzücü. Oysaki WPF tasarım anlamında XAML ve arka plan kodları anlamında C# dillerini bir araya getirmesinden dolayı çok güçlü bir teknolojidir. Benim amacım sizlere bu teknolojiyi ayrıntıları ile anlatmak olduğu gibi, bir diğer amacım da bu teknolojinin yaygın şekilde kullanılmasını sağlamak çünkü geliştiriciler için harika yararları olan bir teknolojidir. Ayrıca açık kaynaklı, yani tamamiyle ücretsiz!
Bu eğitim seti sadece şirketlerde çalışacak yazılımcılar için değil aynı zamanda bağımsız geliştiriciler içinde geçerlidir. Bilgi öğrenmenin bir sınıflandırılmayla kısıtlanmasına tamamiyle karşıyım ve her ne kadar bu eğitim seti C#'a yeni başlayanlar için uygun değildir desem de bu yine de bilgiyi öğrenmenize engel kesinlikle değildir! Sadece öğrenin...
Bu eğitim setinde ki amacımız bu güçlü (ve bilhassa gizemli) teknolojiyi ayrıntıları ile öğrenip büyük çaplı projelere karşın nasıl hazırlanmamız gerektiğini, neler dikkat etmemiz gerektiğini, nerelerde ne gibi bilgileri kullanmamız gerektiğini nedenselliğe başvurarak öğrenmek.
Sadece kendinize inanın, ve öğrenmeyi arzulayın ki hedefinize ulaşın, kesinlikle pişman olmayacaksınız...
Hepinize şimdiden başarılar diliyorum.