<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://howtodev.site/</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://howtodev.site/frontend</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://howtodev.site/api</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://howtodev.site/database</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://howtodev.site/security</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://howtodev.site/infrastructure</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://howtodev.site/about</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/creditos</loc>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/roteamento</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/conceitos-tecnicos</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/conceitos-tecnicos/acessibilidade</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/conceitos-tecnicos/atomic-design</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/conceitos-tecnicos/bff</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/conceitos-tecnicos/code-splitting</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/conceitos-tecnicos/cors</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/conceitos-tecnicos/critical-css</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/conceitos-tecnicos/debounce-throttle</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/conceitos-tecnicos/fetch-tanstack-query</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/conceitos-tecnicos/hydration</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/conceitos-tecnicos/idempotencia</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/conceitos-tecnicos/lazy-loading</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/conceitos-tecnicos/lost-update</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/conceitos-tecnicos/progressive-enhancement</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/conceitos-tecnicos/reverse-proxy</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/conceitos-tecnicos/ssr</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/conceitos-tecnicos/state-management</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/conceitos-tecnicos/tree-shaking</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/conceitos-tecnicos/virtual-scrolling</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/conceitos-tecnicos/web-concurrency</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/conceitos-tecnicos/webrtc</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/conceitos-tecnicos/websocket</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/conceitos-tecnicos/xhr-fetch</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/componentes</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/componentes/botoes</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/componentes/busca</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/componentes/filtros</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/componentes/tipos</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/estilos</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/estilos/aparencia-avancada</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/estilos/modal</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/estilos/otimizacao-fontes</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/estilos/otimizacao-imagem</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/estilos/paginacao</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/estilos/select</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/estilos/tipografia</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/formularios</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/formularios/formularios</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tratamento-de-dados</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tratamento-de-dados/dados-e-api</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tratamento-de-dados/dados-em-mutacao</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tratamento-de-dados/resposta-de-consulta</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/cache</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tabelas</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/arquivos</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/arquivos/download-de-arquivos</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/arquivos/estilos-de-excel</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/arquivos/estilos-de-pdf</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/arquivos/upload-de-arquivos</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/arquivos/upload-de-imagem</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/layout</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/layout/configuracao-institucional</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/layout/layout-da-aplicacao</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/relatorios</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/relatorios/arquitetura</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/relatorios/usuarios</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/seguranca</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/seguranca/administracao-rbac</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/seguranca/autenticacao</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/seguranca/autorizacao-automatizada</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/seguranca/cabecalhos-de-seguranca-http</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/seguranca/clickjacking</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/seguranca/cookies-httponly-secure</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/seguranca/csp</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/seguranca/csrf</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/seguranca/forca-bruta-e-bloqueio</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/seguranca/idor-e-autorizacao</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/seguranca/jwt</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/seguranca/logs-de-auditoria</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/seguranca/medidas-de-seguranca</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/seguranca/mitm</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/seguranca/politica-de-senha</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/seguranca/poluicao-de-prototipo</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/seguranca/protecao-da-wiki</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/seguranca/redefinicao-de-senha</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/seguranca/sanitizacao-de-inputs</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/seguranca/seguranca-exportacao</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/seguranca/seguranca-pdf</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/seguranca/sri</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/seguranca/xss</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tecnologias</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tecnologias/class-variance-authority</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tecnologias/clsx-tailwind-merge</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tecnologias/daisyui</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tecnologias/echarts-evilcharts</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tecnologias/eslint</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tecnologias/heroui</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tecnologias/hugeicons</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tecnologias/lucide-react</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tecnologias/mui-x-charts</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tecnologias/mui</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tecnologias/nextjs</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tecnologias/pnpm</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tecnologias/puppeteer</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tecnologias/react-easy-crop</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tecnologias/react-hook-form-zod</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tecnologias/react-query</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tecnologias/shadcn-ui</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tecnologias/sweetalert2</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tecnologias/tailwind</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tecnologias/tanstack-table</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tecnologias/vitest</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/tecnologias/zod</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/leitura-recomendada</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/leitura-recomendada/designing-data-intensive-applications</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/leitura-recomendada/distributed-systems</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/leitura-recomendada/high-performance-browser-networking</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/leitura-recomendada/refactoring</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-frontend/leitura-recomendada/software-engineering-at-google</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-api</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-api/roteamento-e-versionamento</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-api/conceitos-tecnicos/envelope-de-resposta</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-api/conceitos-tecnicos/tratamento-de-erros</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-api/conceitos-tecnicos/arquitetura-de-controllers</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-api/conceitos-tecnicos/concerns-e-composicao</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-api/conceitos-tecnicos/arquitetura-de-serializers</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-api/conceitos-tecnicos/service-result</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-api/conceitos-tecnicos/paginacao</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-api/conceitos-tecnicos/filtros-e-busca</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-api/conceitos-tecnicos/documentacao-gerada</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-api/seguranca</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-api/seguranca/autenticacao</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-api/seguranca/autorizacao</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-api/seguranca/cors</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-api/seguranca/forca-bruta-e-bloqueio</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-api/tecnologias</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-api/tecnologias/brakeman</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-api/tecnologias/cancancan</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-api/tecnologias/devise-jwt</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-api/tecnologias/pagy</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-api/tecnologias/rubocop</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-api/tecnologias/solid-queue</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-banco-de-dados</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-banco-de-dados/conceitos-tecnicos/modelagem-base</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-banco-de-dados/conceitos-tecnicos/nomenclatura-e-modulos</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-banco-de-dados/conceitos-tecnicos/tabela-de-referencia-vs-enum</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-banco-de-dados/conceitos-tecnicos/multi-tenancy</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-banco-de-dados/conceitos-tecnicos/migrations</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-banco-de-dados/tecnologias</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-banco-de-dados/tecnologias/paper-trail</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-banco-de-dados/tecnologias/paranoia</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-infraestrutura</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-infraestrutura/conceitos-tecnicos/hardware-kernel-e-processos</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-infraestrutura/conceitos-tecnicos/rede-e-protocolos</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-infraestrutura/conceitos-tecnicos/http-https-e-tls</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-infraestrutura/conceitos-tecnicos/vps-e-containers</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-infraestrutura/conceitos-tecnicos/kernel-netfilter-e-firewall</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-infraestrutura/conceitos-tecnicos/proxy-reverso-e-cdn</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-infraestrutura/conceitos-tecnicos/fail2ban-e-controle-de-acesso</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-infraestrutura/conceitos-tecnicos/limites-de-recursos-e-oom</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-infraestrutura/conceitos-tecnicos/load-balancer</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-infraestrutura/conceitos-tecnicos/ci-cd</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-infraestrutura/conceitos-tecnicos/devops-e-cultura</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-infraestrutura/tecnologias/docker-compose</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/padrao-infraestrutura/tecnologias/nginx</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/examples</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/comandos</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/comandos/01-o-terminal-o-que-e-e-por-que-usar</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/comandos/02-navegando-pastas-pwd-ls-cd</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/comandos/03-criando-e-removendo-arquivos</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/comandos/04-lendo-e-editando-arquivos-cat-less-nano</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/comandos/05-permissoes-e-dono-de-arquivo</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/comandos/06-redirecionamento-e-pipes</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/comandos/07-buscando-coisas-grep-e-find</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/comandos/08-processos-ps-kill-top-e-jobs</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/comandos/09-vim-essencial</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/comandos/10-variaveis-de-ambiente-e-path</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/comandos/11-scripts-de-shell-basicos</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/comandos/12-ssh-e-servidor-remoto</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/comandos/13-gerenciadores-de-pacote</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/comandos/14-compactando-e-arquivando</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/comandos/15-alias-e-customizando-o-terminal</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/comandos/16-projeto-guiado-diagnosticando-servidor</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/git</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/git/01-por-que-controle-de-versao</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/git/02-primeiro-repositorio</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/git/03-branches-e-merge</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/git/04-trabalhando-com-remoto</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/git/05-resolvendo-conflitos</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/git/06-pull-requests-e-code-review</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/git/07-gitignore-e-boas-praticas</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/git/08-rebase-interativo</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/git/09-stash-e-worktree</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/git/10-reset-revert-e-cherry-pick</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/git/11-bisect-e-debug-de-regressao</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/git/12-tags-e-versionamento-semantico</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/git/13-hooks-e-automacao</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/git/14-projeto-guiado-fluxo-de-feature</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/javascript</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/javascript/01-variaveis-tipos-e-operadores</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/javascript/02-condicionais-e-loops</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/javascript/03-funcoes-e-arrow-functions</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/javascript/04-arrays-e-metodos</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/javascript/05-objetos-e-destructuring</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/javascript/06-dom-e-eventos</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/javascript/07-assincrono-promises-async-await</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/javascript/08-projeto-guiado-lista-de-tarefas</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/javascript/09-escopo-hoisting-e-closures</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/javascript/10-this-call-apply-bind</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/javascript/11-prototypes-e-classes</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/javascript/12-modulos-es</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/javascript/13-event-loop-microtasks-e-macrotasks</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/javascript/14-imutabilidade-map-e-set</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/javascript/15-tratamento-de-erros-assincrono</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/javascript/16-projeto-guiado-consumindo-api</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/typescript</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/typescript/01-por-que-tipos</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/typescript/02-tipos-basicos-e-inferencia</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/typescript/03-interfaces-e-type-aliases</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/typescript/04-funcoes-tipadas-e-union-types</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/typescript/05-generics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/typescript/06-tipos-utilitarios</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/typescript/07-projeto-guiado-tipando-uma-api</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/typescript/08-tipos-condicionais-e-mapeados</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/typescript/09-enums-e-discriminated-unions</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/typescript/10-tsconfig-e-modo-strict</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/typescript/11-tipando-componentes-react</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/typescript/12-declarando-tipos-de-bibliotecas</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/typescript/13-zod-validacao-em-runtime</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/typescript/14-projeto-guiado-client-de-api-tipado</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/networking</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/networking/01-como-a-internet-funciona</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/networking/02-endereco-ip-e-portas</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/networking/03-dns</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/networking/04-http-e-https</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/networking/05-tcp-vs-udp</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/networking/06-proxy-reverso-nginx</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/networking/07-cdn</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/networking/08-load-balancer</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/networking/09-tls-handshake-e-certificados</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/networking/10-websockets-e-tempo-real</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/networking/11-cabecalhos-http-essenciais</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/networking/12-rest-graphql-e-grpc</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/networking/13-firewall-nat-e-vpn</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/networking/14-rate-limiting-e-protecao-contra-abuso</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/networking/15-debugando-rede-na-pratica</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/networking/16-projeto-guiado-diagnosticando-latencia</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/uiux</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/uiux/01-por-que-design-importa-pra-quem-programa</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/uiux/02-hierarquia-visual-e-espaco-em-branco</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/uiux/03-teoria-das-cores-60-30-10</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/uiux/04-tipografia-e-fontes-em-casos-especificos</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/uiux/05-principios-de-gestalt</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/uiux/06-anatomia-dos-componentes-do-dia-a-dia</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/uiux/07-consistencia-e-design-tokens</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/uiux/08-estados-e-feedback-visual</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/uiux/09-evitando-o-visual-generico-de-ia</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/uiux/10-grid-e-alinhamento</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/uiux/11-contraste-e-acessibilidade-visual</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/uiux/12-microinteracoes-com-proposito</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/uiux/13-copywriting-de-interface</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/uiux/14-dark-mode-de-verdade</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/uiux/15-mobile-first-e-breakpoints</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/uiux/16-projeto-guiado-revisando-uma-tela-ruim</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/frontend</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/frontend/01-por-que-tailwind</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/frontend/02-classes-fundamentais</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/frontend/03-responsividade-e-variantes</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/frontend/04-componentizando-com-tailwind</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/frontend/05-nextjs-app-router</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/frontend/06-rotas-layouts-e-grupos</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/frontend/07-server-vs-client-components</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/frontend/08-data-fetching-e-cache</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/frontend/09-formularios-com-rhf-e-zod</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/frontend/10-projeto-guiado-crud</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/frontend/11-estado-global-context-e-zustand</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/frontend/12-hooks-avancados-usememo-usecallback-useref</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/frontend/13-acessibilidade-na-pratica</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/frontend/14-performance-e-core-web-vitals</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/frontend/15-server-actions</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/frontend/16-middleware-e-protecao-de-rotas</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/frontend/17-testando-componentes</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/frontend/18-upload-de-arquivos-e-imagens</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/frontend/19-tabelas-de-dados-avancadas</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/frontend/20-projeto-guiado-dashboard</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/sql</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/sql/01-banco-relacional</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/sql/02-select-where-order-by</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/sql/03-join</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/sql/04-agregacoes</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/sql/05-insert-update-delete</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/sql/06-indices-e-performance</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/sql/07-chaves-e-normalizacao</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/sql/08-projeto-guiado-schema-ecommerce</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/sql/09-subqueries-e-ctes</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/sql/10-window-functions</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/sql/11-transacoes-e-acid</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/sql/12-constraints-e-enum-vs-tabela</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/sql/13-migrations-seguras-em-producao</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/sql/14-modelagem-e-multi-tenancy</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/sql/15-explain-e-otimizacao-de-queries</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/sql/16-projeto-guiado-otimizando-schema</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/rails</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/rails/01-ruby-essencial</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/rails/02-o-que-e-rails</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/rails/03-scaffold</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/rails/04-models-e-migrations</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/rails/05-controllers-e-rotas-rest</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/rails/06-serializers</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/rails/07-service-objects</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/rails/08-autenticacao-com-devise</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/rails/09-autorizacao-cancancan-rbac</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/rails/10-projeto-guiado-api-rest</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/rails/11-concerns-e-composicao</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/rails/12-arquitetura-de-controllers</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/rails/13-serializers-avancados</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/rails/14-paginacao-e-filtros-de-api</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/rails/15-envelope-de-resposta-e-tratamento-de-erros</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/rails/16-service-result-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/rails/17-jobs-em-background-com-solid-queue</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/rails/18-seguranca-de-api</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/rails/19-testes-em-rails</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/rails/20-projeto-guiado-api-avancada</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/docker</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/docker/01-por-que-containers</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/docker/02-dockerfile-anatomia</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/docker/03-imagens-camadas-e-cache</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/docker/04-docker-compose</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/docker/05-variaveis-de-ambiente-e-volumes</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/docker/06-rede-entre-containers</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/docker/07-deploy</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/docker/08-projeto-guiado-containerizar</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/docker/09-redes-customizadas-e-dns-interno</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/docker/10-multi-stage-builds</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/docker/11-healthcheck-e-restart-policy</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/docker/12-limites-de-recursos-e-oom</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/docker/13-logs-e-debug-em-producao</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/docker/14-compose-avancado-profiles-e-overrides</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/docker/15-cicd-com-docker</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/docker/16-projeto-guiado-preparando-producao</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/seguranca</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/seguranca/01-por-que-seguranca-nao-e-feature-opcional</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/seguranca/02-autenticacao-por-sessao-e-cookie</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/seguranca/03-atributos-de-cookie-httponly-secure-samesite</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/seguranca/04-autenticacao-por-bearer-token</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/seguranca/05-jwt-json-web-token</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/seguranca/06-hashing-de-senha</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/seguranca/07-xss-cross-site-scripting</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/seguranca/08-csrf-cross-site-request-forgery</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/seguranca/09-sql-injection</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/seguranca/10-idor-e-autorizacao-quebrada</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/seguranca/11-forca-bruta-e-rate-limiting</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/seguranca/12-politica-de-senha-e-redefinicao-segura</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/seguranca/13-cabecalhos-de-seguranca-http</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/seguranca/14-mitm-e-por-que-https-nao-e-opcional</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/seguranca/15-oauth-e-login-social</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://howtodev.site/aprenda/seguranca/16-projeto-guiado-endurecendo-uma-api</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
