<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.ismaeltech.com/</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>https://blog.ismaeltech.com/2026-09-04-principios-solid-explicados-com-exemplos-de-codigo-real</loc>
    <lastmod>2026-09-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-09-03-redis-na-pratica-cache-rate-limiting-e-filas-em-node-js</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-09-01-testing-library-testes-de-react-que-refletem-o-uso-real</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-31-banco-de-dados-relacional-vs-nosql-quando-usar-cada-um</loc>
    <lastmod>2026-08-31</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-30-o-fim-do-npm-por-que-bun-e-deno-estao-ganhando-espaco</loc>
    <lastmod>2026-08-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-29-typescript-tipos-avancados-que-transformam-seu-codigo-em</loc>
    <lastmod>2026-08-29</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-28-react-server-components-quando-e-como-usar-no-next-js</loc>
    <lastmod>2026-08-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-27-serverless-no-aws-lambda-funcoes-apis-e-automacoes-baratas</loc>
    <lastmod>2026-08-27</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-26-automacao-de-tarefas-com-cron-systemd-e-scripts-bash</loc>
    <lastmod>2026-08-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-25-banco-de-dados-relacional-vs-nosql-quando-usar-cada-um</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-24-serverless-no-aws-lambda-funcoes-apis-e-automacoes-baratas</loc>
    <lastmod>2026-08-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-23-autenticacao-jwt-completa-login-refresh-token-e-protecao-de</loc>
    <lastmod>2026-08-23</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-22-a-historia-do-typescript-de-acidente-a-padrao-da-industria</loc>
    <lastmod>2026-08-22</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-20-devtools-do-navegador-tecnicas-avancadas-de-debug</loc>
    <lastmod>2026-08-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-18-react-hooks-avancados-useeffect-useref-e-custom-hooks</loc>
    <lastmod>2026-08-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-18-prisma-orm-como-modelar-banco-de-dados-com-typescript</loc>
    <lastmod>2026-08-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-17-css-grid-e-flexbox-quando-usar-cada-um</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>