<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Guilherme Gules Moreira</title><description>Blog about software development, tech and life!</description><link>https://example.com/</link><item><title>Angular HttpInterceptors ajudando no desenvolvimento mockado</title><link>https://example.com/blog/angular-http-interceptors/</link><guid isPermaLink="true">https://example.com/blog/angular-http-interceptors/</guid><description>Angular é um framework e uma plataforma para o desenvolvimento web, focado na modularização do código utilizando módulos ou ngModules para isso.</description><pubDate>Wed, 23 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Arquitetura de BFF e seus benefícios</title><link>https://example.com/blog/arquitetura-bff-beneficios/</link><guid isPermaLink="true">https://example.com/blog/arquitetura-bff-beneficios/</guid><description>A arquitetura de BFF (Backends For Frontends) é uma abordagem que permite aos desenvolvedores frontend terem mais autonomia na criação de seus projetos. Isso é especialmente útil na maneira como eles irão agregar os endpoints.</description><pubDate>Thu, 04 Apr 2024 00:00:00 GMT</pubDate></item><item><title>C4 Model - Document software at scale</title><link>https://example.com/blog/c4-model/</link><guid isPermaLink="true">https://example.com/blog/c4-model/</guid><description>The C4 model (Context, Containers, Components, Classes) is an approach for modeling and documenting software architecture proposed by Simon Brown. It provides a scalable and hierarchical framework for describing software systems at different levels of abstraction.</description><pubDate>Thu, 02 May 2024 00:00:00 GMT</pubDate></item><item><title>Como começar a terminar?</title><link>https://example.com/blog/como-come%C3%A7ar-terminar/</link><guid isPermaLink="true">https://example.com/blog/como-come%C3%A7ar-terminar/</guid><description>Não seria essa a grande pergunta?</description><pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Conhecendo Content Security Policy (CSP)</title><link>https://example.com/blog/conhecendo-csp/</link><guid isPermaLink="true">https://example.com/blog/conhecendo-csp/</guid><description>A segurança na web é uma preocupação constante. Todos os dias, milhares de sites são comprometidos por ataques como Cross-Site Scripting (XSS), permitindo que invasores executem scripts maliciosos em páginas legítimas.</description><pubDate>Sat, 08 Feb 2025 00:00:00 GMT</pubDate></item><item><title>O que é Double Spend/Submit?</title><link>https://example.com/blog/double-spend-submit/</link><guid isPermaLink="true">https://example.com/blog/double-spend-submit/</guid><description>O mesmo problema com nome diferente</description><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Java com Padrões Funcionais</title><link>https://example.com/blog/java-functional-patterns/</link><guid isPermaLink="true">https://example.com/blog/java-functional-patterns/</guid><description>Como as Functional Interfaces se Aplicam ao Design Orientado a Objetos.</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Minha jornada de &quot;full open-source&quot;</title><link>https://example.com/blog/jornada-open-source/</link><guid isPermaLink="true">https://example.com/blog/jornada-open-source/</guid><description>Adotar o modelo full open-source vai além de apenas usar software gratuito. Se trata de um compromisso com a transparência, colaboração, auditabilidade e autonomia tecnológica. A seguir, vou comentar os principais benefícios que notei, ferramentas recomendadas e boas substituições de tecnologias proprietárias por soluções abertas.</description><pubDate>Sun, 20 Jul 2025 00:00:00 GMT</pubDate></item><item><title>JavaScript ES6 keyed collections</title><link>https://example.com/blog/js-es6-keyed-collections/</link><guid isPermaLink="true">https://example.com/blog/js-es6-keyed-collections/</guid><description>JavaScript has some built-in structures introduced on es6 version, even though these data structures have some time of existence has many developers has doubt about how to use them, today I wanna try to clarify the information about these.</description><pubDate>Mon, 02 Aug 2021 00:00:00 GMT</pubDate></item><item><title>JavaScript Module Pattern</title><link>https://example.com/blog/js-module-pattern/</link><guid isPermaLink="true">https://example.com/blog/js-module-pattern/</guid><description>It&apos;s a JavaScript pattern, that allows us to create modules with more lexical scope for our functions, create functions for executing simple tasks and immediately execute and help with code organization too.</description><pubDate>Mon, 08 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Microfrontends com importmaps, iframe ou SingleSPA?</title><link>https://example.com/blog/mfe-strategies/</link><guid isPermaLink="true">https://example.com/blog/mfe-strategies/</guid><description>Com o crescimento de aplicações web complexas, surge a necessidade de escalar equipas e tecnologias de forma independente.</description><pubDate>Mon, 02 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Projeção de conteúdo no Front-end</title><link>https://example.com/blog/projecao-conteudo-frontend/</link><guid isPermaLink="true">https://example.com/blog/projecao-conteudo-frontend/</guid><description>projeção de conteúdo é uma forma de um componente utilizar dados/estruturas vindas de um outro componente, com isso nós temos muito poder de criação e customização de componentes.</description><pubDate>Tue, 28 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Sliding Window Technique</title><link>https://example.com/blog/sliding-window-technique/</link><guid isPermaLink="true">https://example.com/blog/sliding-window-technique/</guid><description>The sliding window is a method that allows you to process a subset of elements, referred to as a window, and move it across the data structure in a way that reuses previous computations instead of recalculating everything from scratch.</description><pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Testando RxJS com marble diagrams</title><link>https://example.com/blog/testando-com-marble-diagrams/</link><guid isPermaLink="true">https://example.com/blog/testando-com-marble-diagrams/</guid><description>Quando estamos utilizando Observables sempre há uma dificuldade em como organizar os testes para que possamos entender e testar toda a nossa stream. Podemos testar da forma mais “simples” utilizando subscribes para validar os valores da nossa subscription, porém temos uma outra abordagem para testes reativos e os mesmos podem ser feitos com um Scheduler nativo da biblioteca.</description><pubDate>Sun, 26 Mar 2023 00:00:00 GMT</pubDate></item></channel></rss>