WCF Öğreniyorum Ders 1–Data Contracts

Hatırlayacağınız üzere bir süre önce NedirTv?com sponsorluğunda WCF Öğreniyorum Webiner serimize başlamıştık. Ders 0 kodlu ilk Webinerimizde SOA(Service Oriented Architecture) kavramına kısaca değinmiş, SOA ile WCF arasındaki ilişkiye bakmış ve ardından WCF(Windows Communication Foundation) geliştirme modelini incelemeye başlamıştık. İlk dersimizde temel olarak aşağıdaki konuları göz önüne aldığımızı ifade edebiliriz. [Daha fazla]

Microsoft PDC İçeriğini OData Servisi Üzerinden Elde Etmek

Bildiğiniz üzere bir süre önce Microsoft PDC 2010 etkinlikleri gerçekleştirildi. Online olaraktan da canlı izleyebildiğimiz sunumlarda Microsoft’ un çok değerli sunumlarına ve anlatımlarına şahit olduk. Her PDC konferansında olduğu gibi bu sene yapılan etkinliklere ait görüntü kayıtları, Download edilmeye açıldıkları andan itibaren de ilgi odağı oldular... [Daha fazla]

WCF Öğreniyorum Ders 0–Temeller

Önümüzdeki 8 Webiner(Webcast) boyunca sizlere WCF(Windows Communication Foundation) kavramını öğretmeye çalışıyor olacağım. Bu 8 bölümlük seride Microsoft standartlarına göre Level 100 ile Level 200 arasında geziniyor olacağız. Ancak 2011 başlarında ikinci bir seri ile seviyemizi Level 200’ ün üstüne çıkartmayı da planlılyoruz [Daha fazla]

MemoryCache

Asp.Net tarafında performans tarafında göz önüne alınan kriterlerden birisi de ön bellekleme mekanizmalarının kullanılmasıdır. Özellikle nesne tabanlı ön bellekleme işlemlerinde Cache tipinden sıklıkla yararlanıldığını görürüz. Bu tip yardımıyla herhangibir nesne örneğinin, içeriği ile birlikte bellek üzerinde tamponlanması mümkündür. Bu kullanıma göre ön bellekleme seçeneklerini zaman bazlı olarak değerlendirebiliriz. [Daha fazla]

Minicik Session İçeriği

Aslında .Net Framework 4.0 tarafını uzun süredir incelememe rağmen, en ince detaylarına kadar girmeden konuya hakim olmanın zor olacağını da gayet iyi biliyordum. Hatta bana göre yazarak anlatmak öğrenmenin en iyi yollarından birisi. İşte bu bi dolu düşünce altında başladığım gece çalışmasının sonucu olan küçük bir blog girdisi ile karşınızdayım. Bu yazımızda Asp.Net 4.0 tarafında gelen önemli yeniliklerden birisi olan serileştirilebilir Session içeriğini ufaltmak(daha teknik bir tabirle sıkıştırmak) konusuna değiniyor olacağız. [Daha fazla]

Generic Lazy Tipi Olmasaydı

Hatırlayacağınız üzere Lazy nesne örnekleri üzerinden Value özelliği çağırılmadığı sürece T tipinden değer döndüren bir operasyonun çağırılması söz konusu değildir. Üstelik Value özelliğine sonradan yapılan çağrılarda T dönüşü yapan operasyonların tekrardan çağırılmadığı da bilinmektedir. Şimdi Lazy tipini kullanmadan bir sınıf özelliğinin Lazy Initializate işleminde değerlendirilip değerlendirilemeyeceğini düşünerek yola koyulalım. [Daha fazla]

Tembellik Etmek İstiyorum (Generic Lazy Tipi ile Et)

Aslında geliştiriciler için Lazy olmanın başka manaları da vardır. Olay sadece çimler üzerinde uzanmaktan ibaret değildir anlayacağınız. İlk akla gelen ORM(Object Relational Mapping) araçlarının birincil özelliklerinden birisi olan Lazy Loading kavramıdır. Kısaca Entity tabanlı nesnelerin/koleksiyonlarının gerektiğinde yüklenmesi şeklinde açıklayabiliriz. Ne varki .Net Framework 4.0 sürümü ile birlikte hayatımıza bir de Lazy tipi girmektedir. Base Class Library içerisine dahil edilen bu yeni generic sınıf sayesinde T tipi için Lazy Initialization işlemi gerçekleştirilebilmektedir. [Daha fazla]

Kod Bazlı Workflow Service Geliştirmek ve Yayınlamak

Bildiğiniz üzere bir süredir NedirTv?com desteğinde "Workflow Foundation 4.0 Öğreniyorum" isimli bir seri üzerinde çalışmaktayız. Bu seride başlangıç seviyesinden orta seviyeye kadar, bir kaç ayrı derste Workflow Foundation kavramını öğrenmeye gayret ettik. Bu seriye dahil etmek istediğim bir konu da, Workflow Service örneklerinin tamamen kod bazında yazılması ve IIS(Internet Information Services) dışındaki bir uygulama tarafından host edilmesiydi. [Daha fazla]

NedirTv?com Söyleşileri – Yazılım Dünyasının Merak Edilen Soruları

Pek çok arkadaşımızın bildiği üzere lisans eğitimimi Yıldız Teknik Üniversitesi Matematik Mühendisliği bölümünde gerçekleştirdim. 1993 yılında girdiğim bölümde daha ilk yıllarda Bilgisayar Programlama dersinin büyüsüne kapıldım ve “Bilgisayar Programıcısı” olmaya karar verdim. Delphi ile başlayan merak, Visual Basic, C++ gibi diller ile devam ederken 2002 yılında kendimi .Net ortamında buldum. [Daha fazla]

Microsoft Teknoloji Günleri Akşam Sınıfı – WCF Eco System Eğitimi Tamamlandı

Ramazan ayı dolayısıyla ertelediğimiz WCF Eco System eğitimimizi geçtiğimiz salı günü(14.Eylül.2010) başarılı bir şekilde tamamladık. Öncelikli olarak eğitime katılan bütün arkadaşlarımıza, Microsoft tarafında yardımlarını esirgemeyen Buket Şerefli ve MVP liderimiz Baransel Doğan’ a, ayrıca seminer boyunca görüntü alan Mustafa Demirhan ile fotoğraf işlerini üstelenen Tuba Çebi arkadaşlarımıza teşekkür etmek istiyorum. [Daha fazla]

AttachedToParent Hakkında Detaylar

Daha önceki iki yazımızda(Parent-Child Tasks Kavramı, Parent-Child Task Exception Durumlar) sürekli olarak AttachedToParent metodunun belirli bir kullanımını ele aldık. Oysa ki, Child Task örneklerinin Parent Task örneklerinin yaşam döngülerine eklenmelerinde izlenebilecek birden fazla yol bulunmaktadır. Buna göre Parent Task örneğine dahil olmak için aşağıdaki tekniklerden herhangibirisinden yararlanılabilir. [Daha fazla]

Entity Framework, Data Services, C# 4.0, Excel ve Komple Bir Uygulama

Bildiğiniz üzere bir süre önce Visual Studio 2010 ve .Net Framework ürünlerinin RTM sürümleri yayınlandı. Her iki ürünüde sizlerle birlikte , Microsoft PDC 2008 konferanslarından bu yana gerek yazılarımızla, gerek görsel derslerimizle incelemeye çalışıyoruz. Özellikle .Net Framework 4.0 açısından baktığımızda alet, edevat çantamızın dop dolu olduğunun eminimki hepimiz farkındayız. [Daha fazla]