Kategori : Programlama

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…

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…

MEAN Yığını Nedir ve Neden LAMP Yığınından Daha İyidir ?

Öncelikle, bu iki yığını(stack) kıyaslamaya başlamadan önce, açılımlarından bahsetmek sanırım daha doğru olur. LAMP : Linux Apache MySQL PHP LAMP yığını hakkında çeşitli varyasyonlar da mevcuttur tabii ki . Mesela, WAMP(Windows) ya da WIMP (Windows , IIS , MsSQL , ASP.net) gibi. MEAN : MongoDB ExpressJS AngularJS NodeJS. Yine MEAN yığınına benzer farklı yığınlar da…

Uygulama Geliştirmeye Nereden Başlamalı?

Konu uygulama geliştirmeye gelince ilk olarak bilmeniz gereken iyi bir kod kadar iyi bir tasarımın uygulama geliştirme de önemli olduğudur. İhtiyacınız olan tek şey sadece kodlamak için öğrenmeniz gereken dili bilmek ve resim ya da çalıştırmak için uygulama tasarımı da öyle. Bu ikisinin de bir arada olması gerekir. Bunlar aklınızda bulunsun, haydi öğrenmeniz gereken dilden…