• Interceptors ve Castle Windsor İle Kullanımları Aralık 8, 2016

    Merhaba arkadaşlar, Bu yazımda sizlerle Interceptors  nedir ne işe yarar ve Castle Windsor kütüphanesiyle birlikte  kullanımını, benim de öğrendiklerim kadarıyla paylaşmaya çalışacağım. Öncelikle bu mimariye başlamadan önce az da olsa Aspect Oriented Programing kavramını bilmekte yarar var. Çünkü AOP kavramı  hakkında bilgi sahibi olmanın Interceptor ‘ları anlamada ... Devamı...

  • Inversion of Control (IoC) Nedir? ve Castle Windsor IoC Container Kullanımı Aralık 7, 2016

    Merhaba arkadaşlar, Bu yazımda sizlerle  Inversion of Control nedir ne işe yarar ve Castle Windsor kütüphanesiyle birlikte  kullanımını, benim de bildiklerim kadarıyla anlatmaya çalışacağım. Öncelikle IoC’un amacına değinmekte yarar var. IoC’un temel amacı uygulamalardaki akışların  çalışma zamanlarında  değişen parametrelere göre  değişmesini  sağlar ve de ... Devamı...

  • Asp.Net Core 1.0′ a Giriş Eylül 2, 2016

    Merhaba arkadaşlar, Bu yazımda sizlere Asp.Net Core hakkında elimden geldiğince (öğrenebildiklerim kadarıyla) genel bilgiler vermeye ve Asp.Net Core projelerindeki yeni dosya yapıları ve proje configurationına göz atmaya çalışacağım. Microsoft’ un son zamanlarda .Net Framework alanında yaptığı .Net Framework’ün çekirdeğini açık kaynak olması ... Devamı...

  • Moq İle Unit Test Temmuz 8, 2016

    Merhaba Arkadaşlar, Bu yazımızda Moq kullanarak “yapay” unit test yazımına göz atacağız. Öncelikle “mocking” ve “moq” kavramlarını açıklamakta fayda var. Nesne yönelimli programlamad mock nesneler  yani diğer adıyla sahte nesneler, gerçekte var olan nesnelerimizin davranışlarını taklit eden nesnelerdir. Gerçek nesnelerimiz gibi oluşturulup test senaryolarında buna göre hareket ederler, ve bu ... Devamı...

  • Dependency Injection Nedir ? .Net İle Örnek Senaryo Haziran 15, 2016

    Merhaba Arkadaşlar, Bu yazımda yazılım geliştirme süreçlerinden proje tasarım aşamasında yer alan Dependency Injection’a biraz değineceğim. Çoğu zaman gerek çok profesyonel ekibin yer almadığı yazılım projelerinde direkt olarak ürünün ilerisi pek düşünülmeden üst üste kodları yazıp proje bitirilmek istenir. Sonucunda elimizde pek ... Devamı...

  • Agile Proje Yönetimi Nedir, Neden Agile? Haziran 2, 2016

    Merhaba Arkadaşlar, Uzun bir zamandır gerek mezuniyetim, gerek bitirme tezim, gerekse diğer işlerim dolayısıyla yeni bir yazı yazmaya, bir şeyler kurcalamaya zaman bulamamıştım. Devam eden zamanlarda düzenli bir şekilde araştırmaya ve sizlere öğrendiklerimi derleyip aktarmaya çalışacağım. Bu ve bundan sonraki bir kaç  yazımda daha ... Devamı...

  • Asp.Net Web Api ile OData Service Kullanımı Ocak 19, 2016

    OData(Open Data Protocol) bir veri erişim protokolüdür.Rest tabanlı servisler için protokol işlevi yapar.Yani veritabanındaki verilerin web ortamındaki halidir diyebiliriz. Ve aynı şekilde veri tabanında sorgu yazar gibi OData üzerinden sorgularımızı yazıp gelen veriyi Json yada Xml formatında elde edebiliriz.Bu sorguları çok ... Devamı...

  • Test Driven Development (TDD) Nedir? Neden Kullanmalıyız? Ocak 16, 2016

    Genellikle yazılım geliştirilirken önce uygulama tamamlanır, ondan sonra eğer yazılımcı veya kullanıcıların gözüne çarpan hatalar olduğu zaman tek tek hatalar yakalanıp,düzeltilip proje güncellenir.Bu döngü genellikle böyle sürüp gider. Bir diğer yaklaşımda ise proje tamamlanır ve proje için testler yazılır. Amaç yazılan ... Devamı...

  • NoSQL Nedir? Hangi Durumlarda Kullanılmalıdır? Avantajları ve Dezavantajları Nelerdir? Aralık 4, 2015

    NoSQL, ilk olarak Carlo Strozzi tarafından ortaya atılmış olan bir kavramdır. Kavramın isminin NoSQL olmasının nedeni SQL arayüzü olmaması ve  ilişkisel olmayan anlamına gelmesidir.Aslında isim konusunda tam kesin bir ifade yoktur çünkü hala endüstriyel olarak bir birlik sağlanamamıştır. “Not Only SQL” olarak ... Devamı...

  • Entity Framework İlişkili Nesnelerin Json’a Seriliaze Edilmesi Kasım 30, 2015

    Selam Arkadaşlar, Bilindiği üzere entity framework gibi ORM toollarının  temel kullanım amaçlarından birisi nesnelerimizin ilişkili bir şekilde veritabanına yansıtma işlemini yapması veya veritabanındaki ilişkili tablolarımızın bu nesnelere map edilme işleminin yapılmasıdır. Örnek senaryomuzda “Category” isimli ürün kategorilerinin tutulduğu bir tablo ile “Product” isimli bir ... Devamı...

  • Entity Framework ile Asenkron Generic Repository Yapısı Kasım 28, 2015

    Merhaba Arkadaşlar, İlk makalemden hepinize saygı ve selamlar 🙂 Yeri gelmişken kısa bir şekilde blog açma amacımdan bahsedeyim.Uzun zamandır aklımda olan fakat gerek okul gerek okul dışı projeler nedeniyle pek vakit ayırmaya vakit bulamadığım şeydi kendi bloğumu açıp bildiklerimi, yeni öğrendiklerimi veya ... Devamı...