<?xml version="1.0" encoding="UTF-8"?>
<!-- Este sitemap foi gerado dinamicamente em 3 de abril de 2026 às 18:06 pelo All in One SEO v4.9.3, o plugin de SEO original para o WordPress. -->

<?xml-stylesheet type="text/xsl" href="https://gabrielsv.com/default-sitemap.xsl"?>

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Gabriel Silva</title>
		<link><![CDATA[https://gabrielsv.com]]></link>
		<description><![CDATA[Gabriel Silva]]></description>
		<lastBuildDate><![CDATA[Wed, 24 Dec 2025 18:46:09 +0000]]></lastBuildDate>
		<docs>https://validator.w3.org/feed/docs/rss2.html</docs>
		<atom:link href="https://gabrielsv.com/sitemap.rss" rel="self" type="application/rss+xml" />
		<ttl><![CDATA[60]]></ttl>

		<item>
			<guid><![CDATA[https://gabrielsv.com/typescript-basico-para-comecar/]]></guid>
			<link><![CDATA[https://gabrielsv.com/typescript-basico-para-comecar/]]></link>
			<title>TypeScript: O mínimo que você precisa saber</title>
			<pubDate><![CDATA[Wed, 24 Dec 2025 18:46:09 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://gabrielsv.com/nodejs-2026-novidades-fetch-test-runner-esm/]]></guid>
			<link><![CDATA[https://gabrielsv.com/nodejs-2026-novidades-fetch-test-runner-esm/]]></link>
			<title>Node.js em 2026: novas APIs nativas, ESM e Test Runner integrado</title>
			<pubDate><![CDATA[Wed, 18 Feb 2026 16:21:45 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://gabrielsv.com/aspnet-core-10-blazor-validacao-minimal-apis/]]></guid>
			<link><![CDATA[https://gabrielsv.com/aspnet-core-10-blazor-validacao-minimal-apis/]]></link>
			<title>Novidades do ASP.NET Core 10.0: melhorias no Blazor e validações mais simples</title>
			<pubDate><![CDATA[Wed, 18 Feb 2026 16:21:03 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://gabrielsv.com/sobre/]]></guid>
			<link><![CDATA[https://gabrielsv.com/sobre/]]></link>
			<title>Sobre</title>
			<pubDate><![CDATA[Sat, 17 Jan 2026 16:26:35 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://gabrielsv.com/wordpress-docker-compose/]]></guid>
			<link><![CDATA[https://gabrielsv.com/wordpress-docker-compose/]]></link>
			<title>Adeus XAMPP: Subindo um WordPress local com Docker em 5 minutos</title>
			<pubDate><![CDATA[Wed, 24 Dec 2025 18:48:11 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://gabrielsv.com/spring-boot-guia-simples-api-rest/]]></guid>
			<link><![CDATA[https://gabrielsv.com/spring-boot-guia-simples-api-rest/]]></link>
			<title>Spring Boot: O básico que você esqueceu (ou nunca aprendeu direito)</title>
			<pubDate><![CDATA[Wed, 24 Dec 2025 18:47:11 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://gabrielsv.com/introducao-aspnet-core-para-leigos/]]></guid>
			<link><![CDATA[https://gabrielsv.com/introducao-aspnet-core-para-leigos/]]></link>
			<title>Desmistificando o ASP.NET Core: O Guia de Entrada para o Mundo C#</title>
			<pubDate><![CDATA[Wed, 24 Dec 2025 18:44:02 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://gabrielsv.com/stateless-vs-stateful-qual-a-melhor-arquitetura-de-autenticacao-para-o-seu-backend/]]></guid>
			<link><![CDATA[https://gabrielsv.com/stateless-vs-stateful-qual-a-melhor-arquitetura-de-autenticacao-para-o-seu-backend/]]></link>
			<title>Stateless vs Stateful: Qual a melhor arquitetura de autenticação para o seu backend?</title>
			<pubDate><![CDATA[Wed, 24 Dec 2025 17:30:12 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://gabrielsv.com/grid-ou-flexbox-quando-usar/]]></guid>
			<link><![CDATA[https://gabrielsv.com/grid-ou-flexbox-quando-usar/]]></link>
			<title>CSS Grid vs Flexbox: Quando usar cada um (guia honesto)</title>
			<pubDate><![CDATA[Wed, 10 Dec 2025 02:51:32 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://gabrielsv.com/refatoracao-que-vale-a-pena-vs-refatoracao-que-e-perda-de-tempo/]]></guid>
			<link><![CDATA[https://gabrielsv.com/refatoracao-que-vale-a-pena-vs-refatoracao-que-e-perda-de-tempo/]]></link>
			<title>Refatoração que vale a pena vs refatoração que é perda de tempo</title>
			<pubDate><![CDATA[Sun, 21 Dec 2025 03:21:59 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://gabrielsv.com/html-email-table-2025/]]></guid>
			<link><![CDATA[https://gabrielsv.com/html-email-table-2025/]]></link>
			<title>HTML para E-mail: Por que ainda usamos &lt;table&gt; em 2025?</title>
			<pubDate><![CDATA[Sun, 07 Dec 2025 21:49:48 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://gabrielsv.com/clean-code-na-pratica-o-que-realmente-faz-diferenca-no-dia-a-dia/]]></guid>
			<link><![CDATA[https://gabrielsv.com/clean-code-na-pratica-o-que-realmente-faz-diferenca-no-dia-a-dia/]]></link>
			<title>Clean Code na prática: O que realmente faz diferença no dia a dia</title>
			<pubDate><![CDATA[Sat, 20 Dec 2025 19:10:34 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://gabrielsv.com/termos-de-uso/]]></guid>
			<link><![CDATA[https://gabrielsv.com/termos-de-uso/]]></link>
			<title>Termos de uso</title>
			<pubDate><![CDATA[Sat, 17 Jan 2026 15:41:22 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://gabrielsv.com/politica-de-privacidade/]]></guid>
			<link><![CDATA[https://gabrielsv.com/politica-de-privacidade/]]></link>
			<title>Política de privacidade</title>
			<pubDate><![CDATA[Sat, 17 Jan 2026 15:40:50 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://gabrielsv.com/next-js-server-client-components/]]></guid>
			<link><![CDATA[https://gabrielsv.com/next-js-server-client-components/]]></link>
			<title>Next.js: Server ou Client? Acabou a confusão</title>
			<pubDate><![CDATA[Sat, 17 Jan 2026 15:13:36 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://gabrielsv.com/por-que-o-php-nao-morreu/]]></guid>
			<link><![CDATA[https://gabrielsv.com/por-que-o-php-nao-morreu/]]></link>
			<title>Por que o PHP não morreu (e o Laravel é a prova disso)</title>
			<pubDate><![CDATA[Wed, 24 Dec 2025 18:45:51 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://gabrielsv.com/politica-de-cookies/]]></guid>
			<link><![CDATA[https://gabrielsv.com/politica-de-cookies/]]></link>
			<title>Política de Cookies</title>
			<pubDate><![CDATA[Sun, 07 Dec 2025 03:03:14 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://gabrielsv.com/contato/]]></guid>
			<link><![CDATA[https://gabrielsv.com/contato/]]></link>
			<title>Contato</title>
			<pubDate><![CDATA[Sat, 06 Dec 2025 21:32:07 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://gabrielsv.com/socket-io-no-nestjs-tempo-real-sem-codigo-espaguete/]]></guid>
			<link><![CDATA[https://gabrielsv.com/socket-io-no-nestjs-tempo-real-sem-codigo-espaguete/]]></link>
			<title>Socket.io no NestJS: Tempo real sem código espaguete</title>
			<pubDate><![CDATA[Mon, 09 Feb 2026 14:13:34 +0000]]></pubDate>
		</item>
				</channel>
</rss>
