<?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-01-05</lastmod></url><url><loc>https://halilyesilyurt.com/blog</loc><lastmod>2026-01-05</lastmod></url><url><loc>https://halilyesilyurt.com/projects</loc><lastmod>2026-01-05</lastmod></url><url><loc>https://halilyesilyurt.com/contact</loc><lastmod>2026-01-05</lastmod></url><url><loc>https://halilyesilyurt.com/privacy-policy</loc><lastmod>2026-01-05</lastmod></url><url><loc>https://halilyesilyurt.com/blog/master-chrome-devtools-network-performance-tabs</loc><lastmod>2026-01-03</lastmod></url><url><loc>https://halilyesilyurt.com/blog/mastering-css-grid-real-world-layouts</loc><lastmod>2025-12-27</lastmod></url><url><loc>https://halilyesilyurt.com/blog/gutenberg-block-development-guide-from-scratch</loc><lastmod>2025-12-20</lastmod></url><url><loc>https://halilyesilyurt.com/blog/nextjs-middleware-authentication-redirects-guide</loc><lastmod>2025-12-13</lastmod></url><url><loc>https://halilyesilyurt.com/blog/full-stack-frontend-backend-knowledge-2026</loc><lastmod>2025-12-06</lastmod></url><url><loc>https://halilyesilyurt.com/blog/css-container-queries-guide</loc><lastmod>2025-11-29</lastmod></url><url><loc>https://halilyesilyurt.com/blog/headless-wordpress-nextjs-graphql-guide</loc><lastmod>2025-11-22</lastmod></url><url><loc>https://halilyesilyurt.com/blog/react-server-components-for-skeptics</loc><lastmod>2025-11-15</lastmod></url><url><loc>https://halilyesilyurt.com/blog/reducing-cognitive-load-in-user-interfaces</loc><lastmod>2025-11-08</lastmod></url><url><loc>https://halilyesilyurt.com/blog/benefits-and-drawbacks-of-ai-pair-programming</loc><lastmod>2025-11-01</lastmod></url><url><loc>https://halilyesilyurt.com/blog/how-to-use-react-server-actions</loc><lastmod>2025-10-25</lastmod></url><url><loc>https://halilyesilyurt.com/blog/edge-rendering-vs-client-side-rendering-guide</loc><lastmod>2025-10-18</lastmod></url><url><loc>https://halilyesilyurt.com/blog/how-javascript-garbage-collection-works</loc><lastmod>2025-10-11</lastmod></url><url><loc>https://halilyesilyurt.com/blog/integrating-ai-into-cypress-testing-workflow</loc><lastmod>2025-10-04</lastmod></url><url><loc>https://halilyesilyurt.com/blog/common-react-nextjs-mistakes-to-avoid</loc><lastmod>2025-09-27</lastmod></url><url><loc>https://halilyesilyurt.com/blog/why-browsers-throttle-javascript-timers</loc><lastmod>2025-09-20</lastmod></url><url><loc>https://halilyesilyurt.com/blog/advanced-framer-motion-animation-techniques</loc><lastmod>2025-09-13</lastmod></url><url><loc>https://halilyesilyurt.com/blog/whats-new-in-nextjs-15-deep-dive</loc><lastmod>2025-09-06</lastmod></url><url><loc>https://halilyesilyurt.com/blog/how-the-javascript-engine-works-jit-ast</loc><lastmod>2025-08-30</lastmod></url><url><loc>https://halilyesilyurt.com/blog/frontend-developer-stack-mindset-2025</loc><lastmod>2025-08-23</lastmod></url><url><loc>https://halilyesilyurt.com/blog/using-ai-for-frontend-development-workflow</loc><lastmod>2025-08-16</lastmod></url><url><loc>https://halilyesilyurt.com/blog/google-web-vitals-3-explained</loc><lastmod>2025-08-12</lastmod></url><url><loc>https://halilyesilyurt.com/blog/why-use-vite-for-web-development</loc><lastmod>2025-08-08</lastmod></url><url><loc>https://halilyesilyurt.com/blog/creating-accessible-and-beautiful-websites</loc><lastmod>2025-08-04</lastmod></url><url><loc>https://halilyesilyurt.com/blog/what-is-react-compiler-explained</loc><lastmod>2025-07-31</lastmod></url><url><loc>https://halilyesilyurt.com/blog/javascript-signals-vs-reactivity-state-management</loc><lastmod>2025-07-27</lastmod></url><url><loc>https://halilyesilyurt.com/blog/optimizing-the-critical-rendering-path</loc><lastmod>2025-07-23</lastmod></url><url><loc>https://halilyesilyurt.com/blog/understanding-react-rendering-process-fiber</loc><lastmod>2025-07-19</lastmod></url><url><loc>https://halilyesilyurt.com/blog/javascript-memory-management-guide</loc><lastmod>2025-07-15</lastmod></url><url><loc>https://halilyesilyurt.com/blog/advanced-debugging-techniques-devtools</loc><lastmod>2025-07-11</lastmod></url><url><loc>https://halilyesilyurt.com/blog/rethinking-web-architecture-from-scratch</loc><lastmod>2025-07-07</lastmod></url><url><loc>https://halilyesilyurt.com/blog/technical-communication-skills-for-developers</loc><lastmod>2025-07-03</lastmod></url><url><loc>https://halilyesilyurt.com/blog/why-semantic-html-is-a-superpower</loc><lastmod>2025-06-29</lastmod></url><url><loc>https://halilyesilyurt.com/blog/frontend-as-art-design-thinking-for-developers</loc><lastmod>2025-06-25</lastmod></url><url><loc>https://halilyesilyurt.com/blog/why-code-splitting-is-essential-for-performance</loc><lastmod>2025-06-21</lastmod></url><url><loc>https://halilyesilyurt.com/blog/how-to-build-a-successful-design-system</loc><lastmod>2025-06-17</lastmod></url><url><loc>https://halilyesilyurt.com/blog/javascript-event-loop-explained</loc><lastmod>2025-06-13</lastmod></url><url><loc>https://halilyesilyurt.com/blog/unpacking-the-shadow-dom-web-components</loc><lastmod>2025-06-09</lastmod></url><url><loc>https://halilyesilyurt.com/blog/anatomy-of-a-100ms-web-app</loc><lastmod>2025-06-05</lastmod></url><url><loc>https://halilyesilyurt.com/blog/future-proof-developer-skills-ai-era</loc><lastmod>2025-06-01</lastmod></url><url><loc>https://halilyesilyurt.com/blog/dark-side-of-lighthouse-scores</loc><lastmod>2025-05-28</lastmod></url><url><loc>https://halilyesilyurt.com/blog/how-browsers-render-a-web-page</loc><lastmod>2025-05-24</lastmod></url><url><loc>https://halilyesilyurt.com/blog/common-web-performance-myths</loc><lastmod>2025-05-20</lastmod></url><url><loc>https://halilyesilyurt.com/blog/react-server-components-redefine-frontend-2025</loc><lastmod>2025-05-16</lastmod></url><url><loc>https://halilyesilyurt.com/blog/javascript-event-delegation-smarter-listening</loc><lastmod>2025-05-09</lastmod></url><url><loc>https://halilyesilyurt.com/blog/virtual-dom-deep-dive-explained</loc><lastmod>2025-05-02</lastmod></url><url><loc>https://halilyesilyurt.com/blog/supercharge-site-lazy-loading-code-splitting-performance</loc><lastmod>2025-04-25</lastmod></url><url><loc>https://halilyesilyurt.com/blog/avoiding-common-html-pitfalls-for-beginners</loc><lastmod>2025-04-17</lastmod></url><url><loc>https://halilyesilyurt.com/blog/javascript-closures-unlocked</loc><lastmod>2025-04-10</lastmod></url><url><loc>https://halilyesilyurt.com/blog/decoding-css-box-model</loc><lastmod>2025-04-03</lastmod></url><url><loc>https://halilyesilyurt.com/blog/beyond-the-click-secret-symphony-internet</loc><lastmod>2025-03-27</lastmod></url><url><loc>https://halilyesilyurt.com/projects/homecrew-solutions</loc><lastmod>2025-11-19</lastmod></url><url><loc>https://halilyesilyurt.com/projects/portfolio</loc><lastmod>2025-05-02</lastmod></url><url><loc>https://halilyesilyurt.com/projects/code-and-tech</loc><lastmod>2025-06-27</lastmod></url><url><loc>https://halilyesilyurt.com/projects/github-mutuals</loc><lastmod>2025-05-26</lastmod></url><url><loc>https://halilyesilyurt.com/projects/weatherly</loc><lastmod>2025-05-24</lastmod></url><url><loc>https://halilyesilyurt.com/projects/qr-express</loc><lastmod>2025-01-03</lastmod></url><url><loc>https://halilyesilyurt.com/projects/tactic-tac-toe</loc><lastmod>2024-11-09</lastmod></url><url><loc>https://halilyesilyurt.com/projects/flavor-hub</loc><lastmod>2023-03-02</lastmod></url><url><loc>https://halilyesilyurt.com/projects/rectangle-drawer</loc><lastmod>2024-07-31</lastmod></url><url><loc>https://halilyesilyurt.com/projects/number-quest</loc><lastmod>2024-06-21</lastmod></url><url><loc>https://halilyesilyurt.com/projects/grocery-guru</loc><lastmod>2024-04-08</lastmod></url><url><loc>https://halilyesilyurt.com/projects/cinematrix</loc><lastmod>2024-03-01</lastmod></url>
    </urlset>