<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Sedat Demir</title><description>Yazılım geliştirme, teknoloji ve yapay zeka üzerine düşünceler. Sedat Demir&apos;in kişisel blogu.</description><link>https://sedatdemir.com/</link><item><title>TanStack Query v5: staleTime Infinity Pattern ve Suspense Entegrasyonu Rehberi</title><link>https://sedatdemir.com/posts/tanstack-query-v5-staletime-infinity-pattern-ve-suspense-entegrasyonu-rehberi</link><guid isPermaLink="true">https://sedatdemir.com/posts/tanstack-query-v5-staletime-infinity-pattern-ve-suspense-entegrasyonu-rehberi</guid><description>TanStack Query v5 ile staleTime: Infinity pattern&apos;ini kullanarak gereksiz network isteklerinden kurtulun ve React Suspense entegrasyonuyla deklaratif veri…</description><pubDate>Tue, 09 Jun 2026 05:01:23 GMT</pubDate></item><item><title>React Concurrent Stores: Tearing Problemine React Core Çözümü</title><link>https://sedatdemir.com/posts/react-concurrent-stores-tearing-problemine-react-core-cozumu</link><guid isPermaLink="true">https://sedatdemir.com/posts/react-concurrent-stores-tearing-problemine-react-core-cozumu</guid><description>React&apos;in concurrent rendering özelliğiyle ortaya çıkan tearing problemi, kullanıcı arayüzünde tutarsız veri gösterimine yol açıyor. Bu yazıda tearing&apos;in ne…</description><pubDate>Fri, 05 Jun 2026 05:01:27 GMT</pubDate></item><item><title>Zustand Neden Redux&apos;u Geçti? 57K Yıldızlı Minimal State Yönetimi Devrimi</title><link>https://sedatdemir.com/posts/zustand-neden-redux-u-gecti-57k-yildizli-minimal-state-yonetimi-devrimi</link><guid isPermaLink="true">https://sedatdemir.com/posts/zustand-neden-redux-u-gecti-57k-yildizli-minimal-state-yonetimi-devrimi</guid><description>Redux&apos;un karmaşık boilerplate yapısından bunalan React geliştiricileri sessizce Zustand&apos;a geçiş yapıyor. 57.000&apos;den fazla GitHub yıldızıyla yükselen bu…</description><pubDate>Tue, 02 Jun 2026 05:01:30 GMT</pubDate></item><item><title>TanStack Start ile Type-Safe Full-Stack React Uygulamaları Geliştirme</title><link>https://sedatdemir.com/posts/tanstack-start-ile-type-safe-full-stack-react-uygulamalari-gelistirme</link><guid isPermaLink="true">https://sedatdemir.com/posts/tanstack-start-ile-type-safe-full-stack-react-uygulamalari-gelistirme</guid><description>TanStack Start, React ekosisteminde type-safe full-stack geliştirmeyi yeni bir seviyeye taşıyor. Bu rehberde, TanStack Start&apos;ın sunduğu server functions,…</description><pubDate>Fri, 29 May 2026 05:01:20 GMT</pubDate></item><item><title>useEffectEvent Hook: useEffect Dependency Array Sorununa Köklü Çözüm</title><link>https://sedatdemir.com/posts/useeffectevent-hook-useeffect-dependency-array-sorununa-koklu-cozum</link><guid isPermaLink="true">https://sedatdemir.com/posts/useeffectevent-hook-useeffect-dependency-array-sorununa-koklu-cozum</guid><description>React&apos;in en tartışmalı konularından biri olan useEffect dependency array problemini kökten çözen useEffectEvent hook&apos;unu detaylı kod örnekleriyle keşfedin.…</description><pubDate>Tue, 26 May 2026 05:01:33 GMT</pubDate></item><item><title>Clerk ile Authentication: 10 Dakikada Kullanıcı Yönetimi</title><link>https://sedatdemir.com/posts/clerk-ile-authentication-10-dakikada-kullanici-yonetimi</link><guid isPermaLink="true">https://sedatdemir.com/posts/clerk-ile-authentication-10-dakikada-kullanici-yonetimi</guid><description>React uygulamanıza profesyonel düzeyde authentication eklemek artık saatler sürmek zorunda değil. Clerk ile 10 dakikada kullanıcı kayıt, giriş, profil…</description><pubDate>Fri, 22 May 2026 05:01:31 GMT</pubDate></item><item><title>Hono + Cloudflare Workers + D1: Edge&apos;de Tam Yığın Uygulama Geliştirme Rehberi</title><link>https://sedatdemir.com/posts/hono-cloudflare-workers-d1-edge-de-tam-yigin-uygulama-gelistirme-rehberi</link><guid isPermaLink="true">https://sedatdemir.com/posts/hono-cloudflare-workers-d1-edge-de-tam-yigin-uygulama-gelistirme-rehberi</guid><description>Hono framework&apos;ü, Cloudflare Workers ve D1 veritabanını kullanarak edge computing&apos;in gücünden yararlanan tam yığın bir uygulama nasıl geliştirilir? Bu…</description><pubDate>Tue, 19 May 2026 05:01:30 GMT</pubDate></item><item><title>Drizzle ORM Derinlemesine: TypeScript&apos;in En İyi ORM&apos;i mi?</title><link>https://sedatdemir.com/posts/drizzle-orm-derinlemesine-typescript-in-en-iyi-orm-i-mi</link><guid isPermaLink="true">https://sedatdemir.com/posts/drizzle-orm-derinlemesine-typescript-in-en-iyi-orm-i-mi</guid><description>Drizzle ORM, TypeScript dünyasında hızla yükselen, SQL-benzeri söz dizimi ve sıfır soyutlama felsefesiyle dikkat çeken bir ORM. Bu yazıda Drizzle&apos;ı şema…</description><pubDate>Fri, 15 May 2026 05:01:35 GMT</pubDate></item><item><title>Prisma ORM vs Drizzle ORM: TypeScript Veritabanı Araçlarının Kapsamlı Karşılaştırması</title><link>https://sedatdemir.com/posts/prisma-orm-vs-drizzle-orm-typescript-veritabani-araclarinin-kapsamli-karsilastirmasi</link><guid isPermaLink="true">https://sedatdemir.com/posts/prisma-orm-vs-drizzle-orm-typescript-veritabani-araclarinin-kapsamli-karsilastirmasi</guid><description>TypeScript ekosisteminin en popüler iki ORM aracı olan Prisma ve Drizzle&apos;ı performans, geliştirici deneyimi, tip güvenliği ve esneklik açısından detaylı…</description><pubDate>Tue, 12 May 2026 05:01:20 GMT</pubDate></item><item><title>Elysia.js ile End-to-End Tip Güvenliği: Full-Stack TypeScript&apos;in Geleceği</title><link>https://sedatdemir.com/posts/elysia-js-ile-end-to-end-tip-guvenligi-full-stack-typescript-in-gelecegi</link><guid isPermaLink="true">https://sedatdemir.com/posts/elysia-js-ile-end-to-end-tip-guvenligi-full-stack-typescript-in-gelecegi</guid><description>Elysia.js, Bun runtime üzerinde çalışan ve end-to-end tip güvenliği sunan yeni nesil bir web framework&apos;üdür. Bu yazıda, backend&apos;den frontend&apos;e kadar tam tip…</description><pubDate>Fri, 08 May 2026 05:01:26 GMT</pubDate></item><item><title>useOptimistic Hook ile Anlık UI Güncellemeleri: React&apos;te Kullanıcı Deneyimini Zirveye Taşıyın</title><link>https://sedatdemir.com/posts/useoptimistic-hook-ile-anlik-ui-guncellemeleri-react-te-kullanici-deneyimini-zirveye-tasiyin</link><guid isPermaLink="true">https://sedatdemir.com/posts/useoptimistic-hook-ile-anlik-ui-guncellemeleri-react-te-kullanici-deneyimini-zirveye-tasiyin</guid><description>React 19 ile gelen useOptimistic hook, sunucu yanıtını beklemeden kullanıcı arayüzünü anında güncellemenizi sağlar. Bu yazıda useOptimistic hook&apos;un çalışma…</description><pubDate>Tue, 05 May 2026 05:01:24 GMT</pubDate></item><item><title>ElysiaJS ile Bun Üzerinde Ultra-Hızlı TypeScript API Geliştirme</title><link>https://sedatdemir.com/posts/elysiajs-ile-bun-uzerinde-ultra-hizli-typescript-api-gelistirme</link><guid isPermaLink="true">https://sedatdemir.com/posts/elysiajs-ile-bun-uzerinde-ultra-hizli-typescript-api-gelistirme</guid><description>Node.js&apos;in performans sınırlarını zorlamaktan yoruldunuz mu? ElysiaJS ve Bun ikilisiyle saniyede yüz binlerce isteği karşılayabilen, end-to-end type-safe…</description><pubDate>Fri, 01 May 2026 05:01:29 GMT</pubDate></item><item><title>Zod v4 Neler Getirdi? Bundle Boyutu, Performans ve Yeni API Devrimi</title><link>https://sedatdemir.com/posts/zod-v4-neler-getirdi-bundle-boyutu-performans-ve-yeni-api-devrimi</link><guid isPermaLink="true">https://sedatdemir.com/posts/zod-v4-neler-getirdi-bundle-boyutu-performans-ve-yeni-api-devrimi</guid><description>Zod v4, %2&apos;lik bundle boyutu azalması, 2-7x performans artışı ve tamamen yeniden tasarlanmış API&apos;siyle TypeScript doğrulama ekosistemini kökten değiştiriyor.…</description><pubDate>Tue, 28 Apr 2026 05:01:30 GMT</pubDate></item><item><title>Kysely ile Type-Safe SQL Query Builder: Tam Rehber</title><link>https://sedatdemir.com/posts/kysely-ile-type-safe-sql-query-builder-tam-rehber</link><guid isPermaLink="true">https://sedatdemir.com/posts/kysely-ile-type-safe-sql-query-builder-tam-rehber</guid><description>TypeScript projelerinizde SQL sorgularını tip güvenliğiyle yazmak mı istiyorsunuz? Kysely, ORM&apos;lerin karmaşıklığından kaçınırken ham SQL&apos;in risklerinden…</description><pubDate>Fri, 24 Apr 2026 05:01:25 GMT</pubDate></item><item><title>React Server Components Olgunlaşması: &quot;use client&quot; ve &quot;use server&quot; Paradigmasını Derinlemesine Anlamak</title><link>https://sedatdemir.com/posts/react-server-components-olgunlasmasi-use-client-ve-use-server-paradigmasini-derinlemesine-anlamak</link><guid isPermaLink="true">https://sedatdemir.com/posts/react-server-components-olgunlasmasi-use-client-ve-use-server-paradigmasini-derinlemesine-anlamak</guid><description>React Server Components artık deneysel olmaktan çıktı. &quot;use client&quot; ve &quot;use server&quot; direktifleri ile birlikte gelen yeni paradigma, React uygulamalarının…</description><pubDate>Tue, 21 Apr 2026 05:01:21 GMT</pubDate></item><item><title>assistant-ui: shadcn/ui Felsefesiyle Composable AI Chat Bileşenleri Geliştirin</title><link>https://sedatdemir.com/posts/assistant-ui-shadcn-ui-felsefesiyle-composable-ai-chat-bilesenleri-gelistirin</link><guid isPermaLink="true">https://sedatdemir.com/posts/assistant-ui-shadcn-ui-felsefesiyle-composable-ai-chat-bilesenleri-gelistirin</guid><description>AI chat arayüzleri oluşturmak artık kara kutu kütüphanelere mahkum değil. assistant-ui, shadcn/ui&apos;nin &quot;kodu sahiplen&quot; felsefesini AI chat bileşenlerine…</description><pubDate>Fri, 17 Apr 2026 05:01:26 GMT</pubDate></item><item><title>Generative UI Pattern: AI&apos;nın React Bileşeni Döndürmesi</title><link>https://sedatdemir.com/posts/generative-ui-pattern-ai-nin-react-bileseni-dondurmesi</link><guid isPermaLink="true">https://sedatdemir.com/posts/generative-ui-pattern-ai-nin-react-bileseni-dondurmesi</guid><description>Yapay zeka artık sadece metin üretmiyor, kullanıcı arayüzü bileşenleri de üretiyor. Generative UI pattern ile AI modellerinin dinamik React bileşenleri…</description><pubDate>Tue, 14 Apr 2026 05:01:41 GMT</pubDate></item><item><title>Vercel AI SDK useChat Hook ile React&apos;te Streaming AI Yanıtları: Kapsamlı Rehber</title><link>https://sedatdemir.com/posts/vercel-ai-sdk-usechat-hook-ile-react-te-streaming-ai-yanitlari-kapsamli-rehber</link><guid isPermaLink="true">https://sedatdemir.com/posts/vercel-ai-sdk-usechat-hook-ile-react-te-streaming-ai-yanitlari-kapsamli-rehber</guid><description>Vercel AI SDK&apos;nın güçlü useChat hook&apos;unu kullanarak React uygulamalarınıza gerçek zamanlı, streaming AI chat deneyimi nasıl entegre edilir? Bu rehberde…</description><pubDate>Fri, 10 Apr 2026 05:01:24 GMT</pubDate></item><item><title>React Foundation: Linux Foundation Altında Yeni Bir Dönem Başlıyor</title><link>https://sedatdemir.com/posts/react-foundation-linux-foundation-altinda-yeni-bir-donem-basliyor</link><guid isPermaLink="true">https://sedatdemir.com/posts/react-foundation-linux-foundation-altinda-yeni-bir-donem-basliyor</guid><description>React, Meta&apos;nın kontrolünden çıkarak Linux Foundation bünyesinde bağımsız bir yönetişim modeline geçiyor. Bu tarihi değişikliğin geliştiriciler, ekosistem ve…</description><pubDate>Tue, 07 Apr 2026 09:38:56 GMT</pubDate></item><item><title>React Router v7 Framework Modu: Remix ile Birleşme ve Full-Stack Geçiş Rehberi</title><link>https://sedatdemir.com/posts/react-router-v7-framework-modu-remix-ile-birlesme-ve-full-stack-gecis-rehberi</link><guid isPermaLink="true">https://sedatdemir.com/posts/react-router-v7-framework-modu-remix-ile-birlesme-ve-full-stack-gecis-rehberi</guid><description>React Router v7, Remix&apos;in tüm yeteneklerini bünyesine katarak sadece bir yönlendirme kütüphanesi olmaktan çıkıp tam teşekküllü bir full-stack framework&apos;e…</description><pubDate>Fri, 03 Apr 2026 05:01:26 GMT</pubDate></item><item><title>React 19 use() Hook: Promise ve Context&apos;i Render Sırasında Okuma Rehberi</title><link>https://sedatdemir.com/posts/react-19-use-hook-promise-ve-context-i-render-sirasinda-okuma-rehberi</link><guid isPermaLink="true">https://sedatdemir.com/posts/react-19-use-hook-promise-ve-context-i-render-sirasinda-okuma-rehberi</guid><description>React 19 ile gelen use() hook&apos;u, Promise ve Context değerlerini doğrudan render sırasında okumanızı sağlayan devrim niteliğinde bir API. Bu yazıda use()…</description><pubDate>Tue, 31 Mar 2026 05:01:23 GMT</pubDate></item><item><title>React 19 Form Actions ve useActionState: Server-Side Form Yönetiminin Yeni Çağı</title><link>https://sedatdemir.com/posts/react-19-form-actions-ve-useactionstate-server-side-form-yonetiminin-yeni-cagi</link><guid isPermaLink="true">https://sedatdemir.com/posts/react-19-form-actions-ve-useactionstate-server-side-form-yonetiminin-yeni-cagi</guid><description>React 19 ile gelen Form Actions ve useActionState hook&apos;u, form yönetimini kökten değiştiriyor. Bu rehberde, server-side form işlemlerini nasıl kolayca…</description><pubDate>Fri, 27 Mar 2026 05:01:32 GMT</pubDate></item><item><title>React Activity Bileşeni: State Kaybetmeden UI Parçalarını Gizle ve Göster</title><link>https://sedatdemir.com/posts/react-activity-bileseni-state-kaybetmeden-ui-parcalarini-gizle-ve-goster</link><guid isPermaLink="true">https://sedatdemir.com/posts/react-activity-bileseni-state-kaybetmeden-ui-parcalarini-gizle-ve-goster</guid><description>React 19 ile tanıtılan Activity (eski adıyla Offscreen) bileşeni, UI parçalarını DOM&apos;dan kaldırmadan gizleyip göstermenizi sağlar. State kaybı sorununa elveda…</description><pubDate>Tue, 24 Mar 2026 05:01:34 GMT</pubDate></item><item><title>React ViewTransition Bileşeni ile Native Sayfa Geçiş Animasyonları</title><link>https://sedatdemir.com/posts/react-viewtransition-bileseni-ile-native-sayfa-gecis-animasyonlari</link><guid isPermaLink="true">https://sedatdemir.com/posts/react-viewtransition-bileseni-ile-native-sayfa-gecis-animasyonlari</guid><description>React 19 ile tanıtılan ViewTransition bileşeni, tarayıcının native View Transitions API&apos;sini React ekosistemiyle buluşturarak sayfa geçişlerinde akıcı ve…</description><pubDate>Fri, 20 Mar 2026 05:01:18 GMT</pubDate></item><item><title>React Compiler v1.0: useMemo ve useCallback Yazmadan Otomatik Memoization</title><link>https://sedatdemir.com/posts/react-compiler-v1-0-usememo-ve-usecallback-yazmadan-otomatik-memoization</link><guid isPermaLink="true">https://sedatdemir.com/posts/react-compiler-v1-0-usememo-ve-usecallback-yazmadan-otomatik-memoization</guid><description>React Compiler v1.0 ile artık useMemo, useCallback ve React.memo yazmaya gerek kalmıyor. React&apos;in yeni derleyicisi kodunuzu otomatik olarak optimize ederek…</description><pubDate>Tue, 17 Mar 2026 05:01:35 GMT</pubDate></item><item><title>React Server Components: Derinlemesine Teknik İnceleme ve Pratik Rehber</title><link>https://sedatdemir.com/posts/react-server-components-derinlemesine-teknik-inceleme-ve-pratik-rehber</link><guid isPermaLink="true">https://sedatdemir.com/posts/react-server-components-derinlemesine-teknik-inceleme-ve-pratik-rehber</guid><description>React Server Components (RSC), React ekosisteminde devrim niteliğinde bir paradigma değişikliği sunuyor. Bu yazıda RSC&apos;nin nasıl çalıştığını, geleneksel…</description><pubDate>Mon, 16 Mar 2026 09:37:39 GMT</pubDate></item><item><title>React 19&apos;un Yeni Özellikleri: Actions, use() Hook ve Daha Fazlası</title><link>https://sedatdemir.com/posts/react-19-un-yeni-ozellikleri-actions-use-hook-ve-daha-fazlasi</link><guid isPermaLink="true">https://sedatdemir.com/posts/react-19-un-yeni-ozellikleri-actions-use-hook-ve-daha-fazlasi</guid><description>React 19, web geliştirme dünyasında devrim niteliğinde yenilikler getiriyor. Actions API, use() hook, Server Components, yeni metadata yönetimi ve daha birçok…</description><pubDate>Mon, 16 Mar 2026 09:24:28 GMT</pubDate></item></channel></rss>