15 Temmuz 2024 | 0 yorumYazılım geliştirme süreçleri teknolojinin değişimine paralel olarak hızla gelişiyor, bu dönemde bulut tabanlı uygulamaların önemi giderek artmaktadır. Yine günümüzde birçok uygulama cloud native uyumlu şekilde geliştirilmektedir ve geliştirilen uygulamaların farklı bulut platformlarına kolayca adapte olabilmesi...
6 Mart 2023 | 0 yorumGünümüzde REST tabanlı servisler oldukça yaygın olarak kullanılıyor. Özellikle son yıllarda yüksek performans gerektiren servis tabanlı uygulamalarda ihtiyaç duyulan ve giderek yaygınlaşan bir RPC protokolü olan gRPC'yi bu yazıda kısaca tanıtacak ve basit bir örnekle çalışma mantığını sizlere...
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...
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...
29 Kasım 2019 | 0 yorumMicrosoft tarafında .NET Core'a geçiş ile birlikte artık .NET uygulamalarını platform bağımsız (Windows/Linux/Mac) çalıştırabiliyoruz. Bu makale de Linux tarafında sunucu üzerinde kullanılan en popüler işletim sistemlerinden biri olan Centos'u tercih edeceğiz. Centos üzerinde olduğu gibi RedHat, Ubuntu vb. bir çok...
2 Ekim 2019 | 0 yorumYazılım geliştirirken sistemin daha düzgün ve kararlı çalışması için birçok yerde validasyon(doğrulama) işlemleri yapıyoruz. Küçük çaplı projelerde validasyon işlemleri için kendi yazdığımız basit yapıları kullanabiliyorken proje büyüdükçe oluşturduğumuz yapı yetmeyebilir. Gerek okunması, kuralların...
24 Temmuz 2018 | 0 yorumGeri planda(background) bazı işleri yapmak, yazılım geliştirme sürecinde sık karşılaştığımız bir durum. Örneğin, iş sürecini tıkamadan geri planda e-posta gönderimi veya uzun süren bir işi kullanıcıyı bekletmeden geri planda yapmak. Bunların dışında gece veya sistem rahatken çalışacak ve toplu yapılacak...
22 Şubat 2018 | 2 yorumÖnceki yazımızda DotNet Core MVC hakkında gelişmeleri sizlere aktarmıştık. Yazının üzerine gelen yorumlar arasında Hakan tarafından da aşağıdaki gibi bir öneri gelmişti:
.NET Core uygulamaların diğer bulut platformlarına deploy edilmesi hakkında Türkçe bir kaynağın olmamasının yanı sıra derli toplu bir...
1 Kasım 2017 | 6 yorum
ASP.NET Core MVC, platform bağımsız şekilde geliştirilebilir, test edilebilir ve kolayca bakım yapılabilir web uygulamalarının oluşturabilmesini sağlar. .NET Core platformunda çalışır. Bu platformun .NET dünyasından geçiş yapan yazılımcılar için getirdiği en büyük yeniliklerden biri, web uygulamasının...
15 Eylül 2017 | 2 yorum
Günlük hayatta yazdığımız algoritmalar için karmaşıklık analizini büyük O notasyonu cinsinden hesaplayabiliyoruz. Peki yazdığımız O(n) karmaşıklığına sahip bir kod gerçekten ne kadar hızlı ve hangi sürelerde yanıt veriyor? Bu gibi istatistiklerin tutulması ve programcı tarafından hesaplanması ek bir yük...