GraphQL and Relay 1 – Relay framework

GraphQL ile ilgili ilk yazımızda bu mimarıye genel olarak bakmaya çalışmış ve bu mimariyi uygulamalarımız da gerçekleyebilmek adına kullanabileceğimiz bazı kütüphanelerden/frameworklerden de genel olarak bahsetmiştik. Bu yazımızda, Facebook tarafından geliştirilen ve React ile kullanılan Relay e bakarak devam etmeye çalışacağız. Öncelikle Read More …

Angular CLI ile kolayca Angular projeleri oluşturmak ve yönetmek.

Angular  ile  uygulama yazmak istediğimizde, uygulama geliştirmeye başlamadan önce çözmemiz ve anlamamız gereken bir çok konu var. Bunların başında, Typescript entegrasyonu, System.js yada WebPack gibi araçlarla Javascript modül yönetimi ve konfigürasyonu ve bütün bu süreci düzgün bir şekilde yönetebilecek bir Read More …

GraphQL, Relay, Apollo Stack / Veri Erişiminde yeni bir bakış açısı .

Yeni bir veri sorgulama/erişim modeli :  GraphQL Angular 2 ile çalışırken, Observables ve RxJs ile ilgilenmeye başladığımda, Bu ikilinin uygulama içinde her türlü veri türüyle rahatça çalışma imkanı verdiğini hemen fark etmiştim. Üstelik sadece uygulamanın ihtiyacı olan veriyi değil, uygulamamız Read More …

Node.js ile Uygulama Geliştirme – 2 : Temel Kavramlar

NodeJS ile uygulama geliştirmeye başlamadan önce, hem JavaScript , hemde Node dünyasinda ki bazi kavramlara biraz aşinalık gerekmek de. Bu yazıdaki kavramlar(ben özetlemeye çalışsamda) özellikle “yeni başlayan arkadaşlar için” biraz karışık ve bazen sadece okumakla anlaşılabilecek konular değiller. İşin bir diğer tarafıda, Read More …

Angular 2 Serisi: 1- Giriş ve Genel Kavramlar

Angular 2 tamamen, sıfırdan yazılmış bir kütüphane/framework. Yazıya bu cümle ile başlamamın nedeni, Angular 1.x sürümüne yeni özellikler ekleyen bir güncelleme den ziyade, yeni bir mimariyle / bakış açısıyla sıfırdan yazılmış bir kütüphane olması. Angular 1.x sürümlerini daha önce kullandıysanız, Read More …

Node.js Mimari Yapı – Node Internal, Event-loop ve Libuv hakkında

Node.JS  Node için yapılabilecek en kısa tanım sanırım : server-side/ sunucu tarafında javascript kullanımına imkan veren “javascript execution environment”  yada “javascript run-time environment”  özelde ise javascript ile uygulama yazmaniza imkan taniyan non-blocking networking application framework diyebiliriz. Node.js i güçlü ve farklı kılan Read More …

Yeni Protokoller – Websockets – Websocket nedir

HTML 5 Standartlarıyla hayatımıza giren Websocket nedir? Websocket ler için galiba ilk söylenecek şey; Real-time / gerçek zamanlı ve full-duplex / iki yönlü bağlantı ihtiyaçlarını karşılamak adına ortaya çıkmış olmaları diyebiliriz. Uzun zamandır kullandığımız klasik istemci-sunucu mimarisine bakarak devam edecek olursak. “HTTP” Read More …