Open in app

Sign In

Write

Sign In

Gökhan Ayrancıoğlu
Gökhan Ayrancıoğlu

3.1K Followers

Home

About

Published in

Delivery Hero Tech Hub

·Pinned

Spring WebClient: Yeni Nesil Reactive HTTP Client

WebClient, HTTP isteklerini gerçekleştirmek için non-blocking ve asenkron işlemleri destekleyen reactive bir HTTP client’dır. Reactive işlemlerin yanında senkron ve blocking istekleri de destekler. Spring WebFlux ile birlikte gelen WebClient uçtan uca tüm isteklerimizi gerçekleştirebileceğimiz senkron/asenkron yapıya sahip bir HTTP client yapısı sunar. Spring Webflux ile reactive uygulamalar tasarlayabileceğimizi bir önceki…

Spring Webflux

6 min read

Spring WebClient: Yeni Nesil Reactive HTTP Client
Spring WebClient: Yeni Nesil Reactive HTTP Client
Spring Webflux

6 min read


Published in

Delivery Hero Tech Hub

·Pinned

Spring Webflux ile Reactive Programlamaya Giriş

Reactive programlama ile birlikte asenkron olarak işler birbirini beklemeden non-blocking biçimde dolayısıyla az kaynak ile daha çok iş yapabilme işlevini gerçekleştirmektedir. Günümüzde reactive programlama çok değerli hale gelmeye başladı ve trend konuların başında yer alıyor. “Reactive programlama nedir?” …

Reactive Programming

6 min read

Spring Webflux ile Reactive Programlamaya Giriş
Spring Webflux ile Reactive Programlamaya Giriş
Reactive Programming

6 min read


Published in

Delivery Hero Tech Hub

·Pinned

Reactive Programlama Nedir? Server-side Reactive Programlama

Reactive programlama asenkron veri akışlarına (data streams) dayalı ve gerçek zamanlı olay (event) bazlı bir yazılım paradigmasıdır. Yani işlemler senkron bir biçimde birbirlerinin tamamlanmasını beklemezler. Reactive programlama, çalışma zamanında asenkron olarak diğer işlemlerin yürütülmesi olaylarını izleyerek gerçekleştirir. Tanımı yaptığımıza göre daha başından bir anlatım ile süreci ve sonrasında reactive programlamayı…

Reactive Programming

8 min read

Reactive Programlama Nedir? Server-side Reactive Programlama
Reactive Programlama Nedir? Server-side Reactive Programlama
Reactive Programming

8 min read


Published in

Delivery Hero Tech Hub

·Pinned

Rest API Tasarımı ve Best Practices

Rest API tasarımı, web servisleri geliştirmenin en önemli kısmını içinde barındırmaktadır. Oluşturulan Rest API’ler herhangi bir mobil, web ya da başka servislerle API entegrasyonlarına hizmet edebilir. Dolayısıyla esnek ve olabildiğince güçlü bir yapıda olmaları gereklidir. Çünkü oluşturulan endpointler genelde dışarıya açılabilir ve daha sonra buradaki değişiklikler bağımlılığı olan tüm servis…

Rest Api

7 min read

Rest API Tasarımı ve Best Practices
Rest API Tasarımı ve Best Practices
Rest Api

7 min read


Published in

Delivery Hero Tech Hub

·Pinned

Kotlin ile Backend/Server Side Programlama

2017 yılında Kotlin ilk kararlı sürüm ile ortaya çıktığında herkes gibi ben de sadece Android odaklı bir programlama dili ortaya çıktığını düşünüyordum. Zaman içinde ise backend ile kullanıldığını duymaya başladım ve merakımı cezbetti, araştırıp ilgilenmeye başladım. …

Kotlin Backend

5 min read

Kotlin ile Backend/Server Side Programlama
Kotlin ile Backend/Server Side Programlama
Kotlin Backend

5 min read


May 23

Veritabanı Sorgularında SQL Join İşlemleri: Verileri Birleştirme Rehberi

SQL Join işlemi temel olarak adından da anlaşılabileceği gibi birden fazla tablodaki verileri birleştirmek için kullanılan yapılardır. Genellikle birincil anahtarlar (primary keys) veya foreign key’ler aracılığıyla istediğimiz verilerin sorgulamasında tabloları birleştirmek için kullanılmaktadır. Bazı durumlarda birincil anahtar veya yabancı anahtar olmadan da JOIN işlemi gerçekleştirebiliririz. Bu durumda, JOIN işleminde sütunlar…

