<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://alexmendonca.com.br/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://alexmendonca.com.br/sobre.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://alexmendonca.com.br/blog/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://alexmendonca.com.br/blog/posts/2026-01-29-hexagonal.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://alexmendonca.com.br/blog/posts/2026-01-29-solid.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://alexmendonca.com.br/blog/posts/2026-01-29-java25.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://alexmendonca.com.br/blog/posts/2026-01-29-yagni-o-que-e-e-como-isso-impacta-a-manutencao-dos-sistemas.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://alexmendonca.com.br/blog/posts/2026-01-30-langchain-o-que-e-e-como-usar-em-projetos-reais.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://alexmendonca.com.br/privacidade.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://alexmendonca.com.br/blog/posts/2026-01-31-kubernetes-tudo-que-voce-precisa-saber.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://alexmendonca.com.br/blog/posts/2026-01-31-seguranca-como-fortalecer-a-seguranca-do-seu-backend-spring.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://alexmendonca.com.br/blog/posts/2026-01-31-cloud-publica-quando-usar-e-quando-nao-usar.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://alexmendonca.com.br/blog/posts/2026-01-31-togaf-o-que-e-e-como-esse-framework-pode-ajudar.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://alexmendonca.com.br/blog/posts/2026-01-31-gitflow-x-trunk-based-development-principais-diferencas-e-como-impacta-no-cicd.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://alexmendonca.com.br/contato.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://alexmendonca.com.br/blog/posts/2026-01-31-big-o-notation-como-entender-complexidade-algoritmos.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://alexmendonca.com.br/blog/posts/2026-01-31-platform-engineering-como-plataformas-internas-elevam-devops.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://alexmendonca.com.br/blog/posts/2026-01-31-blockchain-alem-de-criptomoedas-aplicacoes-praticas-verificacao-ativos.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://alexmendonca.com.br/blog/posts/2026-01-31-modelos-de-ia-comparativo-completo-claude-gpt4-gemini-llama.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://alexmendonca.com.br/blog/posts/2026-01-31-do-zero-ao-deploy-guia-rust-para-iniciantes.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://alexmendonca.com.br/blog/posts/2026-01-31-programacao-2026-o-que-e-essencial-aprender-e-o-que-ignorar.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://alexmendonca.com.br/blog/posts/2026-01-31-owasp-top-10-vulnerabilidades-exemplos-praticos-ambiente-testes.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://alexmendonca.com.br/blog/posts/2026-01-31-delphi-desktop-apps-quando-usar-quando-migrar-para-web.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://alexmendonca.com.br/blog/posts/2026-02-01-nginx-guia-pratico-proxy-reverso-load-balancer-e-cache-http.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://alexmendonca.com.br/blog/posts/2026-02-01-como-construir-uma-api-restful-escalavel-com-node-js-e-express.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://alexmendonca.com.br/blog/posts/2026-02-01-guia-definitivo-para-dominar-flexbox-e-grid-no-css.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://alexmendonca.com.br/blog/posts/2026-02-01-passo-a-passo-configurando-pipeline-cicd-no-github-actions.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://alexmendonca.com.br/blog/posts/2026-02-01-dominando-promises-e-async-await-em-javascript.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://alexmendonca.com.br/blog/posts/2026-02-01-flutter-criando-seu-primeiro-app-mobile-completo.shtml</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>
