<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://ecakir.dev</loc>
<lastmod>2026-10-22T21:17:00.783Z</lastmod>
</url>
<url>
<loc>https://ecakir.dev/blog</loc>
<lastmod>2026-10-22T21:17:00.783Z</lastmod>
</url>
<url>
<loc>https://ecakir.dev/blog/post-istei-iki-kez-gelirse-ne-olur-idempotency-key-ile-gvenli-api-tasarm</loc>
<lastmod>2026-10-22T13:40:49.386Z</lastmod>
</url>
<url>
<loc>https://ecakir.dev/blog/backendde-toctou-ve-race-condition-atomic-update-optimistic-ve-pessimistic-locking</loc>
<lastmod>2026-10-22T20:36:40.470Z</lastmod>
</url>
<url>
<loc>https://ecakir.dev/blog/javascript-asenkron-motoru-web-apis-queues-ve-event-loop-ncelik-algoritmas</loc>
<lastmod>2026-10-22T07:47:44.431Z</lastmod>
</url>
<url>
<loc>https://ecakir.dev/blog/javascriptte-asenkron-ilemler-nasl-ynetilir</loc>
<lastmod>2026-10-20T20:30:30.457Z</lastmod>
</url>
<url>
<loc>https://ecakir.dev/blog/tarayclar-javascripti-nasl-iletir-bellek-mimarisi-ve-call-stack</loc>
<lastmod>2026-10-22T20:38:40.132Z</lastmod>
</url>
<url>
<loc>https://ecakir.dev/blog/javascript-nasl-asenkron-alr-derinlemesine-bir-event-loop-rehberi</loc>
<lastmod>2026-10-18T13:20:34.944Z</lastmod>
</url>
<url>
<loc>https://ecakir.dev/blog/rest-api-nedir-ve-neden-kullanlrs</loc>
<lastmod>2026-10-22T20:39:03.893Z</lastmod>
</url>
<url>
<loc>https://ecakir.dev/blog/asenkron-istekler-nedir-react-ve-nodejs-ile-sayfa-yenilemeden-veri-silme</loc>
<lastmod>2026-10-16T19:47:12.371Z</lastmod>
</url>
<url>
<loc>https://ecakir.dev/blog/expressjs-dosya-ynetimi-rehberi-statik-grsellerden-gvenli-fatura-indirmeye</loc>
<lastmod>2026-10-22T20:36:20.632Z</lastmod>
</url>
<url>
<loc>https://ecakir.dev/blog/react-ve-express-ile-dosya-ykleme-mimarisi-protokoller-iletim-trleri-ve-performans-ynetimi</loc>
<lastmod>2026-10-22T20:37:50.601Z</lastmod>
</url>
<url>
<loc>https://ecakir.dev/blog/uygulamalarinizi-csrf-saldirilarindan-nasil-korursunuz</loc>
<lastmod>2026-10-22T07:46:39.452Z</lastmod>
</url>
<url>
<loc>https://ecakir.dev/blog/kimlik-dogrulamanin-authentication-arkasindaki-gercekler</loc>
<lastmod>2026-10-20T06:03:03.319Z</lastmod>
</url>
<url>
<loc>https://ecakir.dev/blog/web-uygulamalarinda-durum-yonetimi-cookies-sessions</loc>
<lastmod>2026-10-22T21:17:00.783Z</lastmod>
</url>
<url>
<loc>https://ecakir.dev/blog/app-router-vs-server-actions</loc>
<lastmod>2026-09-22T09:21:23.918Z</lastmod>
</url>
<url>
<loc>https://ecakir.dev/blog/server-component-vs-client-component</loc>
<lastmod>2026-10-15T18:41:22.115Z</lastmod>
</url>
<url>
<loc>https://ecakir.dev/blog/yazilim-dunyasinda-stateless-ve-stateful</loc>
<lastmod>2026-10-22T20:35:54.503Z</lastmod>
</url>
<url>
<loc>https://ecakir.dev/blog/webin-gorunmez-muhendisligi-rendering-yontemleri</loc>
<lastmod>2026-10-09T14:06:46.174Z</lastmod>
</url>
<url>
<loc>https://ecakir.dev/blog/intersection-observer-api-ile-modern-gorunurluk-takibi</loc>
<lastmod>2026-10-22T07:37:52.145Z</lastmod>
</url>
</urlset>
