Service Workers ile Offline-First Yaklaşımı

Dünya üzerinde en fazla kullanılan dillerden olan Javascript alanında her geçen yıl yeni gelişmeler yaşanıyor. Bu gelişmeler özellikle EGMAScript ile birlikte oluyor. EGMAScript bir nevi javascript standardlarının belirlendiği bir standard script diyebiliriz. ES2015(ES5) ve ES2016(ES6) ile birlikte Javascript dünyasında çok önemli güncellemelerin duyuruları yapıldı. Javascript her geçen gün güçlenmeye ve yaygınlaşmaya devam ediyor. Gittikçe popüler…

JavaScript Promises. Nedir bu Promise?!

Alışık olduğumuz gibi eş zamanlı programlama(synchronous programming) hata düzeltme(debug) açısından daha kolaydır fakat asenkron programlama esneklik ve performans açısından genel olarak daha iyidir. Çok fazla sayıda isteğin aynı anda sunucuya geldiğini düşünelim. Bu kadar isteği nasıl halledeceğiz ? İşte tam bu noktada JavaScript dünyasında Promise yapısı devreye giriyor. Hadi gelin hep birlikte promise yapısına ve…

Kotlin ile Android Geliştirmek

Bu yazımda Kotlin ile Java’yı karşılaştıracağız ve artılarını eksilerini konuşacağız. Neden Android geliştirirken Kotlin programlama dilini de düşünmemiz gerektiğinden bahsedeceğiz. Öncelikle epey bir süredir Kotlin ile Android yazılım geliştirmek mümkün olsa da Google tarafından resmi olarak desteklenen dil hâla Java programlama diliydi ta ki Google I/O 2017’e kadar. Google, I/O 2017’de Kotlin’i de resmi Android geliştirme diline dahil ettiğini…

Node.js Nedir ve Nasıl Kurulur?

Node.js Javascript tabanlı Chrome V8 JavaScript motorunu kullanan bir programlama dilidir. Node.js olay tabanlı(event-based), engellemeden(non-blocking) çalışan hafif ve etkili bir programlama dilidir. Ayrıca, Node.js paket yöneticisi npm ile sunduğu paketlerle de dünya üzerindeki en geniş kütüphane ekosistemine sahip bir platformdur diyebiliriz.   Daha önceki yazımda MEAN Yığını ile LAMP Yığınını kıyaslamıştım. Bu yazımda da MEAN yığınını önemli bir…

Blogunuzun Web Bildirimlerini 5 Dakikada Aktif Edin

Bu yazımda, blogunuz için web bildirimleri(push notification) 5 dakikada nasıl aktif edebileceğinizi anlatacağım.    Akıllı bir telefonunuz varsa, kullandığınız uygulamaların size bildirim gönderdiğine zaten şahit olmuşsunuzdur. Birazdan anlatacağım metot da buna benzer bir şekilde çalışmaktadır.   Teknolojinin gelişmesiyle birlikte bloglar için teknolojik yeni çözümler de ortaya çıkmaya devam ediyor . Geldiğimiz noktada bloglar için daha fazla kullanıcıya…