Efektif Programlama nedir?

Efektif programlama, bir programın doğru, güvenli, verimli ve kolayca anlaşılabilir bir şekilde yazılmasıdır. Bu, programlama dillerinin ve diğer araçların etkin kullanımını içerir. Efektif bir yazılım geliştirmek için programlama dillerinden bağımsız bir yaklaşım gereklidir. Ancak, kullanılan programlama diline ilişkin derin bir bilgiye sahip olmak, daha etkili ve verimli bir yazılım geliştirmenize yardımcı olabilir. Verimli programlama, programın […]

Mikroservis nedir?

Mikroservis sadece bir işi yapan, belirli fonksiyonaliteyi gerçekleştiren ortalama 1000 satırdan az, küçük kod parçacıklarıdır. Geliştirme süreçleri, bağımlılıkları, boyutları olabildiğince küçük olan atomik servislerdir. Mikroservisler monolitik mimarinin yetersiz kaldığı ve sürekli artan ihtiyaçları karşılayamadığı için ortaya çıkmıştır. Günümüzde birçok kurumsal projeler genellikle Service Oriented Architecture (SOA) ile geliştirilmiştir. Geleneksel monolitik mimaride geliştirilen tüm komponentler bir çatı […]

Design Patterns

Yazılım tasarımında sürekli karşılaşılan genel sorunlara esnek, yeniden kullanılabilir, başarılı çözümler getiren bir takım hazır kalıplardır. Nesneye dayalı programlamada, tasarım desenleri sınıf ve nesneler arasındaki ilişkilerin en iyi şekilde nasıl olmaları gerektiğini açıklayan yöntemlerdir.

Android Push Notification Firebase Cloud Message

Merhaba arkadaşlar bu yazımızda mobil uygulamalarda en çok kullanılan bildirim gönderme işleminin nasıl yapıldığı hakkında bilgi vereceğim. Yazımız biraz uzun olacak fakat .Net servisini kullananlar için büyük bir kaynak olacağını düşünüyorum. Bildirim gönderme işlemi için bir çok sağlayıcı bulunmaktadır. Ben google destekli olan Firebase kullanacağım.