17 Eylül 2020 | 0 yorumMessage queue yapıları, bir kaynaktan(servis, uygulama vb) alınan mesajı başka bir kaynağa iletmek için kullanılır. Özellikle yoğun veri akışının olduğu sistemlerde, çok sayıda verinin işlenmesi esnasında yaşanabilecek tıkanmaların önüne geçmek adına, verileri kuyrukta tutma ve sonrasında istenen kaynağa...
24 Ağustos 2020 | 0 yorumJavaScript günümüzde en popüler programlama dillerinden biridir. Geliştiriciler olarak çoğu zaman JavaScript’in arka planda nasıl çalıştığının farkında olmayız. Bazen yazdığımız JavaScript kodu beklentimizden çok daha farklı çalışır. Yazdığımız koddan eminizdir ama JavaScript’in çalışma yapısı...
11 Ağustos 2020 | 0 yorumTeknik mülakatlara hazırlanma süreci çoğu geliştiriciler için hep stresli olmuştur. Yazıda da mülakatlarda sorulan algoritmaların çözüm tekniklerinden, yaklaşımlarından ve çözüm için kullanılan ortak desenlerden bahsedip biraz da olsa bu yaşanılan stresi azaltmasını umuyorum. Yazının sonunda da yazdığım hem...
24 Temmuz 2020 | 0 yorumIndex, veri tabanı tabloları üzerinde tanımlanan ve veriye daha az işlemle daha hızlı ulaşan veri tabanı nesneleridir. Indexler hakkında klasik bir örnek olarak telefon rehberi verilebilir. Telefon rehberindeki kayıtların sıralı olmaması durumunda, yani her kaydın telefon defterinde rastgele tutulması durumunda,...
6 Temmuz 2020 | 0 yorumBu yazıda uygulamalarda kullanıcı kimlik denetiminin bir parçası olan parolaları veri tabanlarında nasıl güvenli bir şekilde tutabileceğimizi anlatmaya çalışacağım.
Bir web geliştiricisi iseniz, sitenizde muhtemelen kullanıcı kimlik denetim sistemi yapmışsınızdır. Buradaki önemli noktalardan biri kullanıcı...
26 Haziran 2020 | 0 yorum
React Native uygulamalarında, yazılan JavaScript kodunun cihazda çalıştırılabilmesi için varsayılan olarak JavaScriptCore (JSC) motoru kullanılır. JSC motoru iOS cihazlarda, Safari tarayıcısı ile birlikte tümleşik halde gelirken, Android cihazlarda ise harici olarak APK'ya eklenmektedir. Bu nedenle JSC, varsayılan...
24 Haziran 2020 | 0 yorumUygulamaların kesintisiz hizmet verebilmesi için; mimarinin doğru tasarlanması, geliştiricilerin de bu mimariye uygun ve hataya sebebiyet vermeyecek uygulamalar geliştirmesi gerekir. Ne yazık ki her zaman bunu başaramayabiliriz ve neyse ki kesintisiz hizmet verebilmek için uygulayabileceğimiz yaklaşımlar mevcut, bu...
22 Haziran 2020 | 0 yorumGeçtiğimiz hafta sonu(20 Haziran Cumartesi günü) Devnot'un ilk online konferansı olan Microservices & DDD Konferansı düzenlendi. Internetten canlı olarak günboyu 3.200'den fazla kişinin de takip ettiği bu güzel etkinliğin çok keyifli ve bilgilendirici bir konferans olduğunu söyleyerek başlamak istiyorum....
17 Haziran 2020 | 0 yorum
Biz yazılımcıların en büyük sıkıntılarından birisi yaptığımız işleri ve bu işlere harcadığımız zamanı takip edemememiz. Çalıştığımız yerdeki projelerde veya kişisel yaptığımız çalışmalarda zamanımızı ölçmek hangi projede/görevde ne kadar çalıştık takip etmekte zorlanabiliyoruz. Bu...
15 Haziran 2020 | 0 yorum
Angular günümüzde en çok kullanılan web ve mobile client-side uygulama frameworklerinden biridir. Cross platform çalışma, hız ve performans odaklı yapısıyla ön plana çıkan Angular, 2. sürümüyle köklü değişikler yaşamıştı. Bu yazıda geçtiğimiz aylarda duyurulan Angular 9 sürümüyle gelen...