<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://qalam-dev.vercel.app</loc>
<lastmod>2026-04-30T14:13:58.675Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://qalam-dev.vercel.app/en</loc>
<lastmod>2026-04-30T14:13:58.675Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://qalam-dev.vercel.app/ar</loc>
<lastmod>2026-04-30T14:13:58.675Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://qalam-dev.vercel.app/en/articles</loc>
<lastmod>2026-04-30T14:13:58.675Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://qalam-dev.vercel.app/ar/articles</loc>
<lastmod>2026-04-30T14:13:58.675Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://qalam-dev.vercel.app/en/articles/server-actions-in-nextjs-16-the-right-way-to-update-data</loc>
<lastmod>2026-04-14T18:59:02.451Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://qalam-dev.vercel.app/ar/articles/server-actions-in-nextjs-16-the-right-way-to-update-data</loc>
<lastmod>2026-04-14T18:59:02.451Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://qalam-dev.vercel.app/en/articles/server-actions-and-ids-stop-using-hidden-inputs</loc>
<lastmod>2026-04-20T21:12:45.530Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://qalam-dev.vercel.app/ar/articles/server-actions-and-ids-stop-using-hidden-inputs</loc>
<lastmod>2026-04-20T21:12:45.530Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://qalam-dev.vercel.app/en/articles/state-management-and-local-storage-when-to-use-each-one</loc>
<lastmod>2026-04-08T07:20:04.608Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://qalam-dev.vercel.app/ar/articles/state-management-and-local-storage-when-to-use-each-one</loc>
<lastmod>2026-04-08T07:20:04.608Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://qalam-dev.vercel.app/en/articles/the-data-access-layer-the-right-way-to-fetch-data-in-nextjs</loc>
<lastmod>2026-03-21T12:28:22.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://qalam-dev.vercel.app/ar/articles/the-data-access-layer-the-right-way-to-fetch-data-in-nextjs</loc>
<lastmod>2026-03-21T12:28:22.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://qalam-dev.vercel.app/en/articles/cache-components-vs-ssgisrssr-the-new-game-in-town</loc>
<lastmod>2026-03-21T11:42:44.632Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://qalam-dev.vercel.app/ar/articles/cache-components-vs-ssgisrssr-the-new-game-in-town</loc>
<lastmod>2026-03-21T11:42:44.632Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://qalam-dev.vercel.app/en/articles/nextjs-16-rendering-ssg-isr-and-ssrpick-your-poison</loc>
<lastmod>2026-03-16T10:00:03.161Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://qalam-dev.vercel.app/ar/articles/nextjs-16-rendering-ssg-isr-and-ssrpick-your-poison</loc>
<lastmod>2026-03-16T10:00:03.161Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
