<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Vinnicius Gomes — Articles</title>
    <link>https://vinniciusgomes.dev/articles</link>
    <atom:link href="https://vinniciusgomes.dev/feed.xml" rel="self" type="application/rss+xml" />
    <description>Articles about React, React Native, Next.js, TypeScript, Go, mobile and software architecture.</description>
    <language>pt-BR</language>
    <lastBuildDate>Sat, 29 Nov 2025 11:00:00 GMT</lastBuildDate>
    <item>
      <title>StyleX a biblioteca de CSS do Facebook para estilização em larga escala</title>
      <link>https://vinniciusgomes.dev/articles/stylex-a-biblioteca-de-css-do-facebook-para-estilizacao-em-larga-escala</link>
      <guid isPermaLink="true">https://vinniciusgomes.dev/articles/stylex-a-biblioteca-de-css-do-facebook-para-estilizacao-em-larga-escala</guid>
      <pubDate>Sat, 29 Nov 2025 11:00:00 GMT</pubDate>
      <description>Hoje vou mostrar como crio a arquitetura das minhas aplicações front-end utilizando React, escalável e de uma forma organizada para ser de fácil entendimento e manutenção do código. O ReactJS ou…</description>
      <category>StyleX</category>
      <category>CSS</category>
      <category>Typescript</category>
      <category>Web</category>
      <category>JavaScript</category>
    </item>
    <item>
      <title>Valdi o novo framework cross‑platform do Snapchat para apps nativos com TypeScript</title>
      <link>https://vinniciusgomes.dev/articles/valdi-o-novo-framework-cross-platform-do-snapchat-para-apps-nativos-com-typescript</link>
      <guid isPermaLink="true">https://vinniciusgomes.dev/articles/valdi-o-novo-framework-cross-platform-do-snapchat-para-apps-nativos-com-typescript</guid>
      <pubDate>Tue, 18 Nov 2025 11:00:00 GMT</pubDate>
      <description>Hoje vou mostrar como crio a arquitetura das minhas aplicações front-end utilizando React, escalável e de uma forma organizada para ser de fácil entendimento e manutenção do código. O ReactJS ou…</description>
      <category>Valdi</category>
      <category>Cross Platform</category>
      <category>Mobile App Development</category>
      <category>iOS Development</category>
      <category>Android App Development</category>
    </item>
    <item>
      <title>Passive View Simplificando a separação entre lógica e interface no desenvolvimento de interfaces</title>
      <link>https://vinniciusgomes.dev/articles/passive-view-simplificando-a-separacao-entre-logica-e-interface</link>
      <guid isPermaLink="true">https://vinniciusgomes.dev/articles/passive-view-simplificando-a-separacao-entre-logica-e-interface</guid>
      <pubDate>Sat, 08 Feb 2025 11:00:00 GMT</pubDate>
      <description>No desenvolvimento de software, uma das maiores dificuldades é manter a interface do usuário (UI) desacoplada da lógica de negócios. Quando esses dois aspectos estão misturados, o código pode se…</description>
      <category>Software Design</category>
      <category>MVP</category>
      <category>Clean Code</category>
      <category>Software Principles</category>
      <category>Frontend</category>
    </item>
    <item>
      <title>Kotlin Multiplatform e Compose Multiplatform entenda o que são e para que servem no desenvolvimento mobile</title>
      <link>https://vinniciusgomes.dev/articles/kotlin-multiplatform-e-compose-multiplatform-entenda-o-que-sao-e-para-que-servem</link>
      <guid isPermaLink="true">https://vinniciusgomes.dev/articles/kotlin-multiplatform-e-compose-multiplatform-entenda-o-que-sao-e-para-que-servem</guid>
      <pubDate>Mon, 03 Feb 2025 11:00:00 GMT</pubDate>
      <description>Aprenda como Kotlin Multiplatform e Compose Multiplatform simplificam o desenvolvimento mobile multiplataforma. Entenda o que são, para que servem e como usá-los em projetos reais…</description>
      <category>Kotlin Multiplatform</category>
      <category>Compose Multiplatform</category>
      <category>Mobile App Development</category>
      <category>Jetpack Compose</category>
      <category>Kotlin</category>
    </item>
    <item>
      <title>Explicando MVVM para uma criança</title>
      <link>https://vinniciusgomes.dev/articles/explicando-mvvm-para-uma-crianca</link>
      <guid isPermaLink="true">https://vinniciusgomes.dev/articles/explicando-mvvm-para-uma-crianca</guid>
      <pubDate>Thu, 05 Dec 2024 11:00:00 GMT</pubDate>
      <description>Entenda o padrão MVVM de forma simples e didática! Neste artigo, explicamos o conceito usando analogias do dia a dia para facilitar a compreensão, ideal para iniciantes em arquitetura de software…</description>
      <category>KMP</category>
      <category>Software Development</category>
      <category>Mobile</category>
      <category>MVVM</category>
      <category>Architecture</category>
    </item>
    <item>
      <title>As 25 palavras reservadas do Go</title>
      <link>https://vinniciusgomes.dev/articles/as-25-palavras-reservadas-do-go</link>
      <guid isPermaLink="true">https://vinniciusgomes.dev/articles/as-25-palavras-reservadas-do-go</guid>
      <pubDate>Wed, 24 Jul 2024 11:00:00 GMT</pubDate>
      <description>Uma das características do Go é sua simplicidade e clareza. Projetada para ser fácil de aprender e usar, a linguagem evita a complexidade excessiva encontrada em algumas outras linguagens de…</description>
      <category>Golang</category>
      <category>Software Development</category>
      <category>Tips</category>
      <category>Go</category>
      <category>Code</category>
    </item>
    <item>
      <title>O quanto um desenvolvedor Frontend deve conhecer sobre Backend?</title>
      <link>https://vinniciusgomes.dev/articles/o-quanto-um-desenvolvedor-frontend-deve-conhecer-sobre-backend</link>
      <guid isPermaLink="true">https://vinniciusgomes.dev/articles/o-quanto-um-desenvolvedor-frontend-deve-conhecer-sobre-backend</guid>
      <pubDate>Fri, 12 Jul 2024 11:00:00 GMT</pubDate>
      <description>No mundo do desenvolvimento web, as linhas entre frontend e backend estão cada vez mais tênues. Enquanto alguns desenvolvedores se especializam em uma dessas áreas, há uma crescente demanda por profissionais que compreendem bem ambas. Neste post, vamos explorar a importância do conhecimento de backend para desenvolvedores frontend e até que ponto esse conhecimento pode ser benéfico.</description>
      <category>Frontend</category>
      <category>Backend</category>
      <category>Software Engineering</category>
      <category>Frontend X Backend</category>
      <category>Carreira</category>
    </item>
    <item>
      <title>Biome.js um novo lint e formatter para JavaScript e TypeScript</title>
      <link>https://vinniciusgomes.dev/articles/biome-js-um-novo-lint-e-formatter-para-javascript-e-typescript</link>
      <guid isPermaLink="true">https://vinniciusgomes.dev/articles/biome-js-um-novo-lint-e-formatter-para-javascript-e-typescript</guid>
      <pubDate>Wed, 10 Jul 2024 11:00:00 GMT</pubDate>
      <description>Biome.js é uma ferramenta moderna de linting e formatação para JavaScript e TypeScript. Ele foi projetado para ser rápido e eficiente, fornecendo um conjunto de regras configuráveis que ajudam os desenvolvedores a manter o código de acordo com os padrões de estilo e boas práticas. Sua arquitetura moderna e a base em Rust conferem ao Biome.js uma performance superior.</description>
      <category>JavaScript</category>
      <category>Frontend</category>
      <category>Code Linting</category>
      <category>Typescript</category>
      <category>Clean Code</category>
    </item>
    <item>
      <title>Explorando a nova API use do React 19</title>
      <link>https://vinniciusgomes.dev/articles/explorando-a-nova-api-use-do-react-19-simplificando-a-leitura-de-promises-e-contextos</link>
      <guid isPermaLink="true">https://vinniciusgomes.dev/articles/explorando-a-nova-api-use-do-react-19-simplificando-a-leitura-de-promises-e-contextos</guid>
      <pubDate>Mon, 08 Jul 2024 11:00:00 GMT</pubDate>
      <description>O React 19 introduziu a nova API use, que traz uma abordagem simplificada e flexível para lidar com Promises e Contextos dentro dos componentes React. Neste artigo, vamos explorar os detalhes dessa API, seus benefícios e como ela pode mudar o dia a dia dos desenvolvedores React.</description>
      <category>React 19</category>
      <category>React</category>
      <category>Frontend</category>
      <category>JavaScript</category>
      <category>Typescript</category>
    </item>
    <item>
      <title>Minha experiência aprendendo Golang</title>
      <link>https://vinniciusgomes.dev/articles/minha-experiencia-aprendendo-golang</link>
      <guid isPermaLink="true">https://vinniciusgomes.dev/articles/minha-experiencia-aprendendo-golang</guid>
      <pubDate>Tue, 25 Jun 2024 11:00:00 GMT</pubDate>
      <description>Nesse último mês tenho gastado meu tempo livre estudando Go, e nesse post quero contar um pouco como tem sido minha experiência nessa jornada de aprender uma stack nova. ###Antes de mais nada, o que é Go? Go, também conhecida como Golang, é uma linguagem de programação de código aberto desenvolvida pela Google. Ela foi criada por Robert Griesemer, Rob Pike e Ken Thompson e lançada publicamente em 2009.</description>
      <category>Golang</category>
      <category>Software Development</category>
      <category>Backend</category>
      <category>Learning And Development</category>
      <category>Study</category>
    </item>
    <item>
      <title>O React 19 já está chegando, conheça as novas features!</title>
      <link>https://vinniciusgomes.dev/articles/o-react-19-ja-esta-chegando-conheca-as-novas-features</link>
      <guid isPermaLink="true">https://vinniciusgomes.dev/articles/o-react-19-ja-esta-chegando-conheca-as-novas-features</guid>
      <pubDate>Tue, 20 Feb 2024 11:00:00 GMT</pubDate>
      <description>O React está constantemente evoluindo, e a próxima grande atualização, a versão 19, está à vista, trazendo uma série de novidades. Neste artigo, vamos dar uma olhada nas últimas inovações que estão…</description>
      <category>Golang</category>
      <category>Software Development</category>
      <category>Backend</category>
      <category>Learning And Development</category>
      <category>Study</category>
    </item>
    <item>
      <title>Como integrar a API da OpenAI utilizando stream no Next.js</title>
      <link>https://vinniciusgomes.dev/articles/como-integrar-a-api-da-openai-utilizando-stream-no-next-js</link>
      <guid isPermaLink="true">https://vinniciusgomes.dev/articles/como-integrar-a-api-da-openai-utilizando-stream-no-next-js</guid>
      <pubDate>Wed, 14 Feb 2024 11:00:00 GMT</pubDate>
      <description>Se você não vive em uma caverna e está por dentro dos assuntos mais comentados dos últimos tempos, provavelmente já ouviu falar do ChatGPT. Este é um sistema de chat que se utiliza do modelo GPT (Generative Pre-trained Transformer) da OpenAI para interagir com usuários de maneira semelhante.</description>
      <category>Gpt</category>
      <category>OpenAI</category>
      <category>Nextjs</category>
      <category>AI</category>
      <category>ChatGPT</category>
    </item>
    <item>
      <title>Implementando Composition Pattern em aplicações React</title>
      <link>https://vinniciusgomes.dev/articles/implementando-composition-pattern-em-aplicacoes-react</link>
      <guid isPermaLink="true">https://vinniciusgomes.dev/articles/implementando-composition-pattern-em-aplicacoes-react</guid>
      <pubDate>Thu, 18 Jan 2024 11:00:00 GMT</pubDate>
      <description>Criar e manter uma aplicação React em grande escala é sempre um desafio, por isso existe patterns que nos ajudam a organizar melhor a estrutura do nosso app e tornar ele mais fácil dar manutenção. E hoje vou te mostrar um pattern que gosto muito de utilizar nas minhas aplicações, o Composition Pattern…</description>
      <category>React</category>
      <category>React Patterns</category>
      <category>Composition Pattern</category>
      <category>Web Development</category>
      <category>Code</category>
    </item>
    <item>
      <title>Criando uma biblioteca de Design System utilizando React</title>
      <link>https://vinniciusgomes.dev/articles/criando-uma-biblioteca-de-design-system-utilizando-react</link>
      <guid isPermaLink="true">https://vinniciusgomes.dev/articles/criando-uma-biblioteca-de-design-system-utilizando-react</guid>
      <pubDate>Thu, 24 Mar 2022 11:00:00 GMT</pubDate>
      <description>Design System é um documento vivo com todos os componentes e suas variações de um produto ou serviço, para facilitar tanto a comunicação entre times como o desenvolvimento final do produto. Ele facilita a manter a constância do design do produto. A ideia é que…</description>
      <category>React</category>
      <category>Architecture</category>
      <category>Typescript</category>
      <category>Engineering</category>
      <category>JavaScript</category>
    </item>
    <item>
      <title>Refresh Token com Axios Interceptors e fila de requisições</title>
      <link>https://vinniciusgomes.dev/articles/refresh-token-com-axios-interceptors-e-fila-de-requisicoes</link>
      <guid isPermaLink="true">https://vinniciusgomes.dev/articles/refresh-token-com-axios-interceptors-e-fila-de-requisicoes</guid>
      <pubDate>Wed, 27 Oct 2021 11:00:00 GMT</pubDate>
      <description>A um tempo atrás eu estava com problemas de refreshToken na aplicação de um cliente, o que acontecia era que a página Dashboard chamava 3 endpoints diferentes, e quando dava erro 401 (Unauthorized), meu interceptor que criei dentro</description>
      <category>React</category>
      <category>Axios</category>
      <category>Http Request</category>
      <category>Refresh Token</category>
      <category>Oauth</category>
    </item>
    <item>
      <title>Arquitetura para aplicações React</title>
      <link>https://vinniciusgomes.dev/articles/arquitetando-uma-aplicacao-react</link>
      <guid isPermaLink="true">https://vinniciusgomes.dev/articles/arquitetando-uma-aplicacao-react</guid>
      <pubDate>Thu, 07 Oct 2021 11:00:00 GMT</pubDate>
      <description>Hoje vou mostrar como crio a arquitetura das minhas aplicações front-end utilizando React, escalável e de uma forma organizada para ser de fácil entendimento e manutenção do código. O ReactJS ou…</description>
      <category>React</category>
      <category>Architecture</category>
      <category>Typescript</category>
      <category>Engineering</category>
      <category>JavaScript</category>
    </item>
  </channel>
</rss>
