Yazılım Geliştirme

Interface Segregation Principle (Arayüz Ayrımı Prensibi)

Okuma Süresi: 2 dk

Arayüz Ayrımı Prensibinin odak noktası; eğer bir sınıf implement ettiği interface’e ait tüm nesneleri kullanmıyor ya da o interface ilgili sınıf için eksik kalıyor ise tüm ihtiyaçların doğru şekilde belirlendiği yeni bir interface oluşturulmalı ve artık bu yeni interface kullanılmalıdır.

Devamını oku »

GraphQL Nedir?

Okuma Süresi: 6 dk

API servislerinde kullanılmak üzere Facebook tarafından açık kaynak olarak geliştirilmiş, veri sorgulama, değiştirme, abonelik vs. işlevlerini destekleyen, söz dizimi bakımından JSON’a benzeyen fakat özel bir söz dizimine (syntax) sahip sorgulama dili ve yanı sıra bir mimaridir.

Devamını oku »

.Net Core HttpClient

Okuma Süresi: < 1 dk

Şimdilik HttpClient’in kullanımına dair karşılaştığım ve faydalı bulduğum bağlantıları paylaşıyorum. Fırsat bulursam Türkçe bir kaynak hazırlamayı düşünüyorum, faydalı olması dileğiyle…

Devamını oku »

TLS/SSL Nedir?

Okuma Süresi: 3 dk

Netscape tarafından geliştirilen SSL, Secure Sockets Layer kısaltmasını yani Güvenli Giriş Katmanı’nı ifade eder. Günümüzde SSL yerini IETF tarafından SSL’i temel alan TLS, Transport Layer Security yani Taşıma Katmanı Güvenliği’ne bırakmıştır. Bu nedenle bu makalede SSL 3.0 üzerine inşa edilerek ortaya çıkan TLS üzerinden verilerin güvenliğinin nasıl sağlandığı konusuna değineceğim.

Devamını oku »