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

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Luigi Moretti</title>
		<link><![CDATA[https://moretti.dev]]></link>
		<description><![CDATA[Luigi Moretti]]></description>
		<lastBuildDate><![CDATA[Mon, 29 Dec 2025 20:26:18 +0000]]></lastBuildDate>
		<docs>https://validator.w3.org/feed/docs/rss2.html</docs>
		<atom:link href="https://moretti.dev/sitemap.rss" rel="self" type="application/rss+xml" />
		<ttl><![CDATA[60]]></ttl>

		<item>
			<guid><![CDATA[https://moretti.dev/memoizacao-no-react-guia-breve-usememo-usecallback-react-memo/]]></guid>
			<link><![CDATA[https://moretti.dev/memoizacao-no-react-guia-breve-usememo-usecallback-react-memo/]]></link>
			<title>Memoização no React: Guia breve (useMemo, useCallback, React.memo e além)</title>
			<pubDate><![CDATA[Mon, 29 Dec 2025 20:26:18 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://moretti.dev/env-safe-area-insets-no-css/]]></guid>
			<link><![CDATA[https://moretti.dev/env-safe-area-insets-no-css/]]></link>
			<title>env() Safe Area Insets no CSS: O que são e como usar</title>
			<pubDate><![CDATA[Wed, 22 Oct 2025 19:18:02 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://moretti.dev/centralizar-elementos-em-css-com-flexbox-grid-e-margin/]]></guid>
			<link><![CDATA[https://moretti.dev/centralizar-elementos-em-css-com-flexbox-grid-e-margin/]]></link>
			<title>Centralizar elementos em CSS com Flexbox, Grid e margin</title>
			<pubDate><![CDATA[Tue, 25 Nov 2025 15:05:10 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://moretti.dev/blog/]]></guid>
			<link><![CDATA[https://moretti.dev/blog/]]></link>
			<title>Blog</title>
			<pubDate><![CDATA[Wed, 19 Nov 2025 00:49:44 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://moretti.dev/debounce-em-javascript-otimize-inputs-e-scrolls-facil/]]></guid>
			<link><![CDATA[https://moretti.dev/debounce-em-javascript-otimize-inputs-e-scrolls-facil/]]></link>
			<title>Debounce em JavaScript: Otimize Inputs e Scrolls Fácil</title>
			<pubDate><![CDATA[Tue, 16 Dec 2025 11:24:03 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://moretti.dev/como-usar-string-prototype-padend-no-javascript/]]></guid>
			<link><![CDATA[https://moretti.dev/como-usar-string-prototype-padend-no-javascript/]]></link>
			<title>Como usar String.prototype.padEnd() no JavaScript</title>
			<pubDate><![CDATA[Tue, 11 Nov 2025 11:29:51 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://moretti.dev/guia-rapido-trim-trimstart-trimend-em-javascript/]]></guid>
			<link><![CDATA[https://moretti.dev/guia-rapido-trim-trimstart-trimend-em-javascript/]]></link>
			<title>Guia Rápido: trim(), trimStart(), trimEnd() em JavaScript</title>
			<pubDate><![CDATA[Tue, 09 Dec 2025 15:10:33 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://moretti.dev/padstart-no-javascript-formatando-strings-com-elegancia/]]></guid>
			<link><![CDATA[https://moretti.dev/padstart-no-javascript-formatando-strings-com-elegancia/]]></link>
			<title>padStart() no JavaScript: Formatando strings com elegância</title>
			<pubDate><![CDATA[Tue, 04 Nov 2025 17:07:28 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://moretti.dev/memoizacao-no-vue-js-estrategias-boas-praticas/]]></guid>
			<link><![CDATA[https://moretti.dev/memoizacao-no-vue-js-estrategias-boas-praticas/]]></link>
			<title>Memoização no Vue.js: Estratégias e Comparação com React</title>
			<pubDate><![CDATA[Tue, 02 Dec 2025 15:21:23 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://moretti.dev/web-stories/3-solucoes-definitivas-para-limpar-seu-codigo-react-prop-drilling/]]></guid>
			<link><![CDATA[https://moretti.dev/web-stories/3-solucoes-definitivas-para-limpar-seu-codigo-react-prop-drilling/]]></link>
			<title>3 Soluções Definitivas para Limpar Seu Código React (Prop Drilling).</title>
			<pubDate><![CDATA[Wed, 29 Oct 2025 12:19:29 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://moretti.dev/ssrf-seguranca-nextjs-remix/]]></guid>
			<link><![CDATA[https://moretti.dev/ssrf-seguranca-nextjs-remix/]]></link>
			<title>Defesa em profundidade: Como proteger suas aplicações Next.js e Remix contra ataques SSRF (Server-Side Request Forgery)</title>
			<pubDate><![CDATA[Tue, 28 Oct 2025 11:20:50 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://moretti.dev/web-stories/env-safe-area-insets-no-css-o-que-sao-e-como-usar-2/]]></guid>
			<link><![CDATA[https://moretti.dev/web-stories/env-safe-area-insets-no-css-o-que-sao-e-como-usar-2/]]></link>
			<title>env() com os safe-area insets, uma solução moderna no CSS</title>
			<pubDate><![CDATA[Wed, 22 Oct 2025 19:14:57 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://moretti.dev/web-stories/conheca-o-svh-small-viewport-height/]]></guid>
			<link><![CDATA[https://moretti.dev/web-stories/conheca-o-svh-small-viewport-height/]]></link>
			<title>Conheça o svh (Small Viewport Height)</title>
			<pubDate><![CDATA[Wed, 15 Oct 2025 16:53:31 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://moretti.dev/o-que-e-remix-run-e-por-que-voce-deveria-usar/]]></guid>
			<link><![CDATA[https://moretti.dev/o-que-e-remix-run-e-por-que-voce-deveria-usar/]]></link>
			<title>O que é Remix.run e por que você deveria usar</title>
			<pubDate><![CDATA[Tue, 21 Oct 2025 20:28:06 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://moretti.dev/como-dominar-loaders-no-remix-run-guia-pratico/]]></guid>
			<link><![CDATA[https://moretti.dev/como-dominar-loaders-no-remix-run-guia-pratico/]]></link>
			<title>Como Dominar Loaders no Remix.run: Guia Prático</title>
			<pubDate><![CDATA[Tue, 21 Oct 2025 20:25:31 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://moretti.dev/unidades-css-vh-dvh-lvh-svh/]]></guid>
			<link><![CDATA[https://moretti.dev/unidades-css-vh-dvh-lvh-svh/]]></link>
			<title>Unidades CSS: vh, dvh, lvh e svh &#8211; Entenda o que são e quando usar</title>
			<pubDate><![CDATA[Tue, 21 Oct 2025 20:25:29 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://moretti.dev/dominando-os-tipos-do-typescript/]]></guid>
			<link><![CDATA[https://moretti.dev/dominando-os-tipos-do-typescript/]]></link>
			<title>Dominando os Tipos Utilitários do TypeScript: Partial, Pick, Omit, Record e mais</title>
			<pubDate><![CDATA[Tue, 21 Oct 2025 20:23:14 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://moretti.dev/web-stories/seu-codigo-react-esta-um-caos-entenda-o-prop-drilling/]]></guid>
			<link><![CDATA[https://moretti.dev/web-stories/seu-codigo-react-esta-um-caos-entenda-o-prop-drilling/]]></link>
			<title>Seu Código React está um CAOS? Entenda o Prop Drilling.</title>
			<pubDate><![CDATA[Mon, 27 Oct 2025 13:45:11 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://moretti.dev/o-que-e-react-js-para-nao-tecnicos/]]></guid>
			<link><![CDATA[https://moretti.dev/o-que-e-react-js-para-nao-tecnicos/]]></link>
			<title>O que é React.js (para não técnicos)?</title>
			<pubDate><![CDATA[Tue, 21 Oct 2025 20:12:55 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://moretti.dev/como-funciona-o-server-side-rendering-no-remix-run-e-por-que-ele-e-diferente/]]></guid>
			<link><![CDATA[https://moretti.dev/como-funciona-o-server-side-rendering-no-remix-run-e-por-que-ele-e-diferente/]]></link>
			<title>Como Funciona o Server-Side Rendering no Remix.run (e por que ele é diferente)</title>
			<pubDate><![CDATA[Tue, 21 Oct 2025 20:11:47 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://moretti.dev/web-stories/o-que-e-react-js-para-sua-mae/]]></guid>
			<link><![CDATA[https://moretti.dev/web-stories/o-que-e-react-js-para-sua-mae/]]></link>
			<title>O que é React.js (para sua mãe)?</title>
			<pubDate><![CDATA[Mon, 27 Oct 2025 12:31:28 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://moretti.dev/entendendo-o-prop-drilling-no-react-js/]]></guid>
			<link><![CDATA[https://moretti.dev/entendendo-o-prop-drilling-no-react-js/]]></link>
			<title>Entendendo o Prop Drilling no React.js (e como evitar esse problema)</title>
			<pubDate><![CDATA[Tue, 21 Oct 2025 20:05:19 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://moretti.dev/web-stories/o-que-e-react-js-para-nao-tecnicos/]]></guid>
			<link><![CDATA[https://moretti.dev/web-stories/o-que-e-react-js-para-nao-tecnicos/]]></link>
			<title>O que é React.js (para não técnicos)?</title>
			<pubDate><![CDATA[Thu, 23 Oct 2025 17:15:16 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://moretti.dev/web-stories/env-safe-area-insets-no-css-o-que-sao-e-como-usar/]]></guid>
			<link><![CDATA[https://moretti.dev/web-stories/env-safe-area-insets-no-css-o-que-sao-e-como-usar/]]></link>
			<title>env() Safe Area Insets no CSS: O que são e como usar</title>
			<pubDate><![CDATA[Thu, 16 Oct 2025 11:16:05 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://moretti.dev/web-stories/conheca-o-lvh-large-viewport-height/]]></guid>
			<link><![CDATA[https://moretti.dev/web-stories/conheca-o-lvh-large-viewport-height/]]></link>
			<title>Conheça o lvh (Large Viewport Height)</title>
			<pubDate><![CDATA[Mon, 20 Oct 2025 11:33:46 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://moretti.dev/web-stories/conheca-o-dvh-dynamic-viewport-height/]]></guid>
			<link><![CDATA[https://moretti.dev/web-stories/conheca-o-dvh-dynamic-viewport-height/]]></link>
			<title>Conheça o dvh (Dynamic Viewport Height)</title>
			<pubDate><![CDATA[Mon, 13 Oct 2025 11:52:45 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://moretti.dev/livros-para-devs-3-repositorios-essenciais/]]></guid>
			<link><![CDATA[https://moretti.dev/livros-para-devs-3-repositorios-essenciais/]]></link>
			<title>Livros para Devs: 3 repositórios essenciais</title>
			<pubDate><![CDATA[Fri, 23 Jan 2026 01:22:13 +0000]]></pubDate>
		</item>
				</channel>
</rss>
