16 March 2018

Reactive Programming – 4 – Collections vs Streams

Bir metot için Stream Return veya Collection Return yapılmasındaki farklar nelerdir? Metot / fonksiyon yaptığı işlemler sonucunda bir Stream döndürdüğünde neler oluyor? Collection döndürdüğünde neler oluyor?
23 February 2018

Distributed Ledger Technology & Blockchain Technology

Distributed Ledger : Dağıtık Defter - Bir ağ üzerinden paylaşılan veriler ya da veri tabanı kayıtlarıdır. Bazı DLT çözümleri bireysel işlem ya da bilgilerin kronolojik sıralarına bağlı olarak birbirlerine zincirlenmesinden oluşmaktadır.
23 February 2018

GraphQL – Veri Erişim Modellerine Farklı Bir Yaklaşım

İsme bakıp grafiksel birşeyler düşünmemize gerek yok. A query language for your API diye tanımlamışlar kendi sitelerinde. Yani api seviyesinde bir sorgulama dili. Dikkatinizi çekerim veri tabanı seviyesinde değil.
23 February 2018

Reactive Programming – 3 – Functional Reactive Programming “FRP

En nihayetinde tüm yazılım paradigmaları birbirlerinin alternatifi olarak ortaya çıkmış olsalar da günümüzde birçok senaryoda birbirlerini tamamladıkları görülmektedir.
23 February 2018

Reactive Programming – 2 – Reactive Manifesto

Büyük sistemler küçük uygulamalardan oluşur. Küçük küçük yaratılan uygulamalar ne kadar Reactive yazılırsa büyük sistemler de o kadar Reactive olacaktır.
23 February 2018

Reactive Programming – 1 – Reactive Programlama Nedir?

Bu çağda uygulamaları katı nesnel kalıplar içerisinde düşünmek yerine olaylara tepki veren elektro organizmalar olarak düşünmek daha yerinde olmaz mı?
17 July 2017

Rest Servis Best Practises 2

Rest Servislerin kullanıldığı birçok projede post ve put metodlarının birbiri yerine kullanıldığı görülmektedir. Bu durumu matematiksel açıdan inceleyelim.

13 January 2016

ORM Nedir?

Bazıları SQL ve İlişkisel Veri Tabanlarına hakim olmadıkları için Hibernate gibi araçları tercih ediyorlar. Bunun temelden yanlış olduğunu söyleyebiliriz.
14 January 2016

Hibernate @LAZY Loading Nedir?

Hibernate, uygulamalarda nesne durumlarını belirli kurallar altında inceler ve nesneye @Lazy veya @Eager davranışlardan hangisini uygulayacağına karar verir
14 April 2016

Rest Servis Best Practises

Restful bir servisin tasarlanması geliştirilmesinden daha zordur. Resource tanımlamalarında uygulanan tasarıma azami ölçüde dikkat edilmelidir.
4 May 2016

Aspect Oriented Programming – AOP Nedir?

AOP paradigma olarak OOP için çok önemli bir yere sahip olsa da gerek çeviri, gerek anlatım olarak biraz eksik kalındığından gözlerden hep uzak kalmıştır.