<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Gustavo Marques</title>
        <link>https://gmsdev.vercel.app</link>
        <description>GMS - Software Engineer e Especialista em Front-End, fundador da GMS Software Developer.</description>
        <lastBuildDate>Mon, 26 Oct 2026 05:20:54 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>Gustavo Marques</title>
            <url>https://gmsdev.vercel.app/assets/dev/gms.webp</url>
            <link>https://gmsdev.vercel.app</link>
        </image>
        <copyright>All rights reserved 2026</copyright>
        <item>
            <title><![CDATA[Desvendando os Microfrontends: Uma Abordagem Modular para Interfaces Modernas]]></title>
            <link>https://gmsdev.vercel.app/articles/3f4a10cf-7fde-4c6b-a2f7-01f7f6302b84</link>
            <guid>https://gmsdev.vercel.app/articles/3f4a10cf-7fde-4c6b-a2f7-01f7f6302b84</guid>
            <pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[No mundo do desenvolvimento de software, a busca por agilidade, escalabilidade e manutenibilidade é constante. Enquanto os microserviços revolucionaram o backend, permitindo que equipes trabalhassem de forma independente em partes distintas de um sistema, o frontend muitas vezes permaneceu como um grande e único bloco de código: o temido "monolito de frontend". Mas e se pudéssemos aplicar a mesma filosofia modular ao lado do cliente?]]></content:encoded>
            <author>gustavomssell@gmail.com (Gustavo Marques)</author>
        </item>
        <item>
            <title><![CDATA[Frontend e BFF: A Dupla Perfeita para Otimizar Suas Aplicações Modernas]]></title>
            <link>https://gmsdev.vercel.app/articles/b5dc0d94-e743-4cd7-a735-ea1f662d3fd6</link>
            <guid>https://gmsdev.vercel.app/articles/b5dc0d94-e743-4cd7-a735-ea1f662d3fd6</guid>
            <pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[No mundo do desenvolvimento de software, a busca por aplicações mais rápidas, eficientes e escaláveis é constante. Para alcançar esse objetivo, arquiteturas e padrões de design evoluem, e dois conceitos que se destacam por sua sinergia são o Frontend e o BFF (Backend for Frontend). Juntos, eles formam uma dupla poderosa capaz de transformar a maneira como construímos e mantemos nossas interfaces de usuário, otimizando a experiência do desenvolvedor e, principalmente, a do usuário final.]]></content:encoded>
            <author>gustavomssell@gmail.com (Gustavo Marques)</author>
        </item>
        <item>
            <title><![CDATA[Arquitetura Frontend: Construindo Aplicações Robustas e Escaláveis]]></title>
            <link>https://gmsdev.vercel.app/articles/44679865-10c9-4e6f-a046-749dd8146264</link>
            <guid>https://gmsdev.vercel.app/articles/44679865-10c9-4e6f-a046-749dd8146264</guid>
            <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[Confira os detalhes técnicos deste artigo em nosso blog.]]></content:encoded>
            <author>gustavomssell@gmail.com (Gustavo Marques)</author>
        </item>
        <item>
            <title><![CDATA[Observabilidade no Frontend: Enxergando a Experiência Real do Usuário]]></title>
            <link>https://gmsdev.vercel.app/articles/7afcc3a9-e329-4253-b6d7-177d9112c10f</link>
            <guid>https://gmsdev.vercel.app/articles/7afcc3a9-e329-4253-b6d7-177d9112c10f</guid>
            <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[Confira os detalhes técnicos deste artigo em nosso blog.]]></content:encoded>
            <author>gustavomssell@gmail.com (Gustavo Marques)</author>
        </item>
        <item>
            <title><![CDATA[WebSockets vs. Polling: Escolhendo a Melhor Estratégia de Comunicação em Tempo Real no Frontend]]></title>
            <link>https://gmsdev.vercel.app/articles/8601d6fa-ffb8-43ab-9b48-17968ae17878</link>
            <guid>https://gmsdev.vercel.app/articles/8601d6fa-ffb8-43ab-9b48-17968ae17878</guid>
            <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[No desenvolvimento web moderno, a capacidade de exibir dados atualizados em tempo real é crucial para muitas aplicações. Seja um chat, um painel de controle dinâmico, um jogo online ou um sistema de notificações, a experiência do usuário se beneficia enormemente da comunicação eficiente e instantânea entre o cliente (frontend) e o servidor (backend). Para alcançar essa proeza, os desenvolvedores têm duas abordagens principais à sua disposição: Polling e WebSockets.]]></content:encoded>
            <author>gustavomssell@gmail.com (Gustavo Marques)</author>
        </item>
        <item>
            <title><![CDATA[Revolucionando Testes: IA no Frontend e Backend com Boas Práticas de Contexto em .md]]></title>
            <link>https://gmsdev.vercel.app/articles/c6dc8845-4bc7-4f27-9f14-8d4e81bd9003</link>
            <guid>https://gmsdev.vercel.app/articles/c6dc8845-4bc7-4f27-9f14-8d4e81bd9003</guid>
            <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[A automação de testes tem sido um pilar fundamental no desenvolvimento de software, garantindo qualidade e agilidade. No entanto, com a crescente complexidade das aplicações e a velocidade exigida pelo mercado, as abordagens tradicionais podem se tornar um gargalo. É aqui que a Inteligência Artificial (IA) entra em cena, prometendo uma nova era para os testes automatizados, tanto no frontend quanto no backend. Mas, para que essa revolução seja eficaz, a documentação e o contexto dos testes são mais cruciais do que nunca.]]></content:encoded>
            <author>gustavomssell@gmail.com (Gustavo Marques)</author>
        </item>
        <item>
            <title><![CDATA[O Cenário Atual da Busca Digital]]></title>
            <link>https://gmsdev.vercel.app/articles/6268d14a-6b4c-40b7-b20a-6b3be3f38139</link>
            <guid>https://gmsdev.vercel.app/articles/6268d14a-6b4c-40b7-b20a-6b3be3f38139</guid>
            <pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[O cenário da busca online está em constante evolução. Longe vão os dias em que bastava preencher seu site com palavras-chave para ranquear bem. Hoje, a inteligência artificial (IA) redefine como os mecanismos de busca compreendem e entregam informações. Para se destacar, não basta apenas otimizar para humanos; é preciso otimizar para máquinas, especialmente os Large Language Models (LLMs) que as alimentam.]]></content:encoded>
            <author>gustavomssell@gmail.com (Gustavo Marques)</author>
        </item>
        <item>
            <title><![CDATA[Dominando o Git e GitHub: Boas Práticas Essenciais e o Poder do Conventional Commits]]></title>
            <link>https://gmsdev.vercel.app/articles/4d0baf98-8737-4981-bcb4-b8e66e908890</link>
            <guid>https://gmsdev.vercel.app/articles/4d0baf98-8737-4981-bcb4-b8e66e908890</guid>
            <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[No universo do desenvolvimento de software, Git e GitHub se tornaram ferramentas indispensáveis para o controle de versão e a colaboração em equipe. No entanto, apenas usá-los não é suficiente; a forma como os usamos faz toda a diferença na produtividade, na qualidade do código e na facilidade de manutenção de um projeto.]]></content:encoded>
            <author>gustavomssell@gmail.com (Gustavo Marques)</author>
        </item>
        <item>
            <title><![CDATA[React.js e Supabase: A Dupla Perfeita para Seus Projetos Frontend]]></title>
            <link>https://gmsdev.vercel.app/articles/4a7d6a7d-1551-4c7e-bfa0-648ad0a36913</link>
            <guid>https://gmsdev.vercel.app/articles/4a7d6a7d-1551-4c7e-bfa0-648ad0a36913</guid>
            <pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[No universo do desenvolvimento web moderno, a agilidade e a eficiência são moedas de troca valiosas. Desenvolvedores estão constantemente em busca de ferramentas que permitam construir aplicações robustas e escaláveis com menos código e menos complexidade. É nesse cenário que a combinação de React.js para o frontend e Supabase para o backend tem ganhado destaque, oferecendo uma experiência de desenvolvimento surpreendentemente fluida e poderosa.]]></content:encoded>
            <author>gustavomssell@gmail.com (Gustavo Marques)</author>
        </item>
        <item>
            <title><![CDATA[Sockets no Frontend: Dominando a Comunicação em Tempo Real com Boas Práticas]]></title>
            <link>https://gmsdev.vercel.app/articles/111a14a3-f7b7-4118-a26f-ecf03976dbe7</link>
            <guid>https://gmsdev.vercel.app/articles/111a14a3-f7b7-4118-a26f-ecf03976dbe7</guid>
            <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[No mundo atual da web, a demanda por experiências interativas e em tempo real é cada vez maior. Aplicações como chats, painéis de controle em tempo real, jogos multiplayer e notificações instantâneas dependem de uma comunicação eficiente e bidirecional entre o cliente (frontend) e o servidor (backend). É aqui que entram os sockets.]]></content:encoded>
            <author>gustavomssell@gmail.com (Gustavo Marques)</author>
        </item>
        <item>
            <title><![CDATA[Boas Práticas no Desenvolvimento de I.A.: Guia Essencial para Equipes]]></title>
            <link>https://gmsdev.vercel.app/articles/92aedc82-78e1-4f37-a6d4-99094c7fd4b3</link>
            <guid>https://gmsdev.vercel.app/articles/92aedc82-78e1-4f37-a6d4-99094c7fd4b3</guid>
            <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[A Inteligência Artificial (I.A.) está remodelando indústrias e a vida cotidiana em um ritmo sem precedentes. No entanto, o poder da I.A. vem com uma grande responsabilidade. Desenvolver soluções de I.A. de forma eficaz, ética e sustentável exige mais do que apenas proficiência em algoritmos e programação. Requer um conjunto robusto de boas práticas que garantam a qualidade, a confiabilidade e a integridade dos sistemas de I.A. que criamos.]]></content:encoded>
            <author>gustavomssell@gmail.com (Gustavo Marques)</author>
        </item>
        <item>
            <title><![CDATA[A Combinação Perfeita: Tailwind CSS, React e Shadcn UI para Interfaces Modernas]]></title>
            <link>https://gmsdev.vercel.app/articles/aa17af85-9c45-4280-b53f-9fc69b66c65f</link>
            <guid>https://gmsdev.vercel.app/articles/aa17af85-9c45-4280-b53f-9fc69b66c65f</guid>
            <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[No cenário atual do desenvolvimento web, a busca por eficiência, flexibilidade e uma experiência de usuário impecável é constante. Desenvolvedores estão sempre em busca da "stack" ideal que possa entregar interfaces bonitas, responsivas e de fácil manutenção. É nesse contexto que a combinação de React.js para a lógica de componentes, Tailwind CSS para a estilização e Shadcn UI para componentes de UI pré-fabricados emerge como uma tríade poderosa.]]></content:encoded>
            <author>gustavomssell@gmail.com (Gustavo Marques)</author>
        </item>
        <item>
            <title><![CDATA[Dominando Cores e Temas no Frontend: Criando Experiências Visuais Impactantes]]></title>
            <link>https://gmsdev.vercel.app/articles/7bc76701-cc97-4e64-9011-f95185f8c57d</link>
            <guid>https://gmsdev.vercel.app/articles/7bc76701-cc97-4e64-9011-f95185f8c57d</guid>
            <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[No vasto universo do desenvolvimento frontend, a funcionalidade e o desempenho são cruciais. No entanto, o que realmente captura a atenção do usuário e cria uma conexão duradoura é a experiência visual. E no coração dessa experiência estão as cores e os temas.]]></content:encoded>
            <author>gustavomssell@gmail.com (Gustavo Marques)</author>
        </item>
        <item>
            <title><![CDATA[Desenvolvimento Frontend Sólido: Aplicando os Princípios SOLID para um Código Sustentável]]></title>
            <link>https://gmsdev.vercel.app/articles/159dcf99-4131-49d4-a0a7-313d4526b96c</link>
            <guid>https://gmsdev.vercel.app/articles/159dcf99-4131-49d4-a0a7-313d4526b96c</guid>
            <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[No cenário atual do desenvolvimento web, o frontend deixou de ser uma camada simples de apresentação para se tornar um ecossistema complexo de componentes interativos, estados reativos e lógicas de negócio sofisticadas. Com essa crescente complexidade, a necessidade de escrever código limpo, manutenível e escalável tornou-se mais crítica do que nunca. É aqui que os Princípios SOLID entram em jogo.]]></content:encoded>
            <author>gustavomssell@gmail.com (Gustavo Marques)</author>
        </item>
        <item>
            <title><![CDATA[Design Patterns em Aplicações React: Arquitetando Componentes Reutilizáveis e Manuteníveis]]></title>
            <link>https://gmsdev.vercel.app/articles/b9f06d72-2db4-4266-9ab4-a538f012589f</link>
            <guid>https://gmsdev.vercel.app/articles/b9f06d72-2db4-4266-9ab4-a538f012589f</guid>
            <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[No universo do desenvolvimento front-end, React se estabeleceu como uma das bibliotecas mais poderosas e flexíveis para a construção de interfaces de usuário. No entanto, a flexibilidade também pode trazer complexidade. Para manter o código organizado, escalável e fácil de manter, a aplicação de Design Patterns (Padrões de Projeto) é fundamental.]]></content:encoded>
            <author>gustavomssell@gmail.com (Gustavo Marques)</author>
        </item>
        <item>
            <title><![CDATA[Zustand: A Maneira Leve e Descomplicada de Gerenciar Estado no React]]></title>
            <link>https://gmsdev.vercel.app/articles/59c6151b-79fe-4f99-ad88-1e9295c4de9c</link>
            <guid>https://gmsdev.vercel.app/articles/59c6151b-79fe-4f99-ad88-1e9295c4de9c</guid>
            <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[O gerenciamento de estado é uma das pedras angulares do desenvolvimento de aplicações React. À medida que seus projetos crescem, a complexidade de compartilhar e atualizar dados entre componentes pode rapidamente se tornar um desafio. Frameworks robustos como Redux oferecem soluções completas, mas muitas vezes vêm com uma curva de aprendizado íngreme e um excesso de "boilerplate" para casos de uso mais simples. É aí que o Zustand entra em cena.]]></content:encoded>
            <author>gustavomssell@gmail.com (Gustavo Marques)</author>
        </item>
        <item>
            <title><![CDATA[Boas Práticas de Git e GitHub que Todo Desenvolvedor Deve Conhecer]]></title>
            <link>https://gmsdev.vercel.app/articles/c5d164b6-5c65-4026-a083-6fc83e5d6529</link>
            <guid>https://gmsdev.vercel.app/articles/c5d164b6-5c65-4026-a083-6fc83e5d6529</guid>
            <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[No universo do desenvolvimento de software moderno, Git e GitHub são ferramentas indispensáveis. Eles formam a espinha dorsal da colaboração, do controle de versão e da entrega contínua. No entanto, apenas usar Git e GitHub não é suficiente; a forma como você os utiliza pode fazer toda a diferença entre um projeto caótico e um fluxo de trabalho suave e eficiente.]]></content:encoded>
            <author>gustavomssell@gmail.com (Gustavo Marques)</author>
        </item>
        <item>
            <title><![CDATA[Atomic Design em React: Construindo Interfaces Escaláveis e Manuteníveis]]></title>
            <link>https://gmsdev.vercel.app/articles/97d3e3df-365e-4a44-86e6-414e0f548850</link>
            <guid>https://gmsdev.vercel.app/articles/97d3e3df-365e-4a44-86e6-414e0f548850</guid>
            <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[No universo do desenvolvimento front-end, especialmente com frameworks como React, a organização e a escalabilidade do código são cruciais. É aqui que o Atomic Design entra em cena, oferecendo uma metodologia robusta para construir sistemas de design coesos e interfaces de usuário reutilizáveis. Mas como aplicar essa filosofia poderosa em suas aplicações React?]]></content:encoded>
            <author>gustavomssell@gmail.com (Gustavo Marques)</author>
        </item>
        <item>
            <title><![CDATA[Tipografia Avançada: A Arte de Comunicar com Estilo]]></title>
            <link>https://gmsdev.vercel.app/articles/515f9a9b-ab08-4867-9c69-8b9a07de854a</link>
            <guid>https://gmsdev.vercel.app/articles/515f9a9b-ab08-4867-9c69-8b9a07de854a</guid>
            <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[A tipografia é a espinha dorsal invisível de toda a comunicação visual. Muito além da simples escolha de uma fonte bonita, a tipografia avançada é a arte e a ciência de organizar o texto de forma a otimizar a legibilidade, evocar emoções e guiar o leitor através de uma narrativa visual coesa.]]></content:encoded>
            <author>gustavomssell@gmail.com (Gustavo Marques)</author>
        </item>
        <item>
            <title><![CDATA[A Dupla Perfeita para Formulários React: React Hook Form e Zod]]></title>
            <link>https://gmsdev.vercel.app/articles/5ffe5021-8bcf-44cf-8ae7-3678e33d7cb2</link>
            <guid>https://gmsdev.vercel.app/articles/5ffe5021-8bcf-44cf-8ae7-3678e33d7cb2</guid>
            <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[Gerenciar formulários em aplicações React pode ser uma tarefa complexa. Desde o controle de estado dos campos até a validação de dados, há muitos detalhes a serem considerados para garantir uma experiência de usuário fluida e segura. Felizmente, a comunidade React desenvolveu ferramentas poderosas para simplificar esse processo. Neste artigo, vamos explorar como React Hook Form e Zod podem ser a dupla perfeita para descomplicar a gestão e validação dos seus formulários.]]></content:encoded>
            <author>gustavomssell@gmail.com (Gustavo Marques)</author>
        </item>
        <item>
            <title><![CDATA[A Sinergia Essencial: Frontend, Design e as Boas Práticas de UI/UX]]></title>
            <link>https://gmsdev.vercel.app/articles/7f64f6a4-eec2-4b69-80cb-dc9c9f2e890e</link>
            <guid>https://gmsdev.vercel.app/articles/7f64f6a4-eec2-4b69-80cb-dc9c9f2e890e</guid>
            <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[Confira os detalhes técnicos deste artigo em nosso blog.]]></content:encoded>
            <author>gustavomssell@gmail.com (Gustavo Marques)</author>
        </item>
        <item>
            <title><![CDATA[Utilizando ConfigCat com Next.js: O Guia Definitivo]]></title>
            <link>https://gmsdev.vercel.app/articles/8d74d2f8-2760-458e-899b-a39e104bb58b</link>
            <guid>https://gmsdev.vercel.app/articles/8d74d2f8-2760-458e-899b-a39e104bb58b</guid>
            <pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[No cenário atual do desenvolvimento de software, a capacidade de liberar funcionalidades de forma granular e segura é um diferencial competitivo. O ConfigCat surge como uma solução robusta de Feature Flags (Sinalizadores de Funcionalidades) que permite gerenciar o comportamento da sua aplicação em tempo real, sem a necessidade de novos deploys. Neste guia, exploraremos como integrar o ConfigCat ao Next.js, cobrindo desde a configuração básica até o uso em ambientes de renderização híbrida.]]></content:encoded>
            <author>gustavomssell@gmail.com (Gustavo Marques)</author>
        </item>
    </channel>
</rss>