GoLang - Concurrency (goroutine, channel)
Merhaba Arkadaşlar,Yazılım ürünlerinde eş zamanlı çalışma modeli oldukça önemli. Uygulamalarda yer alan süreçler çoğu zaman alt iş parçalarından oluşmakta ve bu parçalar uygun koşullarda eş zamanlı...
View ArticleTek Fotoluk İpucu 158 - GoLang'de Constructor var mı?
Merhaba Arkadaşlar,GO tam anlamıyla nesne yönelimli(Object Oriented) bir dil değildir. Hatta object terimi yerine Type kavramının daha çok öne çıktığı bir programlama dilidir. Geliştirici tanımlı...
View ArticleBir SOAP Web Servisini Proxy Olmadan WebClient ile Çağırmak
Merhaba Arkadaşlar,Geçtiğimiz günlerde şirket dışı bir kurumun web servislerini çağırma ihtiyacımız oldu. Lakin Header bilgisinde bir OAuth Token değeri de göndermemiz gerekiyordu. Bu Header bilgisini...
View ArticleTek Fotoluk İpucu 159 - GoLang ile Fonksiyonları Parametre Olarak Kullanmak
Merhaba Arkadaşlar,GoLang fonksiyonel programlama konusunda oldukça fazla kabiliyete sahip. Birinci sınıf fonksiyonlar(first-class functions), yüksek öncelikli fonksiyonlar(higher-order functions),...
View ArticleGoLang - Web Programlamaya Giriş
Merhaba Arkadaşlar,Bir web uygulamasının temel malzemeleri nelerdir? Sunucu tarafında çalışan güçlü bir çatı(Framework), içeriklerin gösterildiği statik veya dinamik web sayfaları, iyi tasarım, görsel...
View ArticleGoLang - Kalıtım için Gömülü Tiplerin Kullanımı
Merhaba Arkadaşlar,Bir süredir GO dili ile ilgili çalışmalarıma ara vermiştim. Yakın zamanda ise sevgili Murat Özalp'in "GO Programlama" isimli kitabını takip etmeye başladım. Gerçekten her bölüm son...
View ArticleGoLang - Bir Go Paketini Ruby'den Çağırmak
Merhaba Arkadaşlar,Pek çok kaynak GO dilinin ileride C'nin yerini alabileceği yönünde görüşler belirtmekte. Özellikle IoT alanında bu dilin daha fazla ön plana çıkacağı vurgulanıyor. Bu düşüncenin...
View ArticlePowershell'i Kurcalayan Bir Yazılımcı
Merhaba Arkadaşlar,Powershell betikleri uzun zamandır yaygın ve etkin bir şekilde Windows ailesinde yer almakta. Özellikle sunucu tarafındaki kullanımının öne çıktığını görüyoruz. Temel olarak işletim...
View ArticleGoLang Built-In JSON Desteği
Merhaba Arkadaşlar,Mesajlaşma formatlarından çeşitli NoSQL sistemlerine, REST tabanlı veri servislerinden mobil cihazlardaki depolama kabiliyetlerine kadar pek çok alanda JSON(JavaScriptObjectNotation)...
View ArticleGoLang - Ticker ile Periyodik İş Çalıştırma
Merhaba Arkadaşlar,GO dilinin en güçlü yanlarından birisi eş zamanlı programlama(Concurrent Programming) kabiliyetleri sayesinde sunduğu performans ve kullanım kolaylıkları. Daha önceden şu yazıda...
View ArticleGoLang - Yönlendiriciler(Routers)
Merhaba Arkadaşlar,Yönlendirme(Routers) mekanizmaları özellikle anlamlı HTTP taleplerinde önemli bir rol oynar. Bir tarayıcının adres satırından gelen ifadelerin sunucu tarafında ele alınması sırasında...
View ArticlePython - PEP8 Uyumlu Kod Geliştirmek
Merhaba Arkadaşlar,Geçtiğimiz günlerde senelik kişisel gelişim döngümün ikinci yarısının ilk konusu olan Python'a tekrardan başladım. Bir önceki yılın aynı dönemlerinde Raspberry Pi ile ilgili olarak...
View ArticleGoLange - Static Web İçeriği ve JSON Üretimi
Merhaba Arkadaşlar,Bir önceki yazımızda web programlamada önemli bir yere sahip olan yönlendiricileri(Router) tanımak adına github üzerinden sunulan httpRouter paketini kullanarak dinamik HTML içeriği...
View ArticleGoLang - REST Servisimizi SQLite'a Bağlayalım
Merhaba Arkadaşlar,Son yazılarımızda GoLang ile web uygulamalarının geliştirilmesi üzerinde durduk. Yeni şeyler öğrendikçe bunları farklı örnekler üzerinden denemeye gayret ediyorum. Bu sefer HTTP...
View ArticleGoLang - Bir ORM Denemesi
Merhaba Arkadaşlar,Yakın zamanda bir şampiyonlar ligi finali vardı. Real Madrid ve Juventus arasında oynanan maçı eflatun beyazlılar 4-1 gibi farklı bir skorla kazandı. Aslında ilk yarı Juventus çok...
View ArticleWCF Servis Yolunda Debelenirken
Merhaba Arkadaşlar,Geçtiğimiz günlerde çalıştığım turuncu bankadaki bölümüm değişti. İsmini halen ezberleyemediğim Yazılım Geliştirme Sistemleri ve Platform Uygulamaları bölümünde yaşamımı sürdürmeye...
View ArticleGoLang - Google ProtoBuf Kullanımı
Merhaba Arkadaşlar,Uygulama verilerini kullandığımız dile göre çeşitli şekillerde ifade edebiliriz. Eğer nesne yönelimli bir dil kullanıyorsak buradaki başrol oyuncumuz sınıflardır. Verinin nesnel...
View ArticleGoLang - Unit Test Yazmak
Merhaba Arkadaşlar,Aranızda hala birim test(Unit Test) yazmayan/yazmamış olan var mı? diyerek konuya giriş yapmak istiyorum. Yazdığımız atomik fonksiyonelliklerin taşınan ortamlarda başımızı...
View ArticleGoLang - Redis ile Anlaşmak
Merhaba Arkadaşlar,Bir haziran gecesiydi. Dışarıda hava nemli ve sıcaktı. Bir süre önce başlayan yağmurun sesi çalışma odamın pencersinden kulaklarıma tatlı tatlı geliyordu. Biraz da toprak kokusu...
View ArticlePython - Flask ile Basit Bir Web Uygulaması Geliştirmek
Merhaba Arkadaşlar,Yazıyı yazdığım şu yaz gününde hava epey sıcak. İstanbul'da öğle saatlerinde 39 dereceyi gördük. Güney tarafında yaşayan bir kaç yakın arkadaşımdan 48 dereceli rakamları duyduktan...
View Article