Fonksiyonel Programlama - Part 1
24 Sep 2017 » Fonksiyonel programlama üzerine yeni bir seri. Bu serinin ilk yazısında önsöz olarak kendi tecrübelerimi ve beni yazmaya iten sebepleri yazdım. İlk bölüm olarak yazılımın çıkmazlarında OOP'nin yetersiz kaldığı durumlara değinip FP'nin tanımını yaptık. ... » Devamı
18 Dec 2015 » Javascript öyle garip bir dil ki çoğu insan dilin en temel özelliklerini bilmeden onu kullanabilir. Çoğu zaman da öğrenmemiz gerekmez ancak bunları öğrenmeden de çok fazla ileri gidemeyiz. Bu yazıda javascript'in çok görünen ama bilinmeyen temellerine iniyoruz.. ... » Devamı
Teori Önemlidir! - Part 2
15 Nov 2015 » Yazılım testi: Yazılım ürününün production'a geçmeden önce, yazılımın doğruluğunun ve kalitesinin kontrol edilmesi, varsa hataların bulunup tespit edilmesi işlemidir. Tanımı yaptık, hadi dağılın. Yok daha başlamadık bile. Önce doğru çalışan yazılımın neden önemli olduğunun sebeplerine bakalım. Aşağıda önemli yazılım hatalarının tarihte sebep olduğu olaylar listeleniyor. ... » Devamı
15 Nov 2015 » Node.js ve socket.io kullanarak çok odalı, çok kullanıcılı realtime chat uygulaması yapıyoruz. Üstelik geliştirme araçlarından (grunt.js) da faydalanarak. MongoDB ve Redis veritabanlarını kullanarak NoSQL'e de giriş yapacağız. Javascript'in yeni versiyonu ES6'dan en önemli yeni özellik Promise'leri de sık sık projede kullanacağız. Express.js kullanarak çok basit middleware'ler nasıl yazılır ve Facebook gibi siteye login nasıl eklenir hepsini bu proje dizisinde göreceğiz. ... » Devamı
14 Nov 2015 » Vagrant bir sanal makine yöneticisi. Bilgisayarınızdaki sanal makinelerin oluşturulmasından kurulumuna, çalıştırılmasına ve izlenmesine yönelik kolaylıklar sunuyor. Peki bu bizim gerçek hayatta ne işimize yarayacak? ... » Devamı
Teori Önemlidir! - Part 1
14 Nov 2015 » Her yazılımcının bilmesi gereken yazılım geliştirme süreçlerine değineceğiz. Yazılım geliştirme modellerinin en çok kullanılanlarının avantaj ve dezavantajlarını görüp XP ve agile prensiplerine değineceğiz. ... » Devamı
14 Nov 2015 » Bu yazıda .NET memory yönetimi nasıl çalışır onu öğreneceğiz böylece uygulamarımızı hafıza açısından daha bilinçli geliştirebileceğiz. ... » Devamı
14 Nov 2015 » Selamlar. Bu yazıda javascript'in gelecek nesil versiyonundan bahsedeceğim: EcmaScript 6 veya EcmaScript 2015. Kullanacağım teknoloji babel js olacak. Neden babel JS Javascript bildiğiniz gibi hem client tarafında hem de server tarafında çalışan yorumlamalı bir dildir. Client tarafı değişkenlik gösterdiği için her özelliğin çalışması beklenemez. Mesela eski browserlarda javascript'in yeni özelliklerin çoğu yoktur. Bu sorunu aşmak için babel js preprocessor kullanacağım. basitçe ES6'da yazdığınız javascript kodunu ES5'e çevirir. ... » Devamı
14 Nov 2015 » ASP.NET uygulamalarında session management ile ilgili öneriler. ... » Devamı
Kontrol Bende - Part 2
13 Nov 2015 » Merhaba, "Kontrol Bende" serisine yeni bir konu daha ekliyoruz. Bundan önce Node.js Debugging konusunu işlemiştik. Şimdi ise hem debugging'te hem de production'da olmazsa olmaz loglama konusuna dalıyoruz. Loglama konusu node.js ile birlikte daha da önemli bir hale geliyor. Bunun nedeni node.js'in kullanım amaçlarından biri olan scaling'te ne kadar yaşamsal olduğunu bilmemiz. ... » Devamı
Kontrol Bende - Part 1
13 Nov 2015 » Şimdi elimizde bir node.js uygulaması var. Kodları var, çözemediğimiz çalıştırabiliyoruz ama bazı problemler/hatalar meydana geliyor. Onları incelememiz lazım. Burada noluyor? debugging devreye giriyor. ... » Devamı