<?xml version="1.0" encoding="UTF-8"?>
<urlset
  xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://tariktunc.com/post/react-nedir-baslangic-rehberi</loc>
    <lastmod>2025-01-18T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React Nedir? Kapsamlı Başlangıç Rehberi</image:title>
      <image:caption>React Nedir? Kapsamlı Başlangıç Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-component-yapisi</loc>
    <lastmod>2025-01-09T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React Component Yapısı: Fonksiyonel ve Class Component Karşılaştırması</image:title>
      <image:caption>React Component Yapısı: Fonksiyonel ve Class Component Karşılaştırması</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-jsx-derinlemesine</loc>
    <lastmod>2024-12-31T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>JSX Nedir? React&apos;te JSX Kullanımının Derinlemesine İncelenmesi</image:title>
      <image:caption>JSX Nedir? React&apos;te JSX Kullanımının Derinlemesine İncelenmesi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-props-rehberi</loc>
    <lastmod>2024-12-22T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React Props Sistemi: Veri Aktarımının A&apos;dan Z&apos;ye Rehberi</image:title>
      <image:caption>React Props Sistemi: Veri Aktarımının A&apos;dan Z&apos;ye Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-state-yonetimi-temelleri</loc>
    <lastmod>2024-12-13T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React&apos;te State Yönetimi: Temel Kavramlar ve Uygulamalar</image:title>
      <image:caption>React&apos;te State Yönetimi: Temel Kavramlar ve Uygulamalar</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-usestate-ileri-teknikler</loc>
    <lastmod>2024-12-04T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>useState Hook&apos;u: İleri Seviye Teknikler ve Pattern&apos;ler</image:title>
      <image:caption>useState Hook&apos;u: İleri Seviye Teknikler ve Pattern&apos;ler</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-useeffect-tam-rehber</loc>
    <lastmod>2024-11-25T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>useEffect Hook&apos;u: Yan Etki Yönetiminin Tam Rehberi</image:title>
      <image:caption>useEffect Hook&apos;u: Yan Etki Yönetiminin Tam Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-usecontext-global-state</loc>
    <lastmod>2024-11-16T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>useContext ile Global State Yönetimi: Adım Adım Rehber</image:title>
      <image:caption>useContext ile Global State Yönetimi: Adım Adım Rehber</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-usereducer-karmasik-state</loc>
    <lastmod>2024-11-06T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>useReducer Hook&apos;u: Karmaşık State Mantığını Yönetmek</image:title>
      <image:caption>useReducer Hook&apos;u: Karmaşık State Mantığını Yönetmek</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-usememo-usecallback</loc>
    <lastmod>2024-10-28T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>useMemo ve useCallback: Performans Optimizasyonu Rehberi</image:title>
      <image:caption>useMemo ve useCallback: Performans Optimizasyonu Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-useref-dom-erisimi</loc>
    <lastmod>2024-10-19T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>useRef Hook&apos;u: DOM Erişimi ve Kalıcı Değerler</image:title>
      <image:caption>useRef Hook&apos;u: DOM Erişimi ve Kalıcı Değerler</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-custom-hooks-yazma</loc>
    <lastmod>2024-10-10T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>Kendi React Hook&apos;larınızı Yazma: Pratik Örneklerle Rehber</image:title>
      <image:caption>Kendi React Hook&apos;larınızı Yazma: Pratik Örneklerle Rehber</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-nedir-baslangic</loc>
    <lastmod>2024-10-09T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js Nedir? React Framework&apos;ünün Kapsamlı Başlangıç Rehberi</image:title>
      <image:caption>Next.js Nedir? React Framework&apos;ünün Kapsamlı Başlangıç Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-event-handling</loc>
    <lastmod>2024-10-01T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React&apos;te Event Handling: Olay Yönetimi Rehberi</image:title>
      <image:caption>React&apos;te Event Handling: Olay Yönetimi Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-app-router-rehberi</loc>
    <lastmod>2024-09-30T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js App Router: Dosya Tabanlı Routing Sistemi</image:title>
      <image:caption>Next.js App Router: Dosya Tabanlı Routing Sistemi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-conditional-rendering</loc>
    <lastmod>2024-09-22T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React&apos;te Koşullu Render: Pattern&apos;ler ve En İyi Uygulamalar</image:title>
      <image:caption>React&apos;te Koşullu Render: Pattern&apos;ler ve En İyi Uygulamalar</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-server-components</loc>
    <lastmod>2024-09-21T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js Server Components vs Client Components</image:title>
      <image:caption>Next.js Server Components vs Client Components</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-liste-render-key</loc>
    <lastmod>2024-09-13T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React&apos;te Liste Render ve Key Prop&apos;unun Önemi</image:title>
      <image:caption>React&apos;te Liste Render ve Key Prop&apos;unun Önemi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-data-fetching-stratejileri</loc>
    <lastmod>2024-09-12T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js&apos;te Veri Çekme Stratejileri: SSR, SSG, ISR</image:title>
      <image:caption>Next.js&apos;te Veri Çekme Stratejileri: SSR, SSG, ISR</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-form-yonetimi</loc>
    <lastmod>2024-09-04T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React&apos;te Form Yönetimi: Controlled ve Uncontrolled Component&apos;ler</image:title>
      <image:caption>React&apos;te Form Yönetimi: Controlled ve Uncontrolled Component&apos;ler</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-dynamic-routing</loc>
    <lastmod>2024-09-03T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js Dynamic Routing: Dinamik Sayfalar Oluşturma</image:title>
      <image:caption>Next.js Dynamic Routing: Dinamik Sayfalar Oluşturma</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-lifecycle-hooks-karsilastirma</loc>
    <lastmod>2024-08-25T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React Lifecycle ve Hooks Karşılaştırması</image:title>
      <image:caption>React Lifecycle ve Hooks Karşılaştırması</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-middleware-kullanimi</loc>
    <lastmod>2024-08-24T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js Middleware: Request/Response İşleme</image:title>
      <image:caption>Next.js Middleware: Request/Response İşleme</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/typescript-nedir-baslangic</loc>
    <lastmod>2024-08-23T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/typescript-generic.webp</image:loc>
      <image:title>TypeScript Nedir? JavaScript&apos;ten TypeScript&apos;e Geçiş Rehberi</image:title>
      <image:caption>TypeScript Nedir? JavaScript&apos;ten TypeScript&apos;e Geçiş Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/javascript-modern-es6-rehberi</loc>
    <lastmod>2024-08-22T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/javascript-generic.webp</image:loc>
      <image:title>Modern JavaScript (ES6+): Kapsamlı Başlangıç Rehberi</image:title>
      <image:caption>Modern JavaScript (ES6+): Kapsamlı Başlangıç Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-children-composition</loc>
    <lastmod>2024-08-16T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React Children ve Composition Pattern&apos;leri</image:title>
      <image:caption>React Children ve Composition Pattern&apos;leri</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-api-routes-rehberi</loc>
    <lastmod>2024-08-15T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js API Routes: Backend Endpoints Oluşturma</image:title>
      <image:caption>Next.js API Routes: Backend Endpoints Oluşturma</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/typescript-tip-sistemi</loc>
    <lastmod>2024-08-14T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/typescript-generic.webp</image:loc>
      <image:title>TypeScript Tip Sistemi: Temel Tipler ve Tip Güvenliği</image:title>
      <image:caption>TypeScript Tip Sistemi: Temel Tipler ve Tip Güvenliği</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/javascript-async-await</loc>
    <lastmod>2024-08-13T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/javascript-generic.webp</image:loc>
      <image:title>JavaScript Async/Await: Asenkron Programlama Rehberi</image:title>
      <image:caption>JavaScript Async/Await: Asenkron Programlama Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-error-boundary-hata-yonetimi</loc>
    <lastmod>2024-08-07T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React Error Boundary ile Hata Yönetimi</image:title>
      <image:caption>React Error Boundary ile Hata Yönetimi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-metadata-seo</loc>
    <lastmod>2024-08-06T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js Metadata API ile SEO Optimizasyonu</image:title>
      <image:caption>Next.js Metadata API ile SEO Optimizasyonu</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/typescript-interface-type</loc>
    <lastmod>2024-08-05T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/typescript-generic.webp</image:loc>
      <image:title>TypeScript Interface vs Type: Farklar ve Kullanım Alanları</image:title>
      <image:caption>TypeScript Interface vs Type: Farklar ve Kullanım Alanları</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/javascript-promise-derinlemesine</loc>
    <lastmod>2024-08-04T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/javascript-generic.webp</image:loc>
      <image:title>JavaScript Promise: Derinlemesine İnceleme</image:title>
      <image:caption>JavaScript Promise: Derinlemesine İnceleme</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-fragment-portal-kullanimi</loc>
    <lastmod>2024-07-29T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React Fragment ve Portal Kullanımı</image:title>
      <image:caption>React Fragment ve Portal Kullanımı</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-image-optimizasyonu</loc>
    <lastmod>2024-07-28T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js Image Optimizasyonu: next/image Rehberi</image:title>
      <image:caption>Next.js Image Optimizasyonu: next/image Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/typescript-generic-tipler</loc>
    <lastmod>2024-07-27T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/typescript-generic.webp</image:loc>
      <image:title>TypeScript Generics: Esnek ve Yeniden Kullanılabilir Kod</image:title>
      <image:caption>TypeScript Generics: Esnek ve Yeniden Kullanılabilir Kod</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/javascript-closures-scope</loc>
    <lastmod>2024-07-26T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/javascript-generic.webp</image:loc>
      <image:title>JavaScript Closures ve Scope: Kapsam Zinciri</image:title>
      <image:caption>JavaScript Closures ve Scope: Kapsam Zinciri</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-state-management-karsilastirma</loc>
    <lastmod>2024-07-20T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React State Management: Redux vs Zustand vs Jotai vs Context</image:title>
      <image:caption>React State Management: Redux vs Zustand vs Jotai vs Context</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-font-optimizasyonu</loc>
    <lastmod>2024-07-19T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js Font Optimizasyonu: next/font ile Performans</image:title>
      <image:caption>Next.js Font Optimizasyonu: next/font ile Performans</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/typescript-utility-types</loc>
    <lastmod>2024-07-18T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/typescript-generic.webp</image:loc>
      <image:title>TypeScript Utility Types: Partial, Pick, Omit ve Daha Fazlası</image:title>
      <image:caption>TypeScript Utility Types: Partial, Pick, Omit ve Daha Fazlası</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/javascript-prototypes-inheritance</loc>
    <lastmod>2024-07-17T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/javascript-generic.webp</image:loc>
      <image:title>JavaScript Prototypes ve Inheritance Mekanizması</image:title>
      <image:caption>JavaScript Prototypes ve Inheritance Mekanizması</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-server-components-rehberi</loc>
    <lastmod>2024-07-11T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React Server Components: Kapsamlı Rehber</image:title>
      <image:caption>React Server Components: Kapsamlı Rehber</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-caching-revalidation</loc>
    <lastmod>2024-07-10T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js Caching ve Revalidation Stratejileri</image:title>
      <image:caption>Next.js Caching ve Revalidation Stratejileri</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/typescript-enum-kullanimi</loc>
    <lastmod>2024-07-09T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/typescript-generic.webp</image:loc>
      <image:title>TypeScript Enum: Sabit Değerler Yönetimi</image:title>
      <image:caption>TypeScript Enum: Sabit Değerler Yönetimi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/javascript-event-loop</loc>
    <lastmod>2024-07-08T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/javascript-generic.webp</image:loc>
      <image:title>JavaScript Event Loop: Asenkron Çalışma Modeli</image:title>
      <image:caption>JavaScript Event Loop: Asenkron Çalışma Modeli</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/css-flexbox-tam-rehber</loc>
    <lastmod>2024-07-07T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/css-generic.webp</image:loc>
      <image:title>CSS Flexbox: Tam Rehber ve Pratik Örnekler</image:title>
      <image:caption>CSS Flexbox: Tam Rehber ve Pratik Örnekler</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nodejs-baslangic-rehberi</loc>
    <lastmod>2024-07-06T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nodejs-generic.webp</image:loc>
      <image:title>Node.js Başlangıç Rehberi: Sunucu Tarafı JavaScript</image:title>
      <image:caption>Node.js Başlangıç Rehberi: Sunucu Tarafı JavaScript</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-suspense-lazy-loading</loc>
    <lastmod>2024-07-02T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React Suspense ve Lazy Loading: Performans Optimizasyonu</image:title>
      <image:caption>React Suspense ve Lazy Loading: Performans Optimizasyonu</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-error-handling</loc>
    <lastmod>2024-07-01T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js Error Handling: Hata Yönetimi Rehberi</image:title>
      <image:caption>Next.js Error Handling: Hata Yönetimi Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/typescript-union-intersection</loc>
    <lastmod>2024-06-30T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/typescript-generic.webp</image:loc>
      <image:title>TypeScript Union ve Intersection Types</image:title>
      <image:caption>TypeScript Union ve Intersection Types</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/javascript-array-methods</loc>
    <lastmod>2024-06-29T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/javascript-generic.webp</image:loc>
      <image:title>JavaScript Array Metotları: map, filter, reduce ve Daha Fazlası</image:title>
      <image:caption>JavaScript Array Metotları: map, filter, reduce ve Daha Fazlası</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/css-grid-layout-rehberi</loc>
    <lastmod>2024-06-28T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/css-generic.webp</image:loc>
      <image:title>CSS Grid Layout: Modern Sayfa Düzeni Rehberi</image:title>
      <image:caption>CSS Grid Layout: Modern Sayfa Düzeni Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nodejs-express-api</loc>
    <lastmod>2024-06-26T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nodejs-generic.webp</image:loc>
      <image:title>Express.js ile REST API Oluşturma Rehberi</image:title>
      <image:caption>Express.js ile REST API Oluşturma Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-concurrent-features</loc>
    <lastmod>2024-06-22T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React Concurrent Features: useTransition ve useDeferredValue</image:title>
      <image:caption>React Concurrent Features: useTransition ve useDeferredValue</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-loading-ui-suspense</loc>
    <lastmod>2024-06-21T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js Loading UI ve Suspense Boundaries</image:title>
      <image:caption>Next.js Loading UI ve Suspense Boundaries</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/typescript-type-narrowing</loc>
    <lastmod>2024-06-20T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/typescript-generic.webp</image:loc>
      <image:title>TypeScript Type Narrowing: Tip Daraltma Teknikleri</image:title>
      <image:caption>TypeScript Type Narrowing: Tip Daraltma Teknikleri</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/javascript-object-destructuring</loc>
    <lastmod>2024-06-19T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/javascript-generic.webp</image:loc>
      <image:title>JavaScript Destructuring: Object ve Array Ayrıştırma</image:title>
      <image:caption>JavaScript Destructuring: Object ve Array Ayrıştırma</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/css-custom-properties</loc>
    <lastmod>2024-06-18T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/css-generic.webp</image:loc>
      <image:title>CSS Custom Properties (Variables): Dinamik Tema Sistemi</image:title>
      <image:caption>CSS Custom Properties (Variables): Dinamik Tema Sistemi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nodejs-middleware-pattern</loc>
    <lastmod>2024-06-17T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nodejs-generic.webp</image:loc>
      <image:title>Node.js Middleware Pattern: İstek İşleme Zinciri</image:title>
      <image:caption>Node.js Middleware Pattern: İstek İşleme Zinciri</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-render-optimizasyonu</loc>
    <lastmod>2024-06-13T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React Render Optimizasyonu: Gereksiz Render&apos;ları Önleme</image:title>
      <image:caption>React Render Optimizasyonu: Gereksiz Render&apos;ları Önleme</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-parallel-intercepting-routes</loc>
    <lastmod>2024-06-12T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js Parallel ve Intercepting Routes</image:title>
      <image:caption>Next.js Parallel ve Intercepting Routes</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/typescript-decorators-rehberi</loc>
    <lastmod>2024-06-11T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/typescript-generic.webp</image:loc>
      <image:title>TypeScript Decorators: Metadata ve Aspect-Oriented Programming</image:title>
      <image:caption>TypeScript Decorators: Metadata ve Aspect-Oriented Programming</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/javascript-modules-import-export</loc>
    <lastmod>2024-06-10T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/javascript-generic.webp</image:loc>
      <image:title>JavaScript Modules: Import/Export Sistemi</image:title>
      <image:caption>JavaScript Modules: Import/Export Sistemi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/css-responsive-design</loc>
    <lastmod>2024-06-09T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/css-generic.webp</image:loc>
      <image:title>CSS Responsive Design: Mobile-First Yaklaşım</image:title>
      <image:caption>CSS Responsive Design: Mobile-First Yaklaşım</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nodejs-authentication-jwt</loc>
    <lastmod>2024-06-08T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nodejs-generic.webp</image:loc>
      <image:title>Node.js Authentication: JWT Token Sistemi</image:title>
      <image:caption>Node.js Authentication: JWT Token Sistemi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-testing-library-rehberi</loc>
    <lastmod>2024-06-04T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React Testing Library ile Test Yazma Rehberi</image:title>
      <image:caption>React Testing Library ile Test Yazma Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-server-actions</loc>
    <lastmod>2024-06-03T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js Server Actions: Form İşleme Rehberi</image:title>
      <image:caption>Next.js Server Actions: Form İşleme Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/typescript-module-sistemi</loc>
    <lastmod>2024-06-02T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/typescript-generic.webp</image:loc>
      <image:title>TypeScript Module Sistemi: Import/Export Rehberi</image:title>
      <image:caption>TypeScript Module Sistemi: Import/Export Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/javascript-error-handling</loc>
    <lastmod>2024-06-01T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/javascript-generic.webp</image:loc>
      <image:title>JavaScript Error Handling: try/catch ve Custom Error&apos;lar</image:title>
      <image:caption>JavaScript Error Handling: try/catch ve Custom Error&apos;lar</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/css-animations-transitions</loc>
    <lastmod>2024-05-31T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/css-generic.webp</image:loc>
      <image:title>CSS Animations ve Transitions: Hareket Tasarımı</image:title>
      <image:caption>CSS Animations ve Transitions: Hareket Tasarımı</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nodejs-mongodb-mongoose</loc>
    <lastmod>2024-05-30T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nodejs-generic.webp</image:loc>
      <image:title>MongoDB ve Mongoose: Node.js Veritabanı Rehberi</image:title>
      <image:caption>MongoDB ve Mongoose: Node.js Veritabanı Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-design-patterns</loc>
    <lastmod>2024-05-26T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React Design Patterns: Compound, Render Props, HOC</image:title>
      <image:caption>React Design Patterns: Compound, Render Props, HOC</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-authentication-rehberi</loc>
    <lastmod>2024-05-25T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js Authentication: NextAuth.js ve Clerk</image:title>
      <image:caption>Next.js Authentication: NextAuth.js ve Clerk</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/typescript-config-tsconfig</loc>
    <lastmod>2024-05-24T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/typescript-generic.webp</image:loc>
      <image:title>tsconfig.json Kapsamlı Rehberi: Her Seçenek Açıklamalı</image:title>
      <image:caption>tsconfig.json Kapsamlı Rehberi: Her Seçenek Açıklamalı</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/javascript-regex-rehberi</loc>
    <lastmod>2024-05-23T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/javascript-generic.webp</image:loc>
      <image:title>JavaScript Regular Expressions: Kapsamlı Rehber</image:title>
      <image:caption>JavaScript Regular Expressions: Kapsamlı Rehber</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/css-container-queries</loc>
    <lastmod>2024-05-22T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/css-generic.webp</image:loc>
      <image:title>CSS Container Queries: Responsive&apos;in Geleceği</image:title>
      <image:caption>CSS Container Queries: Responsive&apos;in Geleceği</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nodejs-postgresql-prisma</loc>
    <lastmod>2024-05-21T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nodejs-generic.webp</image:loc>
      <image:title>PostgreSQL ve Prisma ORM: Modern Veritabanı Yönetimi</image:title>
      <image:caption>PostgreSQL ve Prisma ORM: Modern Veritabanı Yönetimi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/teknik-seo-gelistiriciler-icin</loc>
    <lastmod>2024-05-19T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/seo-generic.webp</image:loc>
      <image:title>Teknik SEO: Web Geliştiriciler İçin Kapsamlı Rehber</image:title>
      <image:caption>Teknik SEO: Web Geliştiriciler İçin Kapsamlı Rehber</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-typescript-entegrasyonu</loc>
    <lastmod>2024-05-17T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React + TypeScript: Tip Güvenli Component Geliştirme</image:title>
      <image:caption>React + TypeScript: Tip Güvenli Component Geliştirme</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-internationalization</loc>
    <lastmod>2024-05-16T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js Internationalization (i18n): Çok Dilli Site</image:title>
      <image:caption>Next.js Internationalization (i18n): Çok Dilli Site</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/typescript-strict-mode</loc>
    <lastmod>2024-05-15T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/typescript-generic.webp</image:loc>
      <image:title>TypeScript Strict Mode: Neden ve Nasıl Kullanmalı</image:title>
      <image:caption>TypeScript Strict Mode: Neden ve Nasıl Kullanmalı</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/javascript-dom-manipulation</loc>
    <lastmod>2024-05-14T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/javascript-generic.webp</image:loc>
      <image:title>JavaScript DOM Manipulation: Modern Yöntemler</image:title>
      <image:caption>JavaScript DOM Manipulation: Modern Yöntemler</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/css-has-is-where</loc>
    <lastmod>2024-05-13T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/css-generic.webp</image:loc>
      <image:title>CSS :has(), :is(), :where() Seçicileri</image:title>
      <image:caption>CSS :has(), :is(), :where() Seçicileri</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nodejs-error-handling</loc>
    <lastmod>2024-05-12T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nodejs-generic.webp</image:loc>
      <image:title>Node.js Error Handling: Production-Ready Hata Yönetimi</image:title>
      <image:caption>Node.js Error Handling: Production-Ready Hata Yönetimi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/web-performance-temelleri</loc>
    <lastmod>2024-05-11T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/performance-generic.webp</image:loc>
      <image:title>Web Performance Temelleri: Hız Neden Önemli?</image:title>
      <image:caption>Web Performance Temelleri: Hız Neden Önemli?</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/structured-data-json-ld</loc>
    <lastmod>2024-05-10T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/seo-generic.webp</image:loc>
      <image:title>Structured Data ve JSON-LD: Arama Motorları İçin Veri Yapılandırma</image:title>
      <image:caption>Structured Data ve JSON-LD: Arama Motorları İçin Veri Yapılandırma</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-context-api-performans</loc>
    <lastmod>2024-05-08T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>Context API Performans Sorunları ve Çözümleri</image:title>
      <image:caption>Context API Performans Sorunları ve Çözümleri</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-deployment-vercel</loc>
    <lastmod>2024-05-07T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js Deployment: Vercel ile Production&apos;a Çıkma</image:title>
      <image:caption>Next.js Deployment: Vercel ile Production&apos;a Çıkma</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/typescript-type-guards</loc>
    <lastmod>2024-05-06T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/typescript-generic.webp</image:loc>
      <image:title>TypeScript Type Guards: Tip Korumaları</image:title>
      <image:caption>TypeScript Type Guards: Tip Korumaları</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/javascript-fetch-api</loc>
    <lastmod>2024-05-05T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/javascript-generic.webp</image:loc>
      <image:title>JavaScript Fetch API: HTTP İstekleri Rehberi</image:title>
      <image:caption>JavaScript Fetch API: HTTP İstekleri Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/css-clamp-modern-tipografi</loc>
    <lastmod>2024-05-04T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/css-generic.webp</image:loc>
      <image:title>CSS clamp() ile Modern Responsive Tipografi</image:title>
      <image:caption>CSS clamp() ile Modern Responsive Tipografi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nodejs-file-system</loc>
    <lastmod>2024-05-03T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nodejs-generic.webp</image:loc>
      <image:title>Node.js File System: Dosya İşlemleri Rehberi</image:title>
      <image:caption>Node.js File System: Dosya İşlemleri Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/core-web-vitals-rehberi</loc>
    <lastmod>2024-05-02T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/performance-generic.webp</image:loc>
      <image:title>Core Web Vitals: LCP, INP, CLS Optimizasyon Rehberi</image:title>
      <image:caption>Core Web Vitals: LCP, INP, CLS Optimizasyon Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/meta-tags-og-twitter</loc>
    <lastmod>2024-05-01T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/seo-generic.webp</image:loc>
      <image:title>Meta Tags, Open Graph ve Twitter Cards: Sosyal Paylaşım Optimizasyonu</image:title>
      <image:caption>Meta Tags, Open Graph ve Twitter Cards: Sosyal Paylaşım Optimizasyonu</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-zustand-state-yonetimi</loc>
    <lastmod>2024-04-29T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>Zustand ile Modern State Yönetimi</image:title>
      <image:caption>Zustand ile Modern State Yönetimi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-environment-variables</loc>
    <lastmod>2024-04-28T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js Environment Variables Yönetimi</image:title>
      <image:caption>Next.js Environment Variables Yönetimi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/typescript-mapped-types</loc>
    <lastmod>2024-04-27T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/typescript-generic.webp</image:loc>
      <image:title>TypeScript Mapped Types: Dinamik Tip Dönüşümleri</image:title>
      <image:caption>TypeScript Mapped Types: Dinamik Tip Dönüşümleri</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/javascript-web-storage</loc>
    <lastmod>2024-04-26T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/javascript-generic.webp</image:loc>
      <image:title>JavaScript Web Storage: localStorage ve sessionStorage</image:title>
      <image:caption>JavaScript Web Storage: localStorage ve sessionStorage</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/css-aspect-ratio-object-fit</loc>
    <lastmod>2024-04-25T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/css-generic.webp</image:loc>
      <image:title>CSS aspect-ratio ve object-fit Kullanımı</image:title>
      <image:caption>CSS aspect-ratio ve object-fit Kullanımı</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nodejs-streams-buffers</loc>
    <lastmod>2024-04-24T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nodejs-generic.webp</image:loc>
      <image:title>Node.js Streams ve Buffers: Büyük Veri İşleme</image:title>
      <image:caption>Node.js Streams ve Buffers: Büyük Veri İşleme</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/lighthouse-performans-analizi</loc>
    <lastmod>2024-04-23T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/performance-generic.webp</image:loc>
      <image:title>Lighthouse ile Performans Analizi ve İyileştirme</image:title>
      <image:caption>Lighthouse ile Performans Analizi ve İyileştirme</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/sitemap-robots-rehberi</loc>
    <lastmod>2024-04-22T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/seo-generic.webp</image:loc>
      <image:title>Sitemap.xml ve Robots.txt: Arama Motoru Yönlendirme</image:title>
      <image:caption>Sitemap.xml ve Robots.txt: Arama Motoru Yönlendirme</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-query-veri-yonetimi</loc>
    <lastmod>2024-04-19T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>TanStack Query (React Query) ile Veri Yönetimi</image:title>
      <image:caption>TanStack Query (React Query) ile Veri Yönetimi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-sitemap-robots</loc>
    <lastmod>2024-04-18T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js Sitemap ve Robots.txt Oluşturma</image:title>
      <image:caption>Next.js Sitemap ve Robots.txt Oluşturma</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/typescript-conditional-types</loc>
    <lastmod>2024-04-17T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/typescript-generic.webp</image:loc>
      <image:title>TypeScript Conditional Types: Koşullu Tip Sistemi</image:title>
      <image:caption>TypeScript Conditional Types: Koşullu Tip Sistemi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/javascript-design-patterns</loc>
    <lastmod>2024-04-16T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/javascript-generic.webp</image:loc>
      <image:title>JavaScript Design Patterns: Singleton, Observer, Factory</image:title>
      <image:caption>JavaScript Design Patterns: Singleton, Observer, Factory</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/css-scroll-driven-animations</loc>
    <lastmod>2024-04-15T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/css-generic.webp</image:loc>
      <image:title>CSS Scroll-Driven Animations Rehberi</image:title>
      <image:caption>CSS Scroll-Driven Animations Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nodejs-event-emitter</loc>
    <lastmod>2024-04-14T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nodejs-generic.webp</image:loc>
      <image:title>Node.js EventEmitter: Olay Tabanlı Mimari</image:title>
      <image:caption>Node.js EventEmitter: Olay Tabanlı Mimari</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/image-optimization-rehberi</loc>
    <lastmod>2024-04-13T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/performance-generic.webp</image:loc>
      <image:title>Web Image Optimization: Format, Boyut ve Lazy Loading</image:title>
      <image:caption>Web Image Optimization: Format, Boyut ve Lazy Loading</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/canonical-url-duplicate-content</loc>
    <lastmod>2024-04-12T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/seo-generic.webp</image:loc>
      <image:title>Canonical URL ve Duplicate Content Çözümleri</image:title>
      <image:caption>Canonical URL ve Duplicate Content Çözümleri</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-form-validation-zod</loc>
    <lastmod>2024-04-10T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React Form Validation: React Hook Form + Zod</image:title>
      <image:caption>React Form Validation: React Hook Form + Zod</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-opengraph-image</loc>
    <lastmod>2024-04-09T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js Dynamic OG Image Oluşturma</image:title>
      <image:caption>Next.js Dynamic OG Image Oluşturma</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/typescript-template-literal-types</loc>
    <lastmod>2024-04-08T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/typescript-generic.webp</image:loc>
      <image:title>TypeScript Template Literal Types</image:title>
      <image:caption>TypeScript Template Literal Types</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/javascript-functional-programming</loc>
    <lastmod>2024-04-07T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/javascript-generic.webp</image:loc>
      <image:title>JavaScript Fonksiyonel Programlama Temelleri</image:title>
      <image:caption>JavaScript Fonksiyonel Programlama Temelleri</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/tailwind-css-baslangic</loc>
    <lastmod>2024-04-06T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/css-generic.webp</image:loc>
      <image:title>Tailwind CSS: Kapsamlı Başlangıç Rehberi</image:title>
      <image:caption>Tailwind CSS: Kapsamlı Başlangıç Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nodejs-cluster-worker-threads</loc>
    <lastmod>2024-04-05T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nodejs-generic.webp</image:loc>
      <image:title>Node.js Cluster ve Worker Threads: Çoklu İşlem Yönetimi</image:title>
      <image:caption>Node.js Cluster ve Worker Threads: Çoklu İşlem Yönetimi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/javascript-bundle-optimizasyonu</loc>
    <lastmod>2024-04-04T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/performance-generic.webp</image:loc>
      <image:title>JavaScript Bundle Optimizasyonu: Tree Shaking ve Code Splitting</image:title>
      <image:caption>JavaScript Bundle Optimizasyonu: Tree Shaking ve Code Splitting</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/schema-markup-turleri</loc>
    <lastmod>2024-04-03T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/seo-generic.webp</image:loc>
      <image:title>Schema Markup Türleri: Article, FAQ, HowTo, Product</image:title>
      <image:caption>Schema Markup Türleri: Article, FAQ, HowTo, Product</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/git-ileri-seviye-komutlar</loc>
    <lastmod>2024-04-02T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/devops-generic.webp</image:loc>
      <image:title>Git İleri Seviye: Rebase, Cherry-Pick, Stash Rehberi</image:title>
      <image:caption>Git İleri Seviye: Rebase, Cherry-Pick, Stash Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-animation-framer-motion</loc>
    <lastmod>2024-04-01T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React Animasyon: Framer Motion Rehberi</image:title>
      <image:caption>React Animasyon: Framer Motion Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-streaming-ssr</loc>
    <lastmod>2024-03-31T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js Streaming SSR ve Progressive Rendering</image:title>
      <image:caption>Next.js Streaming SSR ve Progressive Rendering</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/typescript-infer-keyword</loc>
    <lastmod>2024-03-30T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/typescript-generic.webp</image:loc>
      <image:title>TypeScript infer Keyword: İleri Seviye Tip Çıkarımı</image:title>
      <image:caption>TypeScript infer Keyword: İleri Seviye Tip Çıkarımı</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/javascript-generators-iterators</loc>
    <lastmod>2024-03-29T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/javascript-generic.webp</image:loc>
      <image:title>JavaScript Generators ve Iterators</image:title>
      <image:caption>JavaScript Generators ve Iterators</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/tailwind-responsive-tasarim</loc>
    <lastmod>2024-03-28T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/css-generic.webp</image:loc>
      <image:title>Tailwind CSS ile Responsive Tasarım Stratejileri</image:title>
      <image:caption>Tailwind CSS ile Responsive Tasarım Stratejileri</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nodejs-rate-limiting</loc>
    <lastmod>2024-03-27T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nodejs-generic.webp</image:loc>
      <image:title>Node.js Rate Limiting: API Koruma Stratejileri</image:title>
      <image:caption>Node.js Rate Limiting: API Koruma Stratejileri</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/critical-rendering-path</loc>
    <lastmod>2024-03-26T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/performance-generic.webp</image:loc>
      <image:title>Critical Rendering Path: Tarayıcı Render Süreci</image:title>
      <image:caption>Critical Rendering Path: Tarayıcı Render Süreci</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/seo-friendly-url-yapisi</loc>
    <lastmod>2024-03-25T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/seo-generic.webp</image:loc>
      <image:title>SEO-Friendly URL Yapısı: Best Practices</image:title>
      <image:caption>SEO-Friendly URL Yapısı: Best Practices</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/github-actions-ci-cd</loc>
    <lastmod>2024-03-24T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/devops-generic.webp</image:loc>
      <image:title>GitHub Actions ile CI/CD Pipeline Oluşturma</image:title>
      <image:caption>GitHub Actions ile CI/CD Pipeline Oluşturma</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-accessibility-rehberi</loc>
    <lastmod>2024-03-23T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React&apos;te Erişilebilirlik (a11y): WCAG Uyumlu Geliştirme</image:title>
      <image:caption>React&apos;te Erişilebilirlik (a11y): WCAG Uyumlu Geliştirme</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-route-handlers</loc>
    <lastmod>2024-03-22T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js Route Handlers: REST API Tasarımı</image:title>
      <image:caption>Next.js Route Handlers: REST API Tasarımı</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/typescript-declaration-files</loc>
    <lastmod>2024-03-21T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/typescript-generic.webp</image:loc>
      <image:title>TypeScript Declaration Files (.d.ts) Rehberi</image:title>
      <image:caption>TypeScript Declaration Files (.d.ts) Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/javascript-proxy-reflect</loc>
    <lastmod>2024-03-20T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/javascript-generic.webp</image:loc>
      <image:title>JavaScript Proxy ve Reflect API</image:title>
      <image:caption>JavaScript Proxy ve Reflect API</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/tailwind-dark-mode</loc>
    <lastmod>2024-03-19T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/css-generic.webp</image:loc>
      <image:title>Tailwind CSS Dark Mode: Tema Yönetimi Rehberi</image:title>
      <image:caption>Tailwind CSS Dark Mode: Tema Yönetimi Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nodejs-caching-redis</loc>
    <lastmod>2024-03-18T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nodejs-generic.webp</image:loc>
      <image:title>Node.js Caching: Redis ile Performans Artırma</image:title>
      <image:caption>Node.js Caching: Redis ile Performans Artırma</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/font-loading-stratejileri</loc>
    <lastmod>2024-03-17T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/performance-generic.webp</image:loc>
      <image:title>Web Font Loading Stratejileri: FOUT, FOIT ve Çözümleri</image:title>
      <image:caption>Web Font Loading Stratejileri: FOUT, FOIT ve Çözümleri</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/ai-seo-llms-txt</loc>
    <lastmod>2024-03-16T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/seo-generic.webp</image:loc>
      <image:title>AI SEO: llms.txt ve Yapay Zeka Arama Optimizasyonu</image:title>
      <image:caption>AI SEO: llms.txt ve Yapay Zeka Arama Optimizasyonu</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/docker-web-gelistiriciler</loc>
    <lastmod>2024-03-15T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/devops-generic.webp</image:loc>
      <image:title>Docker: Web Geliştiriciler İçin Kapsamlı Rehber</image:title>
      <image:caption>Docker: Web Geliştiriciler İçin Kapsamlı Rehber</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-code-splitting-stratejileri</loc>
    <lastmod>2024-03-14T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React Code Splitting Stratejileri</image:title>
      <image:caption>React Code Splitting Stratejileri</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-static-export</loc>
    <lastmod>2024-03-13T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js Static Export: Statik Site Oluşturma</image:title>
      <image:caption>Next.js Static Export: Statik Site Oluşturma</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/typescript-react-patterns</loc>
    <lastmod>2024-03-12T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/typescript-generic.webp</image:loc>
      <image:title>TypeScript + React: İleri Seviye Pattern&apos;ler</image:title>
      <image:caption>TypeScript + React: İleri Seviye Pattern&apos;ler</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/javascript-weakmap-weakset</loc>
    <lastmod>2024-03-11T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/javascript-generic.webp</image:loc>
      <image:title>JavaScript WeakMap ve WeakSet: Hafıza Yönetimi</image:title>
      <image:caption>JavaScript WeakMap ve WeakSet: Hafıza Yönetimi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/tailwind-custom-config</loc>
    <lastmod>2024-03-10T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/css-generic.webp</image:loc>
      <image:title>Tailwind CSS Özelleştirme: Config Dosyası Rehberi</image:title>
      <image:caption>Tailwind CSS Özelleştirme: Config Dosyası Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nodejs-websocket-realtime</loc>
    <lastmod>2024-03-09T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nodejs-generic.webp</image:loc>
      <image:title>Node.js WebSocket: Gerçek Zamanlı Uygulamalar</image:title>
      <image:caption>Node.js WebSocket: Gerçek Zamanlı Uygulamalar</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/caching-stratejileri-rehberi</loc>
    <lastmod>2024-03-08T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/performance-generic.webp</image:loc>
      <image:title>Web Caching Stratejileri: Browser, CDN ve Service Worker Cache</image:title>
      <image:caption>Web Caching Stratejileri: Browser, CDN ve Service Worker Cache</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/google-search-console-rehberi</loc>
    <lastmod>2024-03-07T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/seo-generic.webp</image:loc>
      <image:title>Google Search Console: Kapsamlı Kullanım Rehberi</image:title>
      <image:caption>Google Search Console: Kapsamlı Kullanım Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/vercel-deployment-rehberi</loc>
    <lastmod>2024-03-06T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/devops-generic.webp</image:loc>
      <image:title>Vercel Deployment: Next.js Projesi Yayınlama Rehberi</image:title>
      <image:caption>Vercel Deployment: Next.js Projesi Yayınlama Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-hooks-anti-patterns</loc>
    <lastmod>2024-03-05T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React Hooks Anti-Pattern&apos;ler ve Çözümleri</image:title>
      <image:caption>React Hooks Anti-Pattern&apos;ler ve Çözümleri</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-testing-rehberi</loc>
    <lastmod>2024-03-04T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js Test Yazma: Playwright ve Vitest</image:title>
      <image:caption>Next.js Test Yazma: Playwright ve Vitest</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/typescript-api-type-safety</loc>
    <lastmod>2024-03-03T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/typescript-generic.webp</image:loc>
      <image:title>TypeScript ile API Type Safety: End-to-End Tip Güvenliği</image:title>
      <image:caption>TypeScript ile API Type Safety: End-to-End Tip Güvenliği</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/javascript-intl-api</loc>
    <lastmod>2024-03-02T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/javascript-generic.webp</image:loc>
      <image:title>JavaScript Intl API: Uluslararasılaştırma Rehberi</image:title>
      <image:caption>JavaScript Intl API: Uluslararasılaştırma Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/tailwind-component-patterns</loc>
    <lastmod>2024-03-01T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/css-generic.webp</image:loc>
      <image:title>Tailwind CSS Component Pattern&apos;leri: Card, Button, Form</image:title>
      <image:caption>Tailwind CSS Component Pattern&apos;leri: Card, Button, Form</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nodejs-testing-mocha-jest</loc>
    <lastmod>2024-02-29T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nodejs-generic.webp</image:loc>
      <image:title>Node.js Test: Mocha, Jest ve Supertest</image:title>
      <image:caption>Node.js Test: Mocha, Jest ve Supertest</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/preload-prefetch-preconnect</loc>
    <lastmod>2024-02-28T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/performance-generic.webp</image:loc>
      <image:title>Preload, Prefetch, Preconnect: Resource Hints Rehberi</image:title>
      <image:caption>Preload, Prefetch, Preconnect: Resource Hints Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/web-accessibility-seo-iliskisi</loc>
    <lastmod>2024-02-27T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/seo-generic.webp</image:loc>
      <image:title>Web Accessibility ve SEO İlişkisi: a11y&apos;nin Arama Etkisi</image:title>
      <image:caption>Web Accessibility ve SEO İlişkisi: a11y&apos;nin Arama Etkisi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/eslint-prettier-konfigurasyonu</loc>
    <lastmod>2024-02-26T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/devops-generic.webp</image:loc>
      <image:title>ESLint ve Prettier: Kod Kalitesi Yapılandırması</image:title>
      <image:caption>ESLint ve Prettier: Kod Kalitesi Yapılandırması</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-memo-derin-karsilastirma</loc>
    <lastmod>2024-02-25T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React.memo ve Derin Karşılaştırma Stratejileri</image:title>
      <image:caption>React.memo ve Derin Karşılaştırma Stratejileri</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-performance-optimizasyonu</loc>
    <lastmod>2024-02-24T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js Performance: Core Web Vitals Optimizasyonu</image:title>
      <image:caption>Next.js Performance: Core Web Vitals Optimizasyonu</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/typescript-error-handling</loc>
    <lastmod>2024-02-23T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/typescript-generic.webp</image:loc>
      <image:title>TypeScript Error Handling: Tip Güvenli Hata Yönetimi</image:title>
      <image:caption>TypeScript Error Handling: Tip Güvenli Hata Yönetimi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/javascript-web-workers</loc>
    <lastmod>2024-02-22T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/javascript-generic.webp</image:loc>
      <image:title>JavaScript Web Workers: Paralel İşlem Rehberi</image:title>
      <image:caption>JavaScript Web Workers: Paralel İşlem Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/tailwind-animations</loc>
    <lastmod>2024-02-21T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/css-generic.webp</image:loc>
      <image:title>Tailwind CSS Animasyonlar: @keyframes ve Transition</image:title>
      <image:caption>Tailwind CSS Animasyonlar: @keyframes ve Transition</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nodejs-logging-monitoring</loc>
    <lastmod>2024-02-20T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nodejs-generic.webp</image:loc>
      <image:title>Node.js Logging ve Monitoring: Winston ve Pino</image:title>
      <image:caption>Node.js Logging ve Monitoring: Winston ve Pino</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/third-party-script-yonetimi</loc>
    <lastmod>2024-02-19T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/performance-generic.webp</image:loc>
      <image:title>Third-Party Script Yönetimi: Performans Etkisi ve Çözümler</image:title>
      <image:caption>Third-Party Script Yönetimi: Performans Etkisi ve Çözümler</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/international-seo-hreflang</loc>
    <lastmod>2024-02-18T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/seo-generic.webp</image:loc>
      <image:title>International SEO: hreflang ve Çok Dilli Site Yapısı</image:title>
      <image:caption>International SEO: hreflang ve Çok Dilli Site Yapısı</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/npm-package-yonetimi</loc>
    <lastmod>2024-02-17T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/devops-generic.webp</image:loc>
      <image:title>npm Package Yönetimi: Bağımlılık ve Versiyon Kontrolü</image:title>
      <image:caption>npm Package Yönetimi: Bağımlılık ve Versiyon Kontrolü</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-portal-modal-yonetimi</loc>
    <lastmod>2024-02-16T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React Portal ile Modal ve Tooltip Yönetimi</image:title>
      <image:caption>React Portal ile Modal ve Tooltip Yönetimi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-security-headers</loc>
    <lastmod>2024-02-15T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js Security Headers ve CSP Yapılandırması</image:title>
      <image:caption>Next.js Security Headers ve CSP Yapılandırması</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/typescript-testing-stratejileri</loc>
    <lastmod>2024-02-13T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/typescript-generic.webp</image:loc>
      <image:title>TypeScript Test Stratejileri: Vitest ve Jest</image:title>
      <image:caption>TypeScript Test Stratejileri: Vitest ve Jest</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/javascript-service-workers</loc>
    <lastmod>2024-02-12T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/javascript-generic.webp</image:loc>
      <image:title>JavaScript Service Workers ve Offline Destek</image:title>
      <image:caption>JavaScript Service Workers ve Offline Destek</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/tailwind-plugin-yazma</loc>
    <lastmod>2024-02-11T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/css-generic.webp</image:loc>
      <image:title>Tailwind CSS Plugin Yazma Rehberi</image:title>
      <image:caption>Tailwind CSS Plugin Yazma Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nodejs-security-helmet</loc>
    <lastmod>2024-02-10T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nodejs-generic.webp</image:loc>
      <image:title>Node.js Güvenlik: Helmet ve CORS Yapılandırması</image:title>
      <image:caption>Node.js Güvenlik: Helmet ve CORS Yapılandırması</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/web-vitals-olcum-araclari</loc>
    <lastmod>2024-02-09T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/performance-generic.webp</image:loc>
      <image:title>Web Vitals Ölçüm Araçları: RUM vs Lab Data</image:title>
      <image:caption>Web Vitals Ölçüm Araçları: RUM vs Lab Data</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/page-speed-seo-etkisi</loc>
    <lastmod>2024-02-08T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/seo-generic.webp</image:loc>
      <image:title>Sayfa Hızı ve SEO: Core Web Vitals&apos;ın Sıralama Etkisi</image:title>
      <image:caption>Sayfa Hızı ve SEO: Core Web Vitals&apos;ın Sıralama Etkisi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/monorepo-turborepo-rehberi</loc>
    <lastmod>2024-02-07T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/devops-generic.webp</image:loc>
      <image:title>Monorepo: Turborepo ile Proje Yönetimi Rehberi</image:title>
      <image:caption>Monorepo: Turborepo ile Proje Yönetimi Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-streaming-ssr</loc>
    <lastmod>2024-02-06T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React Streaming SSR: Aşamalı Render</image:title>
      <image:caption>React Streaming SSR: Aşamalı Render</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-docker-deployment</loc>
    <lastmod>2024-02-05T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js Docker ile Deployment Rehberi</image:title>
      <image:caption>Next.js Docker ile Deployment Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/typescript-migration-rehberi</loc>
    <lastmod>2024-02-04T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/typescript-generic.webp</image:loc>
      <image:title>JavaScript&apos;ten TypeScript&apos;e Migration Rehberi</image:title>
      <image:caption>JavaScript&apos;ten TypeScript&apos;e Migration Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/javascript-performance-tips</loc>
    <lastmod>2024-02-03T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/javascript-generic.webp</image:loc>
      <image:title>JavaScript Performans İpuçları: Hız Optimizasyonu</image:title>
      <image:caption>JavaScript Performans İpuçları: Hız Optimizasyonu</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/css-sass-modern-kullanim</loc>
    <lastmod>2024-02-02T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/css-generic.webp</image:loc>
      <image:title>Sass/SCSS Modern Kullanım Rehberi</image:title>
      <image:caption>Sass/SCSS Modern Kullanım Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nodejs-docker-deployment</loc>
    <lastmod>2024-02-01T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nodejs-generic.webp</image:loc>
      <image:title>Node.js Docker: Container ile Deployment</image:title>
      <image:caption>Node.js Docker: Container ile Deployment</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/lazy-loading-intersection-observer</loc>
    <lastmod>2024-01-31T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/performance-generic.webp</image:loc>
      <image:title>Lazy Loading: Intersection Observer API Rehberi</image:title>
      <image:caption>Lazy Loading: Intersection Observer API Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-seo-checklist</loc>
    <lastmod>2024-01-30T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/seo-generic.webp</image:loc>
      <image:title>Next.js SEO Checklist: Proje Başlangıç Kontrol Listesi</image:title>
      <image:caption>Next.js SEO Checklist: Proje Başlangıç Kontrol Listesi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/vscode-verimlilik-ipuclari</loc>
    <lastmod>2024-01-29T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/devops-generic.webp</image:loc>
      <image:title>VS Code Verimlilik: Extension&apos;lar, Shortcut&apos;lar ve İpuçları</image:title>
      <image:caption>VS Code Verimlilik: Extension&apos;lar, Shortcut&apos;lar ve İpuçları</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-19-yenilikler</loc>
    <lastmod>2024-01-28T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React 19 Yenilikleri: Kapsamlı İnceleme</image:title>
      <image:caption>React 19 Yenilikleri: Kapsamlı İnceleme</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-monorepo-turborepo</loc>
    <lastmod>2024-01-27T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js Monorepo: Turborepo ile Proje Yönetimi</image:title>
      <image:caption>Next.js Monorepo: Turborepo ile Proje Yönetimi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/typescript-performans-ipuclari</loc>
    <lastmod>2024-01-26T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/typescript-generic.webp</image:loc>
      <image:title>TypeScript Performans İpuçları ve Best Practices</image:title>
      <image:caption>TypeScript Performans İpuçları ve Best Practices</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/javascript-security-best-practices</loc>
    <lastmod>2024-01-25T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/javascript-generic.webp</image:loc>
      <image:title>JavaScript Güvenlik: XSS, CSRF ve Korunma</image:title>
      <image:caption>JavaScript Güvenlik: XSS, CSRF ve Korunma</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/css-specificity-cascade</loc>
    <lastmod>2024-01-24T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/css-generic.webp</image:loc>
      <image:title>CSS Specificity ve Cascade: Öncelik Sistemi</image:title>
      <image:caption>CSS Specificity ve Cascade: Öncelik Sistemi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nodejs-microservices-pattern</loc>
    <lastmod>2024-01-23T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nodejs-generic.webp</image:loc>
      <image:title>Node.js Microservices: Mimari Pattern&apos;ler</image:title>
      <image:caption>Node.js Microservices: Mimari Pattern&apos;ler</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/http2-http3-performans</loc>
    <lastmod>2024-01-22T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/performance-generic.webp</image:loc>
      <image:title>HTTP/2 ve HTTP/3: Protokol Performans Karşılaştırması</image:title>
      <image:caption>HTTP/2 ve HTTP/3: Protokol Performans Karşılaştırması</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/eeat-seo-stratejisi</loc>
    <lastmod>2024-01-21T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/seo-generic.webp</image:loc>
      <image:title>E-E-A-T SEO Stratejisi: Deneyim, Uzmanlık, Otorite, Güven</image:title>
      <image:caption>E-E-A-T SEO Stratejisi: Deneyim, Uzmanlık, Otorite, Güven</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/web-hosting-karsilastirma</loc>
    <lastmod>2024-01-20T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/devops-generic.webp</image:loc>
      <image:title>Web Hosting Karşılaştırması: Vercel vs Netlify vs AWS</image:title>
      <image:caption>Web Hosting Karşılaştırması: Vercel vs Netlify vs AWS</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/react-performance-profiling</loc>
    <lastmod>2024-01-19T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/react-generic.webp</image:loc>
      <image:title>React Performance Profiling: DevTools ile Analiz</image:title>
      <image:caption>React Performance Profiling: DevTools ile Analiz</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nextjs-15-yenilikler</loc>
    <lastmod>2024-01-18T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nextjs-generic.webp</image:loc>
      <image:title>Next.js 15 Yenilikleri: Kapsamlı İnceleme</image:title>
      <image:caption>Next.js 15 Yenilikleri: Kapsamlı İnceleme</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/typescript-5-yenilikler</loc>
    <lastmod>2024-01-17T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/typescript-generic.webp</image:loc>
      <image:title>TypeScript 5.x Yenilikleri: Kapsamlı İnceleme</image:title>
      <image:caption>TypeScript 5.x Yenilikleri: Kapsamlı İnceleme</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/javascript-2025-yenilikler</loc>
    <lastmod>2024-01-16T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/javascript-generic.webp</image:loc>
      <image:title>JavaScript 2025 Yenilikleri: ECMAScript Güncellemeleri</image:title>
      <image:caption>JavaScript 2025 Yenilikleri: ECMAScript Güncellemeleri</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/css-performance-optimizasyonu</loc>
    <lastmod>2024-01-15T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/css-generic.webp</image:loc>
      <image:title>CSS Performance: Render Optimizasyonu</image:title>
      <image:caption>CSS Performance: Render Optimizasyonu</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/nodejs-graphql-api</loc>
    <lastmod>2024-01-14T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/nodejs-generic.webp</image:loc>
      <image:title>Node.js GraphQL API: Apollo Server Rehberi</image:title>
      <image:caption>Node.js GraphQL API: Apollo Server Rehberi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/performance-budget-olusturma</loc>
    <lastmod>2024-01-13T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/performance-generic.webp</image:loc>
      <image:title>Performance Budget: Performans Bütçesi Oluşturma</image:title>
      <image:caption>Performance Budget: Performans Bütçesi Oluşturma</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/cookie-consent-seo</loc>
    <lastmod>2024-01-12T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/seo-generic.webp</image:loc>
      <image:title>Cookie Consent ve SEO: GDPR/KVKK Uyumlu Çerez Yönetimi</image:title>
      <image:caption>Cookie Consent ve SEO: GDPR/KVKK Uyumlu Çerez Yönetimi</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://tariktunc.com/post/developer-tools-2026</loc>
    <lastmod>2024-01-11T00:00:00.000Z</lastmod>
    <image:image>
      <image:loc>https://tariktunc.com/weblog/image/devops-generic.webp</image:loc>
      <image:title>2026&apos;da Her Web Geliştiricinin Bilmesi Gereken Araçlar</image:title>
      <image:caption>2026&apos;da Her Web Geliştiricinin Bilmesi Gereken Araçlar</image:caption>
    </image:image>
  </url>
</urlset>