Türkçe Microsoft Forumları Hazır 17 Ekim 2010 Burak-Selim-Senyurt Teknik Dışı Konular Merhaba Arkadaşlar, Microsoft cephesinde 1 sene öncesinden başlayan ve Newsgroup’ lar yerine Forum mantığını devreye alan süreç tamamlanmış bulunuyor. Bu anlamda özellikle Microsoft Technet, MSDN ve Microsoft Answers Forum’ larının Türkçe versiyonlarını... [Daha fazla]
Tembellik Etmek İstiyorum (Generic Lazy Tipi ile Et) 11 Ekim 2010 Burak-Selim-Senyurt C# 4.0 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 04 Ekim 2010 Burak-Selim-Senyurt WF, WF 4.0 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]
Struct, Class ve Default Constructors - İnanmak İstiyorum 27 Eylül 2010 Burak-Selim-Senyurt C# Konumuz C# programlama dilinin temelleri arasında sayılmaktadır. Class ve Struct tiplerinde Default Constructor(Varsayılan Yapıcı Metod) kullanımı. Bildiğiniz üzere .Net Framework Base Class Library üzerinde tiplere en üst seviyeden baktığımızda değer(Value) ve referans(Reference) türleri olarak ikiye ayırmaktayız. [Daha fazla]
NedirTv?com Söyleşileri – Yazılım Dünyasının Merak Edilen Soruları 23 Eylül 2010 Burak-Selim-Senyurt Podcasts 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]
NDepend Tool ve CQL(Code Query Language) 22 Eylül 2010 Burak-Selim-Senyurt Teknik Dışı Konular Merhaba Arkadaşlar, Yandaki resimde Visual Studio 2010 Ultimate ortamına ait bir ara pencere görmektesiniz. Dikkat edeceğiniz üzere Select Methods Where NbLinesOfCode>=5 şeklinde bir sorgu cümlesi var Oppsss!!! Bu nasıl bir sorgu cümlesi? Tahmin etmeye çalışalım.... [Daha fazla]
Microsoft Gelişim Atölyesi Teknoloji Kampında Buluşalım 21 Eylül 2010 Burak-Selim-Senyurt Seminerler 5,6 Ekim 2010 tarihlerinde Microsoft Gelişim Atölyesi Teknoloji Kampı düzenleniyor olacak. Bir aksilik olmassa bende Visual Studio 2010 ile Etkin Ürün Geliştirme konulu bir sunum yapıyor olacağım. Sunum için bana ayrılan 45 dakikalık zaman diliminde aşağıdaki konulardan bahsetmeyi ve ilgili örnekler yapmayı planlıyorum. [Daha fazla]
LINQ to SQL – EF 4.0 (Aradaki 9 Farkı Bulun) 20 Eylül 2010 Burak-Selim-Senyurt Entity Framework, LINQ to SQL Merhaba arkadaşlar, Evet çok doğru. Hiç bu kadar kısa ve öz yazmamıştım daha önceden. Ama zaman zaman bu kadar kısa yazıp çok fazla şey ifade edilebileceğine de inanmaktayım Hani ilk bakışta herşeyin şak diye kafanızda yer ettiği tablolar olur ya…Bu blog girdi... [Daha fazla]
Microsoft Teknoloji Günleri Akşam Sınıfı – WCF Eco System Eğitimi Tamamlandı 17 Eylül 2010 Burak-Selim-Senyurt Eğitimler 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]
Diamond Problem, C# ve Multiple Inheritance 15 Eylül 2010 Burak-Selim-Senyurt C# Olaya C++ tarafından baktığımızda, Diamond Problem adı verilen bir sorunsalın, böyle bir yasağa neden olduğunu da ifade edebiliriz. Peki Diamond Problemi nedir? Dilerseniz öncelikle bu vakayı ele almaya çalışarak işe başlayalım. [Daha fazla]
NedirTv?com Söyleşileri - .Net Framework 4.0 ile Gelen Yenilikler Bölüm 2 14 Eylül 2010 Burak-Selim-Senyurt Podcasts Merhaba Arkadaşlar, Yeni bir NedirTv?com söyleşimiz ile karşınızdayız. Hatırlayacağınız üzere bir önceki söyleşimizde .Net Framework 4.0 ile birlikte gelen yeniliklere değinmeye başlamıştık. Söz konusu yenilikleri ikinci bölümü ile incelemeye devam ediyoruz. Bu sefer, Managed Extensibility Fram... [Daha fazla]
NedirTv?Com Söyleşileri – 3 - .Net Framework 4.0 ile Gelen Yenilikler Bölüm 1 06 Eylül 2010 Burak-Selim-Senyurt Podcasts Merhaba Arkadaşlar, NedirTv?com söyleşilerimizin 3ncü bölümünde oldukça geniş bir konuyu ele almaya çalışıyoruz. .Net Framework 4.0 ile Gelen Yenilikler Konunun geniş olması ve üzerinde değil saatler günlerce konuşulabilmesi söz konusu B... [Daha fazla]
AttachedToParent Hakkında Detaylar 02 Eylül 2010 Burak-Selim-Senyurt Parallel Programming, TPL 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]
NedirTv?com Söyleşileri 2 – Takım Çalışması 27 Ağustos 2010 Burak-Selim-Senyurt Podcasts Merhaba Arkadaşlar, Hatırlayacağınız üzere geçtiğimiz günlerde NedirTv?com topluluğu sponsorluğunda söyleşilerimize başlamıştık. İlk bölümümüzde Asp.Net Web Form’ lar ile MVC(Model View Controller) Framework arasındaki farklılıkları karşılaştırmalı ol... [Daha fazla]
Entity Framework, Data Services, C# 4.0, Excel ve Komple Bir Uygulama 26 Ağustos 2010 Burak-Selim-Senyurt C# 4.0, Entity Framework, WCF Data Services 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]
NedirTv?com Söyleşileri 1 – Asp.Net Web Forms vs MVC 25 Ağustos 2010 Burak-Selim-Senyurt Podcasts Merhaba Arkadaşlar, Yandaki resimde kimler var? Soldan sağa doğru bakacak olursak, NedirTv?com topluluğu lideri ve kurucusu olup aynı zamanda Asp.Net kategorisinde MVP olan Uğur Umutluoğlu, ortada bendeniz Burak Selim Şenyurt ve hemen sağ tarafta NedirTv?com editörlerinden MVC konusunda uzman... [Daha fazla]
Microsoft Teknoloji Günleri Akşam Sınıfı Gün 4 - WCF Eco System 19 Ağustos 2010 Burak-Selim-Senyurt Eğitimler Her ay düzenli olarak gerçekleştireceğimiz ve bir seri olarak birbirini takip edecek sınıf etkinliklerimizle 9 ay boyunca siz yazılım geliştiren ve tasarım yapan iş ortaklarımızla birlikte olacağız. Aşağıda detaylarını paylaştığımız ve sizler için hayli faydalı olacağına inandığımız Microsoft Teknoloji Günleri Akşam Sınıfı Etkinliğimize kaydınızı hemen yaptırabilirsiniz. [Daha fazla]
Zamanı Etkin Kullanmak için Ona Hükmetmek 16 Ağustos 2010 Burak-Selim-Senyurt Teknik Dışı Konular Merhaba Arkadaşlar, for(;;;) { O sabah işe gitmek üzere evden çıktığımda, elimde son ayın bilgisayar dergilerinden birisi yer alıyordu. Uzun süredir arızalı olan kişisel taşıma aracımı(Dül dül diyebiliriz) kullanamadığımdan(Akü, elektrik kontağı, air bag sorunları ... [Daha fazla]
Silverlight - JSON ile Çalışmak 13 Ağustos 2010 Burak-Selim-Senyurt Silverlight 4.0, WCF Eco System, WCF WebHttp Services Silverlight tarafında JSON içeriği ile çalışabilmek adına geliştirilmiş JsonArray, JsonObject, JsonPrimitive gibi tipler bulunmaktadır. Bu tipler sayesinde JSON veri kümesinde yer alan string, number, Boolean gibi veri türleri kod içerisinde ele alınabilir. Ayrıca tek JSON nesnesi veya bir JSON nesne listesinin ele alınması da sağlanabilir. Bu geliştiriciler için önemlidir. Nitekim Web ortamında gelen JSON içeriğinin Parse edilme işlemleri ile uğraşılmasına gerek kalmamaktadır. [Daha fazla]
Workflow Foundation Öğreniyorum - Ders 14 - Hani Nerde Asenkron Çalışma Zamanı 08 Ağustos 2010 Burak-Selim-Senyurt Workflow Foundation Öğreniyorum NedirTv?com sponsorluğunda hazırladığımız "Workflow Foundation 4.0 Öğreniyorum" görsel eğitim serimizin 14+1=15nci dersi ile birlikteyiz. Şu ana kadar ki derslerimizde Workflow örneklerini çalıştırmak için sadece WorkflowInvoker tipinin static Invoke metodunu kullandık. Bu senkron çalışma modeli olarak düşünülebilir. Nitekim Invoke metodu yardımıyla başlatılan Workflow örneği işleyişini tamamlayana kadar, çağırıcı uygulama bir sonraki kod satırına geçiş yapmayacaktır. Ancak Workflow örneklerini çalıştıracak olan ve özellikle kullanıcı etkileşimi olan uygulamalarda bu bir sorun teşkil etmektedir. Öyleki Workflow örneklerinden özellikle uzun süreli olanlar arka planda çalışırken, ana uygulamanın da işleyişine devam etmesi istenebilir. İşte WorkflowApplication sınıfı bu ihtiyaçı karşılamak için kullanılmaktadır. Bakalım nasıl? [Daha fazla]
Regex ve Performans İpuçları – Otomatik Cache 06 Ağustos 2010 Burak-Selim-Senyurt C# Aslında Regular Expression terimini ağırlıklı olarak Asp.Net Web uygulamalarından tanımaktayız. Bu anlamda özellikle RegularExpressionValidator web kontrolünden yararlanarak, girilen verinin doğrulanması için bazı desenleri kullanabiliyoruz. [Daha fazla]
Parent-Child Task Exception Durumları 03 Ağustos 2010 Burak-Selim-Senyurt C# 4.0, Parallel Programming, TPL Hatırlayacağınız üzere Parent-Child Tasks Kavramı başlıklı yazımızda .Net Framework 4.0 tarafında paralel programlamada önemli bir yere sahip olan Task örnekleri arasındaki Parent, Child ilişkiyi incelemeye çalışmıştık. Parent-Task nesne örnekleri arasındaki ilişkilerde bilinmesi gereken konulardan birisi de, istisnaların nasıl ele alındığıdır(Exception Handling). Aslında konuya hızlı bir giriş yaparak ilerlememiz şu aşamada avantajımız olacaktır. [Daha fazla]
Workflow Foundation Öğreniyorum - Ders 13 - Workflow Service için İstemci Geliştirmek 30 Temmuz 2010 Burak-Selim-Senyurt Workflow Foundation Öğreniyorum NedirTv?com desteğinde sürdürdüğümüz "Workflow Foundation 4.0 Öğreniyorum" görsel eğitim serimizin 14ncü dersi ile(13+1) karşınızdayız. Bir önceki dersimizde Workflow Service örneklerinin nasıl geliştirilebileceğini incelemeye çalışmıştık. Bu dersimizde ise ilk olarak, bir Workflow Service uygulamasını Internet Information Services(IIS) altına Publish ediyor olacağız. Sonrasında ise, .Net Framework 4.0 tabanlı uygulama havuzu(Application Pool) altında Host edilen bu servis için basit bir WinForms istemcisi geliştireceğiz. Bu sayede Workflow Service içerisinde yer alan iş akışı mantıklarının, servis bazlı olarak bir istemci uygulama tarafından nasıl kullanılabileceğini de anlayacağız. Geliştireceğimiz istemci tarafında otomatik olarak üretilen proxy tipini kullanacak ve ilgili servis operasyonları için hem senkron hemde asenkron çağrıların nasıl tasarlanabileceğini öğreneceğiz. [Daha fazla]
NedirTv?com Yeni Arayüzü ile Yayında 23 Temmuz 2010 Burak-Selim-Senyurt Teknik Dışı Konular Merhaba Arkadaşlar, Yaklaşık 2 hafta önce NedirTv?com’ u yeni arayüzü ile yayına aldık. Daha kullanışlı ve hızlı arayüzümüzle daha fazla yazılımcıya ulaşmayı umuyoruz. Yeni arayüzü hazırlayıp kodlayan ve bu iş için büyük emek har... [Daha fazla]
Workflow Foundation Öğreniyorum - Ders 12 - Workflow Service Geliştirmek 23 Temmuz 2010 Burak-Selim-Senyurt Workflow Foundation Öğreniyorum NedirTv?com sponsorluğunda devam ettirdiğimiz "Workflow Foundation 4.0 Öğreniyorum" serimizin on üçüncü(12+1) dersi ile karşınızdayız. Bu dersimizde Workflow örneklerinin servis bazlı olarak dış dünyaya nasıl sunulabileceklerini incelemeye çalışıyor olacağız. Bir başka deyişle Workflow Service örneklerini irdeleyeceğiz. [Daha fazla]