3 Haziran 2020 | 0 yorum
IoC(Inversion Of Control), uygulamanın yaşam döngüsü boyunca birbirine bağımlılığı az (loose coupling) olan nesneler oluşturmayı amaçlayan bir yazılım geliştirme prensibidir. Nesnelerin yaşam döngüsünden sorumludur, yönetimini sağlar. IoC kullanan sınıfa bir interface inject edildiğinde, ilgili interface...
1 Haziran 2020 | 0 yorumMikroservis mimarisi üzerine çalışıyorsanız karşılaşacağınız en önemli problemlerden bir tanesi; geliştirilen mikroservisler arasındaki iletişim mimarisini kurgulamaktır. Monolitik ve *SOA mimaride geliştirilen uygulamalarda servisler arası iletişim gibi bir problem ihtiyacı genellikle yoktur, ihtiyaç olduğu...
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...
19 Mayıs 2020 | 0 yorumUygulamalarımızı geliştirirken performans, ölçeklenebilirlik gibi kavramlar üzerinde sıkça durmaktayız. Bu kavramları geliştirme yöntemlerinden birisi olan ön belleğe alma (caching) işlemi sıkça kullanılan bir yöntemdir.
Caching Nedir?
Caching (önbellekleme) işlemi, sık kullanılan verilerin sürekli veri...
15 Mayıs 2020 | 0 yorum
NodeJS günümüzde JavaScript ekosisteminin en önemli parçasını oluşturuyor. Neredeyse her proje için NodeJS'i kullanıyoruz. REST servisler yazıyoruz, websocket ile haberleşme yapıyoruz ya da en basitinden bir uygulamanın bağımlılıkları için npm (Node Package Manager) kullanıyoruz. Fakat NodeJS'i yazan Ryan...
14 Mayıs 2020 | 0 yorumRedis, geliştiriciler tarafından en çok kullanılan ve bilinen NoSQL veritabanlarından birisidir. Redis, açık kaynaktır ve kaynak kodlarına GitHub üzerinden erişilebilmektedir. C dili ile yazıldığı için yüksek performanslı sonuçlar vermektedir. Linux ve türevi işletim sistemleri tarafından desteklenmekte fakat...
30 Mart 2020 | 0 yorumYazılımcı adaylarının ve yazılım geliştiricilerin yetkinliklerini arttırmak adına Devnot olarak yeni bir mentor programı başlatıyoruz.
Yazılımcı olmayı veya mesleğinde daha iyi noktalara gelmeyi hedefleyen kişileri(öğrenci) bu program kapsamında bir mentorle eşleştirerek düzenli görüşmeler yapmalarını...
22 Mart 2020 | 0 yorumROS, açılımı Robot Operating System olan ve robotları kontrol etmeyi sağlayan bir yazılımdır. İsminde işletim sistemi ifadesi geçse de insan ile robot arasında iletişimi sağlayan açık kaynak kodlu bir arayüz yazılımı denebilir.
ROS, robotlarda oldukça yaygın kullanılan yazılımdır. Robotun dış dünyadan...
11 Mart 2020 | 0 yorum
Günümüzde göründüğünüz kadar alanında yetkin ve profesyonelsiniz. Her ne kadar bu görüşe katılmasamda maalesef gerçekler bundan ibaret. Sırf sosyal medyada daha fazla göründüğü için kendilerini çok güzel pazarlayan yazılımcılar tanıyorum. Bu yazımda sizlere kendinizi pazarlamanız konusunda harika...