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]
Silverlight Tarafından Feed Okumak 22 Temmuz 2010 Burak-Selim-Senyurt Silverlight 4.0, WCF Eco System, WCF RIA Services Biliyoruz ki, Silverlight uygulamaları Asp.Net gibi Web uygulamaları içerisinde host edilebilmektedir. Planımıza göre Cross-Domain Policy sorunu ile karşılaşmayacak olan WCF Service' lerinin, Silverlight istemcilerinin talep edeceği RSS içeriklerini ele alması söz konusudur. [Daha fazla]
Microsoft Teknoloji Günleri Akşam Sınıfı – Gün 3 – WCF ile Servis Yaklaşımı Eğitimi Tamamlandı 20 Temmuz 2010 Burak-Selim-Senyurt Eğitimler, WCF, WCF 4.0 25 Mayıs 2010 Tarihinde C# 4.0 ile birlikte gelen yenilikleri anlatarak başladığımız Microsoft Teknoloji Günleri Akşam Sınıfının üçüncü gününü de kazasız belasız tamamladık. Öncelikli olarak tüm katılımcılarımızın ayağına sağlık. Eğitimin video kayıtlarının alınması noktasında yardımcı olan Mustafa Demirhan’a, kameranın kapasitesi dolunca yardıma koşarak kendi kamerası ile çekim yapan Microsoft Student Partner(MSP) adayı Burak Özkan’a, şu anda okumakta olduğunuz blog yazısındaki resimler gibi kaliteli, yüksek çözünürlüklü sayısız fotoğraf çekerek bizle paylaşan Tuba Çebi’ ye, Akşam Sınıfı fikrinin olgunlaşmasında en büyük yardımcım olan ve özellikle katılımcıları aşağıdaki resimde olduğu gibi hediyeler ile mutlu etmemizi sağlayan Buket Şerefli’ ye(Microsoft Türkiye İş Ortağı Yöneticisi) canı gönülden teşekkür etmek istiyorum. [Daha fazla]
Microsoft Teknoloji Günleri Akşam Sınıfı – Gün 3 – WCF ile Servis Yaklaşımı 14 Temmuz 2010 Burak-Selim-Senyurt Eğitimler, WCF 4.0 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]
Workflow Foundation Öğreniyorum - Ders 11 - WCF Servislerini Kullanmak 12 Temmuz 2010 Burak-Selim-Senyurt Workflow Foundation Öğreniyorum NedirTv?com sponsorluğunda sürdürdüğümüz "Workflow Foundation 4.0 Öğreniyorum" serimizin on ikinci(11+1) dersi ile karşınızdayız. Servisler, yazılım geliştirme dünyasının olmazsa olmaz parçalarından birisidir. Özellikle son yıllarda servis geliştirme yaklaşımının parlayan yıldızı WCF Servisleri olarak düşünülebilir. Önceki dağıtık mimari geliştirme modellerini tek bir çatı altında birleştirmeyi başaran bu Microsoft yaklaşımı, Workflow Foundation ile de yakın ilişki içerisindedir. Bilindiği üzere servisleri kullanan istemciler çeşitli tipte olabilirler. Workflow örnekleri de bu anlamda birer istemci olarak görülebilirler. Bu durumda, bir Workflow örneği içerisinden WCF Servis Operasyonlarının çağırılması da söz konusudur. İşte bu görsel dersimizde söz konusu çağrı işlemlerini en basit haliyle ele almaya çalışıyoruz. Öyle ki; neredeyse Toolbox->Messaging sekmesinde yer alan ve servisler ile olan haberleşme işlemleri için kullanılan bileşenlerinden hiç birine dokunmadan. Nasıl mı? Haydi gelin öğrenelim. [Daha fazla]
Silverlight Tarafında HTTP Bazli Servisleri Kullanmak 12 Temmuz 2010 Burak-Selim-Senyurt Silverlight 4.0, WCF Eco System, WCF WebHttp Services Bilindiği üzere bazı servisler HTTP protokolü üzerinden GET, POST, PUT veya DELETE metod çağrıları ile kullanılabilmektedir. Bu anlamda WCF Eco System içerisinde yer alan WebHTTP servisleri, söz konusu tipteki hizmetleri sunmak üzere WCF alt yapısı üzerine oturmuş bir model sunmaktadır. Çok doğal olarak Silverlight tabanlı istemciler de bu servislerin tüketicileri olabilirler. [Daha fazla]
Duplex Service için Silverlight İstemcisi Geliştirmek 05 Temmuz 2010 Burak-Selim-Senyurt Silverlight 4.0, WCF Hatırlayacağınız üzere bir önceki yazımızda Silverlight istemcilerinin kullanabileceği Duplex WCF Service uygulamalarının nasıl yazılabileceğini incelemeye çalışmıştık. Çok doğal olarak bu işin bir de istemci tarafı bulunmaktadır. İşte bu yazımızda söz konusu istemciyi geliştirmeye çalışacak ve bir önceki yazının yorgunluğunu üzerimizden atarcasına, basit bir şekilde ilerliyor olacağız. [Daha fazla]
Workflow Foundation Öğreniyorum - Ders 10 - InvokeMethod 02 Temmuz 2010 Burak-Selim-Senyurt Workflow Foundation Öğreniyorum NedirTv?com sponsorluğunda sürdürdüğümüz "Workflow Foundation 4.0 Öğreniyorum" serimizin onbirinci(10+1) dersi ile karşınızdayız. Bu dersimizde harici metodların, InvokeMethod Activity bileşeni yardımıyla nasıl çağırılabileceğini incelemeye çalışıyoruz. InvokeMethod bileşeni ile, static sınıflar içerisinde yer alan static metodların veya örneklenebilir sınıflar içerisinde yer alan metodların çağırılma şekillerini irdelediğimiz projemizde, yine Ado.Net Entity Framework tabanlı bir veri kaynağını kullanarak ilerliyoruz. E haydi o zaman. Keyifli seyirler dilerim. [Daha fazla]
Workflow Foundation Öğreniyorum - Ders 9 - Custom Activity Geliştirmek 23 Haziran 2010 Burak-Selim-Senyurt Workflow Foundation Öğreniyorum NedirTv?com sponsorluğunda sürdürdüğümüz "Workflow Foundation 4.0 Öğreniyorum" serimizin onuncu(9+1) dersi ile karşınızdayız. Bu dersimizde var olan built-in activity bileşenlerinin bize yetmediğini düşünerek hareket ediyor ve CodeActivity sınıfı türevli Custom Activity bileşenlerinin nasıl yazılabileceğini incelemeye çalışıyoruz. [Daha fazla]
Microsoft Teknoloji Günleri Akşam Sınıfı – Gün 2 – Paralel Programlama Tamamlandı 23 Haziran 2010 Burak-Selim-Senyurt Eğitimler Microsoft Teknoloji Günleri Akşam Sınıfının ikinci eğitimi olan Paralel Programlama dersimizi, 22 Haziran 2010 günü Microsoft İstanbul Ofisi Jupiter 1 salonunda gerçekleştirdik. Öncelikle katılan tüm arkadaşlarımıza, ilgi ve alakaları için teşekkür ediyorum. [Daha fazla]
TPL – Göz Göre Göre Başımızı Belaya Sokmak 21 Haziran 2010 Burak-Selim-Senyurt Parallel Programming, TPL Ancak birden fazla iş parçasının da deadlock’ a düşmesi, bir başka deyişle birbirlerini beklemeleri nedeniyle, içinde çalıştıkları Thread’ i(çoğunlukla ana uygulama iş parçası-Main Thread) kitlemeleri söz konusudur. Durumu daha net anlayabilmek için aşağıdaki kod parçasını göz önüne alalım. [Daha fazla]
Silverlight İstemcileri için Duplex Service Geliştirmek 18 Haziran 2010 Burak-Selim-Senyurt Silverlight 4.0, WCF Bilindiği üzere WCF(Windows Communication Foundation) tarafında geliştirilen servislerin Duplex iletişimi kullanaraktan istemciler üzerinde operasyonlar gerçekleştirmesi, bir başka deyişle metod çağrılarında bulunabilmeleri mümkündür. [Daha fazla]
Microsoft Teknoloji Günleri Akşam Sınıfı – Gün 2 - .Net 4.0 ile Paralel Programlama 17 Haziran 2010 Burak-Selim-Senyurt Eğitimler Tarih 22 Haziran 2010 Salı Saat 19.00 - 21.30 Yer Microsoft İstanbul Ofisi Eğitmen: Burak Selim Şenyurt Microsoft MVP Microsoft Teknoloji Günleri - Akşam Sınıfı Her ay düzenli olarak gerçekleştirece... [Daha fazla]
Türkiye’ nin Açık Kaynak Topluluğu Birliktegeliştir Yeni Versiyonu İle Yayında 15 Haziran 2010 Burak-Selim-Senyurt Teknik Dışı Konular Açık kaynak kodlu proje geliştirme yaklaşımının giderek yaygınlaştığı günümüz yazılım dünyasında Microsoft platform ve araçları kullanılarak birçok açık kaynak kodlu uygulama geliştirilmekte ve Microsoft'un kendisi de bu konuda çalışmalar yapmaktadır. Açık kaynak kodlu bir içerik yönetim sistemi ol... [Daha fazla]
Workflow Foundation Öğreniyorum - Ders 8 - Exception Handling 15 Haziran 2010 Burak-Selim-Senyurt Workflow Foundation Öğreniyorum Merhaba Arkadaşlar,NedirTv?com sponsorluğunda sürdürdüğümüz "Workflow Foundation 4.0 Öğreniyorum" s [Daha fazla]
Parent-Child Tasks Kavramı 11 Haziran 2010 Burak-Selim-Senyurt Parallel Programming, TPL Ancak Task nesne örneklerinin devreye girdiği noktada, Parent-Child ilişkiler kurularak Planlanmış/Yapılandırılmış görevlerin(Structured Tasks) oluşturulması da mümkündür. [Daha fazla]
Workflow Foundation Öğreniyorum Ödülünü Sahibi Belirledi ve Nihayet Kitabına Kavuştu 10 Haziran 2010 Burak-Selim-Senyurt Teknik Dışı Konular Merhaba Arkadaşlar, Bir süredir NedirTv?com sponsorluğunda devam ettirdiğimiz "Workflow Foundation 4.0 Öğreniyorum" görsel eğitim serimize devam etmekteyiz. Bu serinin 5+1=6ncı dersinde Argument kavramına değinmiş ve sunumun sonunda bir de ödüllü soru sormuştuk. Sorun... [Daha fazla]