GraphQL İle Modern API Geliştirme
GraphQL, modern web uygulamaları için bir veri sorgulama ve manipülasyon dilidir. Facebook tarafından geliştirilen GraphQL, istemcilerin tam olarak ihtiyaç duydukları verileri alabilmelerini sağlar. Bu yazıda, GraphQL’in temel kavramlarına ve nasıl çalıştığına odaklanacağız.
1437 kelime
|
7 dakika
Cover Image of the Post
API Dokümantasyonu İçin Swagger UI Ve Node.js İle Kullanımı
API geliştirme sürecinde, API belgelerini anlaşılır ve erişilebilir hale getirmek, API’leri test etmek ve kullanmak için önemlidir. İşte tam da burada Swagger UI devreye giriyor. Swagger UI, API belgelerini etkileşimli bir şekilde görüntüleme ve test etme aracı olarak biz geliştiricilere kolaylık sağlar. Bu yazı içeriğinde Swagger UI’nın ne olduğunu ve neden bu kadar önemli olduğunu keşfedeceğiz.
1173 kelime
|
6 dakika
Cover Image of the Post
JSON Server Nedir ve Nasıl Kullanılır?
Biz geliştiriciler için herhangi bir uygulama geliştirirken verilerle çalışmak çok olağan bir durumdur. Bu işlem genellikle RESTful API’ler ile gerçekleştirilir. Ancak, API’lerin geliştirilmesi zaman alıcı ve karmaşık bir işlem olabilir. JSON Server, bu sorunu çözmek için oluşturulmuş bir araçtır. JSON Server, RESTful API hizmeti sağlayan ve JSON dosyalarını veritabanı olarak kullanan bir araçtır. Fake API olarakta bilinir.
587 kelime
|
3 dakika
Cover Image of the Post
SOLID Prensiplerine Kısa Bir Bakış
SOLID, yazılım alanında kullanılan bazı prensiplere verilen genel addır. Bu prensipler, kodun daha okunaklı, esnek, ölçeklenebilir ve bakımının yapılmasını daha kolay hale gelmesini sağlamak için ortaya konmuştur. SOLID prensipleri, Robert C. Martin tarafından ortaya atılmış ve genel olarak nesneye dayalı programlama (OOP) prensiplerine uygulanır.
371 kelime
|
2 dakika
Cover Image of the Post
Redis'e Kısa Bir Bakış
Medium üzerinde yayına aldığım ilk yazım olan Caching ve Cache Yöntemleri’nde Distributed Cache’den bahsetmiştim. Hem bu nokta açısından hem de genel hatlarıyla bu yazı özelinde Redis (Remote Dictionary Server)’e bir bakış atalım istiyorum.
292 kelime
|
1 dakika
Cover Image of the Post
Caching ve Cache Yöntemleri
Günümüzde özellikle her ölçekten uygulamaların web siteleri ya da mobil uygulamalar üzerine taşınması ile birlikte doğrudan sorun olarak görülmeyen ancak performans ve maliyet açısından sıkıntı oluşturabilecek durumlar ortaya çıkmaya başlamıştır. Özellikle yüksek trafik maliyeti ve kullanıcı deneyimi açısından çok sık ziyaret edilen servislerde yaşanabilecek yavaş cevap süresi bu durumlara verilebilecek örnekler olabilir.
758 kelime
|
4 dakika
Cover Image of the Post
1