Sql Joins

6 min read

Veritabanı Sorgularında SQL Join İşlemleri: Verileri Birleştirme Rehberi
Veritabanı Sorgularında SQL Join İşlemleri: Verileri Birleştirme Rehberi
Sql Joins

6 min read


Apr 11

Test Yazmak: Geliştirme Sürecindeki Hayati Adım

Test yazmayı anlatmadan önce neden test yazmalıyız konusunu biraz irdelemek gerekiyor. İyi kod yazan bazı insanlar unit testlerin gereksiz olduğunu düşünebiliyor. ‘Olur mu öyle şey’ demeyin çünkü böyle düşünen tanıdığım insanlar var. Test yazmak basitçe sizin sisteminizin kalitesini artırıyor. İyi test yazılmış bir projede yaptığınız bir geliştirmenin ya da değişikliğin…

Test

5 min read

Test Yazmak: Geliştirme Sürecindeki Hayati Adım
Test Yazmak: Geliştirme Sürecindeki Hayati Adım
Test

5 min read


Mar 7

Ne olacak bu layofflar? Layoff’da kalan olmak — Yazan Konuşuyor Podcast

Sizlere heyecanla paylaşmak istediğim yeni podcast bölümüm “Ne Olacak Bu Layofflar? Layoff’da Kalan Olmak” yayında! Bu bölümde, son zamanlarda gerçekleşen işten çıkarmaların nedenlerini ve nasıl yapıldığını ele alıyorum. Ayrıca, layoff’ların geleceği hakkında fikirlerimi paylaşıyor ve ne gibi değişikliklerin olabileceğini değerlendiriyorum. Bunların yanı sıra, işten çıkarma sürecinde kalanların yaşadıkları duyguları ve bu sürecin iş hayatları üzerindeki etkilerini de birincil ağızdan anlatıyorum. Giriş kısmındaki at yarışı benzetmesi ise iş dünyasındaki rekabetin artmasına ve işverenlerin daha sık işten çıkarma yapmasına atıfta bulunuyor.

Podcast

1 min read

Ne olacak bu layofflar? Layoff’da kalan olmak — Yazan Konuşuyor Podcast
Ne olacak bu layofflar? Layoff’da kalan olmak — Yazan Konuşuyor Podcast
Podcast

1 min read


Mar 6

Backend Geliştirici için Yol Haritası — Yazan Konusuyor Podcast

Yeni yazılıma atılıyorsanız ve backend alanının size uygun olduğunu düşünüyorsanız ya da uzmanlaşmak istiyorsanız kaçırmamanız gereken bir podcast bölümü ile karşınızdayım. Bu bölüm de bir yol haritası çıkarmak ve nasıl ilerleyebileceğiniz konularına ışık tutmaya çalıştım. Bir çoğumuz iyi bir yazılım geliştirici olmak istiyoruz ve bunun için ciddi çaba sarfediyoruz…

Backend

1 min read

Backend Geliştirici için Yol Haritası — Yazan Konusuyor Podcast
Backend Geliştirici için Yol Haritası — Yazan Konusuyor Podcast
Backend

1 min read


Jul 26, 2022

SQL Index Yapısı ve Kullanımı

Indexleme bir veritabanın tablolarındaki veriler sorgulandığında daha az veri okuyarak çok daha hızlı bir şekilde veriye ulaşmayı amaçlayan ve işlem sonucunu daha hızlı döndüren yapılardır. Index’ler veritabanı arama motorlarının veri sorgulamayı hızlandırmak amacıyla kullandığı özel veri yapılarıdır. Basitçe bir index, indexlenmek istenen tablodaki istenilen sütun verilerini (pointer)işaretler. Klişe ama çok…

Index Nedir

5 min read

SQL Index Yapısı ve Kullanımı
SQL Index Yapısı ve Kullanımı
Index Nedir

5 min read

Gökhan Ayrancıoğlu

Gökhan Ayrancıoğlu

3.1K Followers

Software Engineer @Yemeksepeti • #Java • #Spring Boot • #Kotlin • #Spark • #Microservices • https://gokhana.dev

Following
  • Onur Dayıbaşı

    Onur Dayıbaşı

  • Gizem Saruhan

    Gizem Saruhan

  • Tuğsan Ünlü

    Tuğsan Ünlü

  • İbrahim Kürce

    İbrahim Kürce

  • Nurcan Topkara

    Nurcan Topkara

See all (83)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams