Burak Neiş Blog

grpc-nedir 1

gRPC Nedir? Protocol Buffer, Stream ve Dahası

gRPC açık kaynaklı ve uzak prosedür çağrılarıyla istemci ile sunucu arasında iletişim kurulmasını sağlayan bir framework olmakla birlikte sağladığı multi-language, HTTP/2, REST’e göre x8 kat daha hızlı olması, Binary serileştirmesi gibi özellikleriyle öne çıkmaktadır.

asp-net-core-api-odata 0

OData Connected Service

OData Connected Service bir OData servisinden, servis kodları üreten ve Visual Studio için geliştirilmiş bir uzantıdır. Servis ile iletişime geçmek için DataServiceContext türünde bir sınıf oluşturur. Bu eklentiyi Visual Studio Marketplace üzerinden veya Visual...

asp-net-core-api-odata 0

OData Function & Action Kullanımı

Bu yazımıza kadar Open Data ile seçme, filtreleme, ekleme, güncelleme, silme gibi işlemleri gerçekleştirdik. Bazı durumlarda direk olarak tanımladığımız EntitySet ile ilgili olmayan işlemler de gerçekleştirmek isteyebiliriz. OData bu gibi durumları gerçekleştirmek için bize...

asp-net-core-api-odata 0

OData CRUD (Create, Read, Update, Delete) İşlemleri

Open Data ile yalnızca seçme ($select), filtreleme ($filter), sıralama ($orderby) v.b. işlemleri yapmıyor; ayrıca crud işlemlerini de gerçekleştirebiliyoruz. Bu yazıda bu işlemleri nasıl yaptığımızı inceliyor olacağız, önceki OData yazılarıma bakmadıysan aşağıdan ulaşabilirsin. GraphQL’i beğendin...

asp-net-core-api-odata 0

OData Routing Kuralları ve Özelleştirme

Open Data‘ya henüz giriş yapmadıysan ya da mevcut bilgilerini tazelemek istersen bir önceki yazıma GraphQL’i beğendin mi? OData’yı dene! göz atabilirsin, ayrıca OData serisinde kullanmış olduğum projeye buradan erişebilirsin. Bu yazıda OData ile ilgili...

asp-net-core-api-odata 0

GraphQL’i beğendin mi? OData’yı dene!

OData (Open Data Protocol) en basit haliyle veri kaynaklarımızı bir Restful Api üzerinde, Http aracılığıyla -bir url ile- sorgulamamıza imkan veren bir protokoldür. Bu protokol sayesinde verilerimiz üzerinde filtreleme (filter), seçme (projection), bağlı alanları...

jquery 0

jQuery 101: eklenti nedir? nasıl yazılır?

Her ne kadar eskisi kadar tercih edilmese de yine de bazı projelerde jQuery’i projemize dahil etmek durumunda kalıyoruz. Bundan sonra da third-party eklentileri (plugin) projemize peşi sıra eklemeye başlıyoruz; ancak bazı özel durumlarda kendi...

dependency-inversion-principle 0

Dependency Inversion (DIP) Prensibi

Solid prensiplerinin sonuncusu bağımlılıkların tersine çevrilmesini de ele alarak ilk serinin sonuna geliyoruz. Bir önceki prensip Interface Segregation Prensibi incelemediyseniz bağlantıdan ulaşabilirsiniz. Dependency Inversion prensibi, Robert C. Martin aracılığıyla hayatımıza girmiş ve gevşek bağ...

interface-segregation-principle 0

Interface Segregation (ISP) Prensibi

Bir önceki makale Liskov Substitution Prensibinde de yine bu prensibe aslında ışık tutmuş olduk. Solid prensiplerinin dördüncü maddesi Interface Segregation prensibi temel olarak şişman interface’leri hedef almaktadır. No code should be forced to depend...

liskov-substitution-principle 0

Liskov Substitution (LSP) Prensibi

Solid prensiplerinin üçüncü maddesi Liskov Substitution prensibi ile yine birlikteyiz, bir önceki madde Open Closed Prensibinde de bu konuya biraz değindik. Derived classes must be substitutable for their base classes. Robert C. Martin Liskov’un...