<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Blog de Programação - Código ao Ponto</title>
    <link>https://codigoaoponto.com/blog</link>
    <description>Artigos sobre JavaScript, Vue.js, Nuxt, Git, SEO e carreira em programação, com exemplos práticos e vídeos do canal Código ao Ponto.</description>
    <language>pt-BR</language>
    <lastBuildDate>Sat, 03 Oct 2026 03:00:00 GMT</lastBuildDate>
    <atom:link href="https://codigoaoponto.com/blog/rss.xml" rel="self" type="application/rss+xml" />
    <image>
      <url>https://codigoaoponto.com/images/brand/codigo-ao-ponto-logo-512.png</url>
      <title>Blog de Programação - Código ao Ponto</title>
      <link>https://codigoaoponto.com/blog</link>
    </image>
    <item>
      <title>Como validar um cartão de crédito com JavaScript (algoritmo de Luhn)</title>
      <link>https://codigoaoponto.com/blog/como-validar-cartao-de-credito-com-javascript</link>
      <guid isPermaLink="true">https://codigoaoponto.com/blog/como-validar-cartao-de-credito-com-javascript</guid>
      <pubDate>Thu, 17 Sep 2026 03:00:00 GMT</pubDate>
      <description>Aprenda a validar número de cartão de crédito com JavaScript usando o algoritmo de Luhn. Exemplo prático, código pronto e o que o Luhn não verifica.</description>
      <dc:creator>Thiago Nunes Batista</dc:creator>
      <category>JavaScript</category>
      <category>Ferramentas</category>
    </item>
    <item>
      <title>Como validar um CPF com JavaScript</title>
      <link>https://codigoaoponto.com/blog/como-validar-cpf-com-javascript</link>
      <guid isPermaLink="true">https://codigoaoponto.com/blog/como-validar-cpf-com-javascript</guid>
      <pubDate>Thu, 17 Sep 2026 03:00:00 GMT</pubDate>
      <description>Aprenda como validar um CPF com JavaScript puro, calcular os dígitos verificadores, tratar formatação e rejeitar sequências inválidas em formulários.</description>
      <dc:creator>Thiago Nunes Batista</dc:creator>
      <category>JavaScript</category>
      <category>Ferramentas</category>
    </item>
    <item>
      <title>Criei um Hub de Ferramentas Web Gratuitas para Devs</title>
      <link>https://codigoaoponto.com/blog/hub-de-ferramentas-gratuitas-para-desenvolvedores</link>
      <guid isPermaLink="true">https://codigoaoponto.com/blog/hub-de-ferramentas-gratuitas-para-desenvolvedores</guid>
      <pubDate>Tue, 06 Jan 2026 03:00:00 GMT</pubDate>
      <description>Criei um hub de ferramentas web gratuitas para programadores: gerador de CPF, validadores, Planning Poker e mais utilitários do dia a dia.</description>
      <dc:creator>Thiago Nunes Batista</dc:creator>
      <category>Ferramentas</category>
      <media:content url="https://codigoaoponto.com/images/blog/ferramentas/hub-ferramentas-gratuitas-para-desenvolvedores.webp" medium="image" width="1280" height="720" />
    </item>
    <item>
      <title>Como Lidar com Inveja de Outros Programadores</title>
      <link>https://codigoaoponto.com/blog/como-lidar-com-inveja-de-outros-programadores</link>
      <guid isPermaLink="true">https://codigoaoponto.com/blog/como-lidar-com-inveja-de-outros-programadores</guid>
      <pubDate>Fri, 29 Aug 2025 03:00:00 GMT</pubDate>
      <description>Entenda como a inveja pode aparecer no ambiente de trabalho de programadores e como estar preparado para lidar com isso, mantendo seu foco e evolução profissional.</description>
      <dc:creator>Thiago Nunes Batista</dc:creator>
      <category>Carreira</category>
      <media:content url="https://codigoaoponto.com/images/blog/carreira/inveja-de-programadores-com-quem-se-destaca.webp" medium="image" width="1280" height="720" />
    </item>
    <item>
      <title>Vercel comprou a Nuxt Labs! E agora, o que muda para o Nuxt?</title>
      <link>https://codigoaoponto.com/blog/vercel-compra-nuxt-labs</link>
      <guid isPermaLink="true">https://codigoaoponto.com/blog/vercel-compra-nuxt-labs</guid>
      <pubDate>Thu, 17 Jul 2025 03:00:00 GMT</pubDate>
      <description>A Vercel anunciou a aquisição da Nuxt Labs, a empresa por trás do ecossistema Nuxt. Neste artigo, entenda o que isso significa para o framework e a comunidade.</description>
      <dc:creator>Thiago Nunes Batista</dc:creator>
      <category>Nuxt.JS</category>
      <media:content url="https://codigoaoponto.com/images/blog/nuxt/vercel-compra-nuxt-labs.webp" medium="image" width="1280" height="720" />
    </item>
    <item>
      <title>Diretivas no Vue 3: nativas e personalizadas</title>
      <link>https://codigoaoponto.com/blog/o-que-sao-diretivas-no-vue-e-como-implementa-las</link>
      <guid isPermaLink="true">https://codigoaoponto.com/blog/o-que-sao-diretivas-no-vue-e-como-implementa-las</guid>
      <pubDate>Fri, 21 Mar 2025 03:00:00 GMT</pubDate>
      <description>Aprenda a usar as diretivas nativas e a criar diretivas personalizadas no Vue 3, com hooks, key, modificadores e os cuidados com SSR no Nuxt.</description>
      <dc:creator>Eduardo Gonçalves Souza</dc:creator>
      <category>Vue.JS</category>
      <media:content url="https://codigoaoponto.com/images/blog/vue/o-que-sao-diretivas-no-vue-e-como-implementa-las.webp" medium="image" width="1372" height="772" />
    </item>
    <item>
      <title>Rotas no Nuxt: dinâmicas, aninhadas e catch-all</title>
      <link>https://codigoaoponto.com/blog/como-funciona-o-sistema-de-rotas-no-nuxt</link>
      <guid isPermaLink="true">https://codigoaoponto.com/blog/como-funciona-o-sistema-de-rotas-no-nuxt</guid>
      <pubDate>Wed, 12 Mar 2025 03:00:00 GMT</pubDate>
      <description>Como funciona o roteamento por arquivos do Nuxt: rotas dinâmicas, aninhadas e catch-all, query params, erro 404 e URLs canônicas, com exemplos do Nuxt 4.</description>
      <dc:creator>Thiago Nunes Batista</dc:creator>
      <category>Nuxt.JS</category>
      <category>Vue.JS</category>
      <media:content url="https://codigoaoponto.com/images/blog/nuxt/sistema-de-rotas-no-nuxtjs-thumb.webp" medium="image" width="1280" height="720" />
    </item>
    <item>
      <title>Qual a diferença entre a Composition API e Options API no VueJS</title>
      <link>https://codigoaoponto.com/blog/qual-a-diferenca-entre-a-composition-api-e-options-api-no-vuejs</link>
      <guid isPermaLink="true">https://codigoaoponto.com/blog/qual-a-diferenca-entre-a-composition-api-e-options-api-no-vuejs</guid>
      <pubDate>Thu, 20 Feb 2025 03:00:00 GMT</pubDate>
      <description>Simplificando e descobrindo as principais diferenças, vantagens e aplicações práticas da Composition API e Options API no Vue.js.</description>
      <dc:creator>Eduardo Gonçalves Souza</dc:creator>
      <category>Vue.JS</category>
      <media:content url="https://codigoaoponto.com/images/blog/vue/qual-a-diferenca-entre-a-composition-api-e-options-api-no-vuejs.webp" medium="image" width="1372" height="772" />
    </item>
    <item>
      <title>Chave SSH no Git: Como Configurar chave SSH para usar no GitHub</title>
      <link>https://codigoaoponto.com/blog/como-configurar-chave-ssh-no-git-para-usar-no-github</link>
      <guid isPermaLink="true">https://codigoaoponto.com/blog/como-configurar-chave-ssh-no-git-para-usar-no-github</guid>
      <pubDate>Tue, 04 Feb 2025 03:00:00 GMT</pubDate>
      <description>Aprenda a gerar, configurar e adicionar uma chave SSH no GitHub para autenticação segura, eliminando a necessidade de digitar senha a cada acesso.</description>
      <dc:creator>Thiago Nunes Batista</dc:creator>
      <category>Git</category>
      <media:content url="https://codigoaoponto.com/images/blog/git/como-criar-e-configurar-chave-ssh-no-github-thumb.webp" medium="image" width="1280" height="720" />
    </item>
    <item>
      <title>Como Adicionar Caracteres Especiais em Traduções do i18N</title>
      <link>https://codigoaoponto.com/blog/como-adicionar-caracteres-especiais-no-i18n</link>
      <guid isPermaLink="true">https://codigoaoponto.com/blog/como-adicionar-caracteres-especiais-no-i18n</guid>
      <pubDate>Wed, 29 Jan 2025 03:00:00 GMT</pubDate>
      <description>Aprenda a adicionar caracteres especiais como @ e {} nas traduções do i18n no Vue.js sem causar erros</description>
      <dc:creator>Thiago Nunes Batista</dc:creator>
      <category>Nuxt.JS</category>
      <category>Vue.JS</category>
      <media:content url="https://codigoaoponto.com/images/blog/i18n/i18n-caracteres-especiais-no-nuxtjs-thumb.webp" medium="image" width="1280" height="720" />
    </item>
    <item>
      <title>Como Adicionar Dados Estruturados no Nuxt.JS</title>
      <link>https://codigoaoponto.com/blog/como-criar-dados-estruturados-com-nuxtjs</link>
      <guid isPermaLink="true">https://codigoaoponto.com/blog/como-criar-dados-estruturados-com-nuxtjs</guid>
      <pubDate>Wed, 22 Jan 2025 03:00:00 GMT</pubDate>
      <description>Como adicionar dados estruturados no Nuxt.js com nuxt-schema-org: Article, breadcrumb, validação, indexação no Search Console e Google Discover.</description>
      <dc:creator>Thiago Nunes Batista</dc:creator>
      <category>Nuxt.JS</category>
      <category>SEO</category>
      <category>Vue.JS</category>
      <media:content url="https://codigoaoponto.com/images/blog/seo/structured-data/structured-data-thumb-1.webp" medium="image" width="1280" height="720" />
    </item>
    <item>
      <title>Middlewares: O que são e como utilizar no Nuxt.JS</title>
      <link>https://codigoaoponto.com/blog/como-usar-middlewares-no-nuxtjs</link>
      <guid isPermaLink="true">https://codigoaoponto.com/blog/como-usar-middlewares-no-nuxtjs</guid>
      <pubDate>Tue, 14 Jan 2025 03:00:00 GMT</pubDate>
      <description>Aprenda o que são e como usar middlewares no Nuxt.js para controlar navegação, autenticação e permissões em suas páginas.</description>
      <dc:creator>Thiago Nunes Batista</dc:creator>
      <category>Nuxt.JS</category>
      <category>Vue.JS</category>
      <media:content url="https://codigoaoponto.com/images/blog/nuxt/middlewares-no-front-end.webp" medium="image" width="1280" height="720" />
    </item>
    <item>
      <title>Scroll Infinito no React-Native: Guia Prático</title>
      <link>https://codigoaoponto.com/blog/scroll-infinito-como-adicionar-ao-seu-site-e-suas-vantagens</link>
      <guid isPermaLink="true">https://codigoaoponto.com/blog/scroll-infinito-como-adicionar-ao-seu-site-e-suas-vantagens</guid>
      <pubDate>Sun, 15 Dec 2024 03:00:00 GMT</pubDate>
      <description>Aprenda a fazer o Scroll Infinito no React-Native, onde o novo conteúdo é carregado à medida que o usuário rola a tela, oferecendo uma experiência incrível e suave.</description>
      <dc:creator>Eduardo Gonçalves Souza</dc:creator>
      <category>React Native</category>
      <media:content url="https://codigoaoponto.com/images/blog/react-native/scroll-infinito-como-adicionar-ao-seu-site-e-suas-vantagens.webp" medium="image" width="1280" height="720" />
    </item>
    <item>
      <title>Web Vitals, como a experiência do usuário vai afetar o SEO do seu site?</title>
      <link>https://codigoaoponto.com/blog/web-vitals-como-a-experiencia-do-usuario-vai-afetar-o-seo-do-seu-site</link>
      <guid isPermaLink="true">https://codigoaoponto.com/blog/web-vitals-como-a-experiencia-do-usuario-vai-afetar-o-seo-do-seu-site</guid>
      <pubDate>Fri, 25 Oct 2024 03:00:00 GMT</pubDate>
      <description>Descubra como o SEO e os Core Web Vitals se complementam para melhorar a experiência do usuário e o ranqueamento do seu site nos motores de busca como Google e Bing.</description>
      <dc:creator>Thiago Nunes Batista</dc:creator>
      <category>SEO</category>
      <category>Web Vitals</category>
      <media:content url="https://codigoaoponto.com/images/blog/seo/web-vitals/web-vitals-como-a-experiencia-do-usuario-vai-afetar-o-seo-do-seu-site.webp" medium="image" width="1280" height="720" />
    </item>
    <item>
      <title>Guia de Componentes no Figma para Iniciantes</title>
      <link>https://codigoaoponto.com/blog/componentes-do-figma-um-guia-para-te-ajudar-a-comecar</link>
      <guid isPermaLink="true">https://codigoaoponto.com/blog/componentes-do-figma-um-guia-para-te-ajudar-a-comecar</guid>
      <pubDate>Tue, 15 Oct 2024 03:00:00 GMT</pubDate>
      <description>O que são os componentes do Figma e como eles nos ajudam a ter eficiência e agilidade no nosso projeto de design digital? Descubra aqui!</description>
      <dc:creator>Eduardo Gonçalves Souza</dc:creator>
      <category>Figma</category>
      <category>UX</category>
      <media:content url="https://codigoaoponto.com/images/blog/figma/componentes-do-figma-um-guia-para-te-ajudar-a-comecar.png" medium="image" width="1280" height="720" />
    </item>
    <item>
      <title>OG Tags: O que São e Como Adicioná-las ao Seu Site</title>
      <link>https://codigoaoponto.com/blog/og-tags-o-que-sao-e-como-adicionar-no-seu-site</link>
      <guid isPermaLink="true">https://codigoaoponto.com/blog/og-tags-o-que-sao-e-como-adicionar-no-seu-site</guid>
      <pubDate>Sat, 05 Oct 2024 03:00:00 GMT</pubDate>
      <description>Descubra como o Open Graph Protocol melhora a integração do seu site com mídias sociais, exibindo título, imagem e descrição ao compartilhar links.</description>
      <dc:creator>Thiago Nunes Batista</dc:creator>
      <category>SEO</category>
      <media:content url="https://codigoaoponto.com/images/blog/seo/o-que-e-como-utilizar-as-og-tags.webp" medium="image" width="1280" height="720" />
    </item>
    <item>
      <title>Os principais erros de programadores em entrevistas de emprego</title>
      <link>https://codigoaoponto.com/blog/os-principais-erros-de-programadores-em-entrevistas-de-emprego</link>
      <guid isPermaLink="true">https://codigoaoponto.com/blog/os-principais-erros-de-programadores-em-entrevistas-de-emprego</guid>
      <pubDate>Sun, 15 Sep 2024 03:00:00 GMT</pubDate>
      <description>Descubra os principais erros que programadores cometem em entrevistas de emprego e aprenda como evitá-los para aumentar suas chances de ser aprovado</description>
      <dc:creator>Thiago Nunes Batista</dc:creator>
      <category>Carreira</category>
      <media:content url="https://codigoaoponto.com/images/blog/nao-cometa-esses-erros-na-sua-entrevista.webp" medium="image" width="1280" height="720" />
    </item>
    <item>
      <title>Como consumir uma API no JavaScript com a Fetch API</title>
      <link>https://codigoaoponto.com/blog/como-consumir-uma-api-no-javascript-com-a-fetch-api</link>
      <guid isPermaLink="true">https://codigoaoponto.com/blog/como-consumir-uma-api-no-javascript-com-a-fetch-api</guid>
      <pubDate>Thu, 05 Sep 2024 03:00:00 GMT</pubDate>
      <description>Aprenda a utilizar a Fetch API do JavaScript para consumir uma API real sem bibliotecas extras, com exemplos práticos detalhados em HTML e JavaScript.</description>
      <dc:creator>Thiago Nunes Batista</dc:creator>
      <category>JavaScript</category>
      <media:content url="https://codigoaoponto.com/images/blog/como-consumir-uma-api-no-javascript-com-a-fetch-api.webp" medium="image" width="1280" height="720" />
    </item>
    <item>
      <title>Como adicionar o Google Tag Manager no seu website com Nuxt 3</title>
      <link>https://codigoaoponto.com/blog/como-adicionar-o-google-tag-manager-no-seu-website-com-nuxt-3</link>
      <guid isPermaLink="true">https://codigoaoponto.com/blog/como-adicionar-o-google-tag-manager-no-seu-website-com-nuxt-3</guid>
      <pubDate>Thu, 15 Aug 2024 03:00:00 GMT</pubDate>
      <description>Aprenda como adicionar o Google Tag Manager (GTM) no seu site desenvolvido com Nuxt, utilizando o módulo nuxt-gtag para facilitar o gerenciamento de tags e analytics.</description>
      <dc:creator>Thiago Nunes Batista</dc:creator>
      <category>Nuxt.JS</category>
      <category>Vue.JS</category>
      <media:content url="https://codigoaoponto.com/images/blog/como-adicionar-google-tag-manager-em-projeto-com-nuxt-3.webp" medium="image" width="1280" height="720" />
    </item>
    <item>
      <title>Perdeu arquivos no Git sem commit? Veja como recuperar pelo VS Code</title>
      <link>https://codigoaoponto.com/blog/como-recuperar-arquivos-perdidos-no-git-pelo-vscode</link>
      <guid isPermaLink="true">https://codigoaoponto.com/blog/como-recuperar-arquivos-perdidos-no-git-pelo-vscode</guid>
      <pubDate>Wed, 15 May 2024 03:00:00 GMT</pubDate>
      <description>Aprenda a recuperar alterações de código perdidas utilizando uma funcionalidade do Vscode chamada Local History que salva diferentes versões do seu código.</description>
      <dc:creator>Thiago Nunes Batista</dc:creator>
      <category>Git</category>
      <category>VSCode</category>
      <media:content url="https://codigoaoponto.com/images/blog/como-recuperar-arquivos-perdido-no-git-pelo-vscode.webp" medium="image" width="1280" height="720" />
    </item>
    <item>
      <title>A maneira correta de utilizar a nomenclatura BEM</title>
      <link>https://codigoaoponto.com/blog/a-maneira-correta-de-utilizar-a-nomenclatura-bem</link>
      <guid isPermaLink="true">https://codigoaoponto.com/blog/a-maneira-correta-de-utilizar-a-nomenclatura-bem</guid>
      <pubDate>Sun, 05 May 2024 03:00:00 GMT</pubDate>
      <description>A nomenclatura BEM (Block Element Modifier) define o padrão que devemos utilizar para nomear classes CSS, aprenda como utilizar a nomenclatura BEM corretamente</description>
      <dc:creator>Thiago Nunes Batista</dc:creator>
      <category>CSS</category>
      <media:content url="https://codigoaoponto.com/images/blog/a-maneira-correta-de-utilizar-a-nomenclatura-bem.webp" medium="image" width="1280" height="720" />
    </item>
  </channel>
</rss>
