loader
banner

Genel Bakış Yazılım geliştirme süreçlerinde geliştirilecek uygulamada kullanılacak olan teknolojileri belirlemenin yanı sıra uygulamanın mimarisini de belirlemek çok önemlidir. Bugünlerde en yaygın kullanılan mimari yapı micro servis yapısıdır. Micro servis yapılarının temel özelliklerinden birisi her bir servisin ayrı ayrı deploy edilebilir olmasıdır. Bu özellikleri yoluyla her servis uygulama içerisinde ayrı bir bağlantı protokolü kullanabilir. Yani bir uygulamada […]

Makine öğrenimi ve yapay zekâ, her türden işletme için oyunun kurallarını değiştirme potansiyeline sahiptir. Bu potansiyeli kullanarak işletmelerin dönüşümünü gerçekleştirebilmek, hem şirket öz kaynaklarının verimliliğini artırabilecek hem de sürdürülebilir büyüme olanakları sunacaktır.  Bu amaçla, bu makalede makine öğrenimi ve yapay zekânın neden ve ne zaman kullanılması gerektiğine dair iki önemli noktaya odaklanmaktadır.   Neden Makine […]

Programlama paradigması, problemlere üretilen çözümlerin nasıl formüle edileceği ile alakalı olan temel programlama stilidir. Programlama paradigmaları hangi yollarla çözümlere ulaştıklarının yanı sıra hangi yolları yasakladıklarıyla da bilinirler. Örneğin fonksiyonel paradigmayı esas alan bir yöntem, yan etkilerin kullanılmasını da yasaklar (önceki konularda bahsetmiştik). Fonksiyonel programlama daha büyük bir programlama paradigmasının bir parçasıdır ( declarative programlama). Declarative programlama, […]

ES6’dan önce, bir değişkeni tanımlamanın tek yolu ‘var’ anahtar kelimesiydi. Artık gelişmiş işlevsellik sağlayan birkaç farklı seçeneğimiz var. Const Const kelimesi ‘constant’ kelimesinden gelir ve sabit anlamını taşımaktadır. Kısaca const, değiştirilemeyen bir değişkendir. JavaScript, ES6’da sabitleri tanıttı. Const’lardan önce, sadece üzerine yazılabilen değişkenler vardı. var user = true user = false console.log(user) // false Sabit bir değişkenin değerini sıfırlayamayız, eğer değerin üzerine yazmaya çalışırsak, […]

React programlama dünyasını keşfetmeye başladığınızda fonksiyonel programlama konusunun çok fazla ortaya çıktığını fark edeceksiniz. JavaScript projelerinde fonksiyonel teknikler giderek daha fazla kullanılıyor. Fonksiyonel JavaScript kodunu zaten düşünmeden yazmış olabilirsiniz. Bir diziyi eşlediyseniz veya küçülttüyseniz, zaten fonksiyonel bir programcı olma yolundasınız demektir. React, Flux ve Redux, fonksiyonel JavaScript paradigmasına uyuyor. Fonksiyonel programlamanın temel kavramlarını anlamak, React […]