1 Şubat 2021 | 0 yorum
JavaScript'te modül kavramının ortaya çıkışı
JavaScript henüz ilk çıktığı yıllarda web sitelerinde oldukça az mitarda kullanılmaktaydı. Sunucudan render edilmiş halde gelen web sayfası üzerinde bir takım küçük işler yapmaya yardımcı oluyordu. Bu nedenle çok fazla kod içeren büyük JavaScript dosyalarına...
7 Ocak 2021 | 0 yorum2020 yılının bitiminde aralık ayında React geliştiricileri Server Components adında bir geliştirim yönteminden bahsettiler. Bu geliştirim yöntemini de bir video ve RFC doküman duyurdular. Bu yazıda da video ve RFC dokümanında belirtilen yenilikler ele alınacaktır. Öncelikle yazıya başlamadan o videoyu izlemenizi...
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...
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...
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...
8 Haziran 2020 | 0 yorum
Geçtiğimiz haftalarda pandemi nedeniyle online düzenlenen Microsoft Build 2020 etkinliğinde birçok yenilik duyurusu yapıldı. Biz yazılım geliştiricilerin en ilgisini çekenlerden biri belki de C# 9 ile hangi yeniliklerin geleceğiydi. Build etkinliğinde duyurulan yeni C# dil özelliklerinden bazılarını bu makalede ele...
27 Mayıs 2020 | 0 yorum
Bundan çok değil, daha birkaç yıl önce jQuery ve bootstrap ile harikalar yaratırken, artık günümüzde SPA'lerin de yaygınlaşması ile kendimizi React, Vue, Angular arasında seçim yaparken buluyoruz. Bu 3 framework de JavaScript bazlı bir uygulama geliştirmek için ideal çözümler sunuyor ve yaygın olarak...
21 Mayıs 2020 | 0 yorum
Önceki yazımda React uygulamalarındaki state paylaşım probleminden ve Redux'ın bu problemi nasıl çözdüğünden bahsetmiştim. Redux'un büyük olduğu ve boilerplate kod ürettiği aşikar. Bu nedenle JS ekosisteminde de birçok farklı state management kütüphanesi bulunuyor. Hatta tüm state kütüphanelerinin bi arada...