<?xml version="1.0" encoding="UTF-8"?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://rogeriopontesti.com.br/artigos/pov-o-dev-saiu-da-frente-do-computador</loc>
        <lastmod>2026-07-27</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/artigos/como-angra-dos-reis-conquistou-o-premio-maturidade-digital-2025</loc>
        <lastmod>2026-07-23</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/artigos/pov-professor-rapidinho</loc>
        <lastmod>2026-07-23</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/artigos/pov-rodei-migrate-fresh-em-producao</loc>
        <lastmod>2026-07-21</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/artigos/de-objeto-literal-para-model</loc>
        <lastmod>2026-06-05</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/artigos/pov-o-truque-de-javascript-que-todo-dev-senior-usa</loc>
        <lastmod>2026-06-05</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/artigos/truque-javascript-de-como-manipular-arrays-es6</loc>
        <lastmod>2026-06-04</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/artigos/pov-o-computador-virou-o-mais-insteligente-da-casa</loc>
        <lastmod>2026-05-23</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/artigos/como-validar-numero-de-cpf-com-javascript</loc>
        <lastmod>2026-06-03</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/artigos/problemas-com-cep-aprenda-a-construir-uma-api-php-segura</loc>
        <lastmod>2026-06-24</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/artigos/como-consumir-apis-com-javascript-moderno-projeto-completo-com-fetch-api-async-await-e-manipulação-de-dom</loc>
        <lastmod>2026-06-10</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/artigos/como-instalar-o-xampp-no-windows-guia-completo-para-iniciantes-em-php</loc>
        <lastmod>2026-05-06</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/artigos/como-foi-treinar-centenas-de-servidores-publicos-no-sei</loc>
        <lastmod>2026-08-01</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/artigos/loop-infinito-o-pesadelo-e-o-professor-de-todo-programador</loc>
        <lastmod>2026-08-01</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/artigos/quando-a-expectativa-encontra-a-realidade-o-que-um-iphone-e-uma-esponja-de-lavar-louca-ensinam-sobre-programacao</loc>
        <lastmod>2026-07-30</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/artigos/o-erro-que-pode-dar-acesso-total-ao-seu-servidor-upload-php</loc>
        <lastmod>2026-07-04</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/artigos/o-erro-de-login-que-pode-apagar-seu-banco-de-dados-sql-injection-em-node-js</loc>
        <lastmod>2026-07-04</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/artigos/como-alterar-usuario-proprietario-grupo-de-arquivos-diretorios-e-links-simbolicos-terminal-linux</loc>
        <lastmod>2026-06-10</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/artigos/como-clonar-um-site-inteiro-com-php-mini-tutorial-web-scraping-passo-a-passo-na-pratica</loc>
        <lastmod>2026-07-10</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/artigos/pov-dev-trabalhando-em-cidade-grande</loc>
        <lastmod>2026-08-03</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/artigos/chatgpt-para-programadores-os-comandos-secretos-que-vao-transformar-sua-produtividade</loc>
        <lastmod>2026-08-04</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/artigos/erro-403-forbidden-resolva-em-30-segundos-com-chmod-e-chown</loc>
        <lastmod>2026-06-11</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/artigos/arrays-em-javascript-do-for-tradicional-ao-reduce-moderno-guia-completo-para-iniciantes</loc>
        <lastmod>2026-07-12</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/artigos/urls-amigaveis-com-javascript-puro-criando-uma-spa-sem-frameworks-usando-a-history-api</loc>
        <lastmod>2026-06-12</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/artigos/programador-na-cozinha-quando-o-codigo-flui-mas-a-sopa-trava</loc>
        <lastmod>2026-08-04</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/artigos/programador-em-deep-work-quando-uma-simples-pergunta-custa-40-minutos-de-concentracao</loc>
        <lastmod>2026-07-17</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/primeiro-codigo-em-javascript-o-guia-definitivo-para-iniciantes-escreverem-seu-primeiro-programa</loc>
        <lastmod>2026-08-05</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/variaveis-em-javascript-let-vs-const-o-guia-definitivo-para-programadores-iniciantes</loc>
        <lastmod>2026-08-05</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/tipos-de-dados-em-javascript-o-guia-definitivo-para-iniciantes-entenderem-string-number-boolean-null-e-undefined</loc>
        <lastmod>2026-08-05</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/operadores-em-javascript-guia-definitivo-para-iniciantes-entenda-os-operadores-logicos-e-de-comparacao-javascript</loc>
        <lastmod>2026-08-05</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/if-e-else-em-javascript-o-guia-definitivo-para-iniciantes-entenderem-condicionais-e-tomada-de-decisao</loc>
        <lastmod>2026-08-05</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/switch-case-em-javascript-o-guia-definitivo-para-iniciantes-organizarem-multiplas-decisoes</loc>
        <lastmod>2026-08-05</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/break-no-switch-case-em-javascript-o-erro-que-todo-programador-iniciante-comete-e-como-evitar</loc>
        <lastmod>2026-08-05</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/funcoes-em-javascript-o-guia-definitivo-para-programadores-escreverem-codigo-reutilizavel-e-profissional</loc>
        <lastmod>2026-08-05</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/como-criar-funcoes-em-javascript-guia-pratico-para-programadores-iniciantes-escreverem-codigo-reutilizavel</loc>
        <lastmod>2026-08-05</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/como-organizar-projetos-javascript-guia-completo-para-programadores-escreverem-codigo-limpo-e-profissional</loc>
        <lastmod>2026-08-05</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/escopo-em-javascript-var-let-e-const-o-guia-definitivo-para-programadores-entenderem-a-visibilidade-de-variaveis</loc>
        <lastmod>2026-08-05</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/boas-praticas-em-javascript-o-guia-definitivo-para-programadores-escreverem-cadigo-limpo-profissional-e-escalavel</loc>
        <lastmod>2026-08-05</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/algoritmo-em-javascript-como-verificar-se-um-numero-e-par-ou-impar-guia-completo-para-programadores-iniciantes</loc>
        <lastmod>2026-08-05</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/desafio-javascript-sistema-de-pedidos-para-lanchonete-aprenda-na-pratica-com-funcoes-if-else-e-switch-case</loc>
        <lastmod>2026-08-05</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/arrays-em-javascript-o-guia-definitivo-para-programadores-iniciantes-dominarem-indices-push-e-length</loc>
        <lastmod>2026-08-05</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/loops-em-javascript-for-while-break-e-continue</loc>
        <lastmod>2026-08-05</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/for-em-javascript-por-que-ele-vai-de-0-a-9-e-nao-de-1-a-10</loc>
        <lastmod>2026-08-22</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/while-em-javascript-guia-definitivo-para-programadores-iniciantes-dominarem-loops</loc>
        <lastmod>2026-08-22</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/do-while-em-javascript-por-que-ele-roda-antes-de-testar</loc>
        <lastmod>2026-08-22</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/incremento-em-javascript-pare-de-escrever-mais-1-guia-definitivo-para-programadores-iniciantes-dominarem-o-codigo</loc>
        <lastmod>2026-08-22</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/decremento-em-javascript-pare-de-escrever-menos-1-guia-definitivo-para-programadores-iniciantes-dominarem-o-codigo</loc>
        <lastmod>2026-08-22</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/loop-com-prompt-em-javascript-so-sai-dizendo-sair</loc>
        <lastmod>2026-08-22</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/while-true-em-javascript-como-evitar-o-loop-infinito</loc>
        <lastmod>2026-08-22</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/push-e-pop-em-javascript-adicionando-e-removendo-do-array</loc>
        <lastmod>2026-08-22</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/unshift-e-shift-em-javascript-mexendo-no-inicio-do-array</loc>
        <lastmod>2026-08-22</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/metodo-map-em-javascript-transformando-um-array-inteiro</loc>
        <lastmod>2026-08-22</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/metodo-filter-em-javascript-filtrando-itens-de-um-array</loc>
        <lastmod>2026-08-22</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/metodo-find-em-javascript-achando-o-primeiro-item</loc>
        <lastmod>2026-08-22</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/includes-e-indexof-em-javascript-existe-ou-nao</loc>
        <lastmod>2026-08-22</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/join-e-split-em-javascript-array-vira-texto-e-volta</loc>
        <lastmod>2026-08-22</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/for-array-em-javascript-percorrendo-com-length</loc>
        <lastmod>2026-08-22</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/javascript-basico-3-erros-que-todo-iniciante-comete</loc>
        <lastmod>2026-08-22</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/cursos/javascript/validacao-de-numero-com-dom-em-javascript-projeto</loc>
        <lastmod>2026-08-22</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/apps/gerador-de-cpf</loc>
        <lastmod>2026-07-31</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/apps/gerador-de-cnpj</loc>
        <lastmod>2026-07-31</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/apps/gerador-de-senhas</loc>
        <lastmod>2026-08-01</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br</loc>
        <lastmod>2026-08-22</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br</loc>
        <lastmod>2026-08-22</lastmod>
        <changefreq>daily</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/artigos</loc>
        <lastmod>2026-08-22</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://rogeriopontesti.com.br/apps</loc>
        <lastmod>2026-07-31</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
</urlset>