Yazılımcı Empatisi 23 Temmuz 2014 Burak-Selim-Senyurt NedirTv?, Teknik Dışı Konular Merhaba Arkadaşlar Pek çoğumuz nesne yönelimli bir dili öğrenmeye çalışırken eminim ki Inheritance, Polymorphism, Encapsulation gibi kavramları anlamakta zorlanmıştır. Hatta daha da temel olan sınıfın ne işe yaradığını ve hangi amaçlarla kullanıldığını kestirmek i&cce... [Dah fazla]
NLog için Oracle Database Kullanmak 17 Temmuz 2014 Burak-Selim-Senyurt C# Merhaba Arkadaşlar,Animasyon film meraklısı olupta Pixar’ ın 2003 yapımı Nemo’ sunu izl [Dah fazla]
Asp.Net–Farklı Ortam, Farklı Config, Farklı Deploy 07 Temmuz 2014 Burak-Selim-Senyurt Asp.Net 4.5 Merhaba Arkadaşlar, Bazen geliştirdiğimiz web uygulamaları farklı ortamlar için farklı parametrik değerler kullanır. Bu parametre değerleri çoğunlukla web.config dosyası içerisinde yer alır. Böyle bir durumda ortamlara göre Deployment yapmak zahmetli bir hal alabilir.... [Dah fazla]
Asp.Net–Doğru async, await Kullanımı 27 Haziran 2014 Burak-Selim-Senyurt Asp.Net 4.5 Merhaba Arkadaşlar, Bazen web sayfalarının yüklenmesi sırasında senkron olarak çalışan ve uzun süren işlemler gerçekleştiririz(ki aslında Web uygulamalarında bu tip yaklaşımları pek tercih etmeyiz) Sayfada ki kontrollerde gösterilmek üzere çeşitli kaynaklard... [Dah fazla]
Meraklısına NuGet ve NLog ile 5 Dakikada Loglama 20 Haziran 2014 Burak-Selim-Senyurt .Net Framework 4.5 Merhaba Arkadaşlar, Loglama kodlamanın vazgeçilmez unsurlarından birisidir. Ayrıca Enterprise seviyedeki çözümlerde kullanılan önemli CrossCutting' ler arasında yer almaktadır. Uygulamaların çeşitli yerlerinde çeşitli seviyelerde log atma işlemleri sıklıkl... [Dah fazla]
WCF - Referans Güncellemeden Güncelleme Yapmak 19 Haziran 2014 Burak-Selim-Senyurt WCF Bildiğiniz üzere bir servis yazıldığında genellikle bunu tüketen(Consume) en az bir taraf bulunur. İstemci olarak düşündüğümüz bu taraflar her hangi bir uygulama olabilir. WCF(Windows Communication Foundation) ile geliştirdiğimiz bu servislerin, söz konusu istemciler tarafından kullanılması noktasında ise izlenebilecek bir kaç yol bulunmaktadır. Bunlardan en yaygını, servislerin projeye referans olarak eklenmesi ve üretilen Proxy sınıfının kullanılmasıdır(Add Service Reference). Visual Studio gibi gelişmiş IDE’ lerin ilgili arabirimleri, bu noktada büyük kolaylık sağlamaktadır. [Dah fazla]
WPF Üzerinde Data Binding– Retro Bakış Açısı 18 Haziran 2014 Burak-Selim-Senyurt WPF XAML doğduğundan beri gerek WPF(Windows Presentation Foundation), gerek Silverlight, gerek Windows Phone tarafı olsun pek çok yeniliği ve farklı geliştirme bakış açılarını da beraberinde getirmiş oldu. Bu alanlardan birisi de özellikle kontrol odaklı veri bağlama(Data Binding) stratejileri üzerinedir. Bu anlamda pek çok ve farklı veri bağlama tekniğini bulmak mümkün. [Dah fazla]
Asp.Net–Custom Configuration Section Geliştirmek 19 Mayıs 2014 Burak-Selim-Senyurt Asp.Net Konfigurasyon tabanlı geliştirme modeli, uygulama kodlarına girilmeden çalışma zamanına yönelik değişiklikler yapabilmemizi sağlar. Bu sayede pek çok programın kodsal müdahale yapmadan davranışları değiştirilebilir. .Net dünyasında baktığımızda da, App.Config, Web.config gibi dosyalar içerisinde Framework’ ün geneline yönelik pek çok konfigurasyon ayarı bulunduğu görülür. appSettings, connectionStrings, httpHandler vb… [Dah fazla]
ObservableCollection’ ı Anlamak 01 Mayıs 2014 Burak-Selim-Senyurt WPF WPF(Windows Presentation Foundation) bilindiği üzere Microsoft .Net Framework 3.0 ile birlikte tanıtılmış bir alt yapı(Infrastructure). Windows tabanlı masaüstü uygulamalarına(ve hatta Browser tabanlı da çalışabiliyorlar) yeni bir soluk getiren yapının XAML(eXtensible Application Markup Language) ile olan sıkı bir ilişkisi de bulunmakta. Dolayısıyla anlatacağımız konu aslında çok uzun zamandır var olan bir mevzu, lakin WPF tarafına yeni başlayan birisi için de epey yabancı sayılabilir. İşe ilk olarak bu koleksiyona olan ihtiyacı ortaya koyarak başlamakta yarar var. [Dah fazla]
NoSQL Maceraları - RaptorDB ile Hello World 24 Nisan 2014 Burak-Selim-Senyurt NoSQL Document Store NoSQL veritabanı tiplerinden birisi olan RaptorDB kuvvetle muhtemel isimlendirilirken tarih öncesi Velociraptor’ dan esinlenilmiştir. Pek çok NoSQL sisteminde olduğu gibi geniş bir kullanım yelpazesi olduğunu ifade edebiliriz. Her ne kadar diğer NoSQL ürünlerinde olduğu gibi geniş bir referans kitlesi göze çarpmasa da, Forumlar, Bloglar, Wiki tarzı siteler, İçerik Yönetim Sistemleri(Content Management Systems) ve Sharepoint benzeri uygulamaların yazılabileceği belirtilmektedir. [Dah fazla]
Entity Framework 6 –Yeni Esintiler 08 Nisan 2014 Burak-Selim-Senyurt Entity Framework Entity Framework geliştirilmeye ve bünyesine yeni özellikler dahil edilmeye devam etmekte. Ancak son gelişmelerden bir tanesi oldukça önemli sanırım. O da artık Entity Framework’ ün tamamen harici bir NuGet paketi olarak kullanılacağı. Bir başka deyişle .Net Framework’ ün bir parçası olmaktan çıkartılmış ve Codeplex üzerinden yürür duruma gelmiş. Son bilgileri göre EF 6x verisyonları .Net 4.0 ve üstü için kullanılabiliyor. Ayrıca Visual Studio 2010 ve sonrası IDE’ ler de ele alındığını da belirtelim. [Dah fazla]
C# 6.0–Yeni Esintiler 03 Nisan 2014 Burak-Selim-Senyurt C#, C# 6.0 İngilizce kelime anlamı Build olan inşa etmek(yapmak, kurmak) üzerine bu aralar uzak uzak diyarlarda da yapılmakta olan konuşmalar da var. Evet tahmin ettiğiniz gibi Microsoft’ un Build etkinlikleri dolayısıyla yazılım dünyasında hareketli günler yaşanmakta. Yeni ürünler, var olan ürünlere eklenen yeni özellikler, gelecek ile ilişkili planlamalar ve diğerleri. Konuşulabilecek ve üzerinde durulabilecek pek çok konu var. Benim dikkatimi çeken nokta ise bir süredir varlığından haberdar olduğumuz ve şu anda Roslyn’ in End User Preview sürümü ile Visual Studio 2013 üzerinden anında inceleyebileceğimiz C# 6.0 dili ile ilişkili yeni kabiliyetler. Bu yazımızda söz konusu yeteneklerden bir kaçına kısaca değinmeye çalışacağım. Amacımız öncelikli olarak söz konusu bu yeteneklerin ne olduklarını kavrayabilmek. [Dah fazla]
Visual Basic 6.0 ile Nostalji Rüzgarı 23 Mart 2014 Burak-Selim-Senyurt NedirTv? Merhaba Arkadaşlar, Üniversiteye girdiğim 1993 yılında, 2 kredilik Bilgisayar Programlama dersimizin ana konusu GWBasic dili idi. Aynı yıl Microsoft, Visual Basic 3.0 sürümünü duyurmuştu. Onunla tanışmam 1995 yılını bulacaktı. 486 DX-33 işlemcili bilgisayarımda, Delphi&rsqu... [Dah fazla]
Tek Fotoluk İpucu 108–Property Value Dump 20 Mart 2014 Burak-Selim-Senyurt Tek Fotoluk Ipucu Merhaba Arkadaşlar, Projelerinizde, temel tiplerden(Primitive Types) özellikler içeren yalın nesne örnekleri döndüren servis metodlarını tüketir misiniz? Mutlaka bir yerlerde kullanıyorsunuzdur. Bu tipler bazen kurum dışı servis üreticileri tarafından hazır... [Dah fazla]
Tek Fotoluk İpucu 107 - XML Üretiminde LINQ Kullanmak 19 Mart 2014 Burak-Selim-Senyurt Tek Fotoluk Ipucu Merhaba Arkadaşlar, Diyelim ki elinizde bir biri ile ilişkili tiplere ait nesne örneklerini içeren bir koleksiyon var. Söz gelimi bu koleksiyon, kütüphanenizde yer alan kitaplar ve yazarlarını tuttuğunuz generic bir List örneği olsun. Bu listenin XML formatında bir &... [Dah fazla]
Tek Fotoluk İpucu 106 - XDocument.Load için Proxy Bildirimi 19 Mart 2014 Burak-Selim-Senyurt Tek Fotoluk Ipucu Merhaba Arkadaşlar, Şirkette üzerinizdeki işler hafiflemiş durumda. Epeydir de yoğun çalışıyordunuz. Şöyle bir ara vermek istediniz. En azından bir on beş dakikanız serbest. Internette gezinebilirseniz de ama...Başka bir şeylere de bakılabilir. Öyleyse antrenman sorusu geliyor... [Dah fazla]
Excel İçeriğini DataSet Olarak Sisteme Katmak 18 Mart 2014 Burak-Selim-Senyurt C# Bazen geliştirme ortamımız ile yazılan uygulamanın taşınacağı ortamlar arasında ciddi ve keskin farklılıklar bulunur. İki resim arasındaki 9 farkı bulunuzdan öte, geliştirici ekiplerinin bu farkları bilerek kodlama yapmasında yarar vardır. Tabi bazı yazılım ekiplerinde Development sunucularının sanallaştırılmış versiyonları üzerinde geliştirme yapabilme imkanı da vardır. [Dah fazla]
DevelopersTube–Yazılım Teknolojileri Seminerleri Ardından 17 Mart 2014 Burak-Selim-Senyurt NedirTv? Merhaba Arkadaşlar,Mart ayının başında gerçekleştirdiğimiz Nedirtv?com 8nci Kuruluş Yılı etkinlikle [Dah fazla]
SOLID–Adım Adım Tanımak 10 Mart 2014 Burak-Selim-Senyurt Tasarım Prensipleri(Design Principles) Merhaba Arkadaşlar,SOLID basit bir kelime gibi görünse de, her harfinin ifade ettiği yazılım prensi [Dah fazla]
AntiPatterns Ders Notlarım 28 Şubat 2014 Burak-Selim-Senyurt Anti Patterns Yazının bundan sonraki bölümlerinde, AntiPatterns konusuna hazırlanırken aldığım çalışma notlarının derlenmiş halini bulabilirsiniz. Çok fazla düzenlenmemiş halleri ile paylaşıyorum. Aralara kendi yorumlarımı da katmaya çalıştım tabi. Faydalı olmasını dilerim... [Dah fazla]
8. Geleneksel NedirTv Seminerleri 17 Şubat 2014 Burak-Selim-Senyurt Anti Patterns, NedirTv?, NoSQL, Seminerler Merhaba Arkadaşlar,NedirTv topluluğunun 8nci kuruluş yıl dönümünü kutlamak için 1 Mart Cumartesi gü [Dah fazla]
NoSQL Maceraları–Redis ile Hello World 11 Şubat 2014 Burak-Selim-Senyurt NoSQL Bildiğiniz üzere bir süredir NoSQL veritabanı sistemlerinin, .Net tarafındaki kullanımlarını basit Hello World uygulamaları ile incelemeye çalışmaktayız. Bu günkü yazımıza konu olan ürün ise, popüler NoSQL sistemler arasında yer alan Redis. Oldukça popüler sayılabilecek olan bu ürünün kullanıcıları arasında hemen hemen her gün ziyaret ettiğimiz pek çok site bulunmakta. Stackoverflow, instagram, flickr, blizzard, github, disqus ve hatta guardian. Tabi dikkat çekici noktalardan birisi tüm bu örneklerin web tabanlı birer uygulama olması. [Dah fazla]
DevelopersTube - Bankacılık ve Finans Uygulamaları 10 Şubat 2014 Burak-Selim-Senyurt Developers Tube, NedirTv? Merhaba Arkadaşlar, Değerli dostum Uğur Umutluoğlu hocamın davetlisi olarak gerçekleştirdiğimiz bu DevelopersTube söyleşisinde, genel hatları ve sorunları ile Bankacılık Uygulamaları üzerinde durmaya çalıştık. Sizler için de keyifli bir sohbet olduğunu ümit ediyoruz. Söyleşimizde temel olarak aşağı... [Dah fazla]
Asp.Net Temelleri–Eğlenceli GridView 26 Ocak 2014 Burak-Selim-Senyurt Asp.Net Merhaba Arkadaşlar, Bir süre önce çalıştığım firmada ufak bir web uygulaması ihtiyacı ile karşılaştım. Bir kaç günlük efor isteyen bu basit işte, uzun süredir kullanmadığım eski dostumuz GridView kontrolü ile haşır neşir oldum. Onun bir kaç etkili özelliğini ve işe yarar ip uçlarını tekrardan hatır... [Dah fazla]
Şarkı Sözleri ve Eğlenceli Programlama 16 Ocak 2014 Burak-Selim-Senyurt WPF Mesela bir Windows Forms veya WPF(Windows Presentation Foundation) uygulaması olsa. Internete bağlanabildiği sürece istediğim sanatçının istenen albümündeki istediğim şarkının sözlerini getirse... [Dah fazla]