<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://halilyesilyurt.com</loc>
<lastmod>2026-07-07T12:51:40.549Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/about</loc>
<lastmod>2026-07-07T12:51:40.549Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog</loc>
<lastmod>2026-07-07T12:51:40.549Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/projects</loc>
<lastmod>2026-07-07T12:51:40.549Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/contact</loc>
<lastmod>2026-07-07T12:51:40.549Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/privacy-policy</loc>
<lastmod>2026-07-07T12:51:40.549Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/modern-image-optimization-beyond-webp-avif</loc>
<lastmod>2026-07-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/react-performance-checklist-50-optimizations</loc>
<lastmod>2026-06-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/complete-guide-browser-storage-mechanisms</loc>
<lastmod>2026-06-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/eliminate-render-blocking-resources</loc>
<lastmod>2026-06-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/hydration-mismatches-react-nextjs-guide</loc>
<lastmod>2026-06-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/freelancing-tips-technical-proposal-structure</loc>
<lastmod>2026-03-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/automated-accessibility-testing-ci-cd</loc>
<lastmod>2026-03-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/securing-wordpress-hardening-wp-config-htaccess</loc>
<lastmod>2026-03-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/optimizing-nextjs-fonts-images-core-web-vitals</loc>
<lastmod>2026-03-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/seo-for-single-page-applications-react-vue</loc>
<lastmod>2026-02-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/modern-css-features-has-nesting-variables</loc>
<lastmod>2026-02-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/acf-vs-custom-post-types-architecting-content</loc>
<lastmod>2026-02-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/server-actions-vs-api-routes-nextjs</loc>
<lastmod>2026-02-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/ai-assisted-coding-best-practices</loc>
<lastmod>2026-01-31T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/tailwind-css-best-practices-2025</loc>
<lastmod>2026-01-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/advanced-wordpress-performance-tuning-2025</loc>
<lastmod>2026-01-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/state-management-2025-redux-zustand-jotai</loc>
<lastmod>2026-01-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/master-chrome-devtools-network-performance-tabs</loc>
<lastmod>2026-01-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/mastering-css-grid-real-world-layouts</loc>
<lastmod>2025-12-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/gutenberg-block-development-guide-from-scratch</loc>
<lastmod>2025-12-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/nextjs-middleware-authentication-redirects-guide</loc>
<lastmod>2025-12-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/full-stack-frontend-backend-knowledge-2026</loc>
<lastmod>2025-12-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/css-container-queries-guide</loc>
<lastmod>2025-11-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/headless-wordpress-nextjs-graphql-guide</loc>
<lastmod>2025-11-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/react-server-components-for-skeptics</loc>
<lastmod>2025-11-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/reducing-cognitive-load-in-user-interfaces</loc>
<lastmod>2025-11-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/benefits-and-drawbacks-of-ai-pair-programming</loc>
<lastmod>2025-11-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/how-to-use-react-server-actions</loc>
<lastmod>2025-10-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/edge-rendering-vs-client-side-rendering-guide</loc>
<lastmod>2025-10-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/how-javascript-garbage-collection-works</loc>
<lastmod>2025-10-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/integrating-ai-into-cypress-testing-workflow</loc>
<lastmod>2025-10-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/common-react-nextjs-mistakes-to-avoid</loc>
<lastmod>2025-09-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/why-browsers-throttle-javascript-timers</loc>
<lastmod>2025-09-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/advanced-framer-motion-animation-techniques</loc>
<lastmod>2025-09-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/whats-new-in-nextjs-15-deep-dive</loc>
<lastmod>2025-09-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/how-the-javascript-engine-works-jit-ast</loc>
<lastmod>2025-08-30T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/frontend-developer-stack-mindset-2025</loc>
<lastmod>2025-08-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/using-ai-for-frontend-development-workflow</loc>
<lastmod>2025-08-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/google-web-vitals-3-explained</loc>
<lastmod>2025-08-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/why-use-vite-for-web-development</loc>
<lastmod>2025-08-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/creating-accessible-and-beautiful-websites</loc>
<lastmod>2025-08-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/what-is-react-compiler-explained</loc>
<lastmod>2025-07-31T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/javascript-signals-vs-reactivity-state-management</loc>
<lastmod>2025-07-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/optimizing-the-critical-rendering-path</loc>
<lastmod>2025-07-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/understanding-react-rendering-process-fiber</loc>
<lastmod>2025-07-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/javascript-memory-management-guide</loc>
<lastmod>2025-07-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/advanced-debugging-techniques-devtools</loc>
<lastmod>2025-07-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/rethinking-web-architecture-from-scratch</loc>
<lastmod>2025-07-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/technical-communication-skills-for-developers</loc>
<lastmod>2025-07-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/why-semantic-html-is-a-superpower</loc>
<lastmod>2025-06-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/frontend-as-art-design-thinking-for-developers</loc>
<lastmod>2025-06-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/why-code-splitting-is-essential-for-performance</loc>
<lastmod>2025-06-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/how-to-build-a-successful-design-system</loc>
<lastmod>2025-06-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/javascript-event-loop-explained</loc>
<lastmod>2025-06-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/unpacking-the-shadow-dom-web-components</loc>
<lastmod>2025-06-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/anatomy-of-a-100ms-web-app</loc>
<lastmod>2025-06-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/future-proof-developer-skills-ai-era</loc>
<lastmod>2025-06-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/dark-side-of-lighthouse-scores</loc>
<lastmod>2025-05-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/how-browsers-render-a-web-page</loc>
<lastmod>2025-05-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/common-web-performance-myths</loc>
<lastmod>2025-05-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/react-server-components-redefine-frontend-2025</loc>
<lastmod>2025-05-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/javascript-event-delegation-smarter-listening</loc>
<lastmod>2025-05-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/virtual-dom-deep-dive-explained</loc>
<lastmod>2025-05-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/supercharge-site-lazy-loading-code-splitting-performance</loc>
<lastmod>2025-04-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/avoiding-common-html-pitfalls-for-beginners</loc>
<lastmod>2025-04-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/javascript-closures-unlocked</loc>
<lastmod>2025-04-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/decoding-css-box-model</loc>
<lastmod>2025-04-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/blog/beyond-the-click-secret-symphony-internet</loc>
<lastmod>2025-03-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/projects/zentro</loc>
<lastmod>2026-05-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/projects/homecrew-solutions</loc>
<lastmod>2025-11-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/projects/portfolio</loc>
<lastmod>2025-05-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/projects/code-and-tech</loc>
<lastmod>2025-06-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/projects/github-mutuals</loc>
<lastmod>2025-05-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/projects/weatherly</loc>
<lastmod>2025-05-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/projects/qr-express</loc>
<lastmod>2025-01-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/projects/tactic-tac-toe</loc>
<lastmod>2024-11-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/projects/flavor-hub</loc>
<lastmod>2023-03-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/projects/rectangle-drawer</loc>
<lastmod>2024-07-31T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/projects/number-quest</loc>
<lastmod>2024-06-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/projects/grocery-guru</loc>
<lastmod>2024-04-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://halilyesilyurt.com/projects/cinematrix</loc>
<lastmod>2024-03-01T00:00:00.000Z</lastmod>
</url>
</urlset>
