Guilherme Gules
Guilherme GulesArtigos & Blog
📚

Artigos & Guias

Conteúdos sobre frontend, arquitetura e engenharia

14 artigos
🔍
27 de abr. de 2026double-spend-submit

O que é Double Spend/Submit?

O mesmo problema com nome diferente

Ler artigo→Publicação técnica
22 de abr. de 2026java-functional-patterns

Java com Padrões Funcionais

Como as Functional Interfaces se Aplicam ao Design Orientado a Objetos.

Ler artigo→Publicação técnica
17 de abr. de 2026como-começar-terminar

Como começar a terminar?

Não seria essa a grande pergunta?

Ler artigo→Publicação técnica
27 de mar. de 2026sliding-window-technique

Sliding Window Technique

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.

Ler artigo→Publicação técnica
02 de fev. de 2026mfe-strategies

Microfrontends com importmaps, iframe ou SingleSPA?

Com o crescimento de aplicações web complexas, surge a necessidade de escalar equipas e tecnologias de forma independente.

Ler artigo→Publicação técnica
20 de jul. de 2025jornada-open-source

Minha jornada de "full open-source"

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.

Ler artigo→Publicação técnica
08 de fev. de 2025conhecendo-csp

Conhecendo Content Security Policy (CSP)

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.

Ler artigo→Publicação técnica
02 de mai. de 2024c4-model

C4 Model - Document software at scale

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.

Ler artigo→Publicação técnica
04 de abr. de 2024arquitetura-bff-beneficios

Arquitetura de BFF e seus benefícios

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.

Ler artigo→Publicação técnica
28 de nov. de 2023projecao-conteudo-frontend

Projeção de conteúdo no Front-end

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.

Ler artigo→Publicação técnica
26 de mar. de 2023testando-com-marble-diagrams

Testando RxJS com marble diagrams

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.

Ler artigo→Publicação técnica
02 de ago. de 2021js-es6-keyed-collections

JavaScript ES6 keyed collections

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.

Ler artigo→Publicação técnica
08 de fev. de 2021js-module-pattern

JavaScript Module Pattern

It'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.

Ler artigo→Publicação técnica
23 de set. de 2020angular-http-interceptors

Angular HttpInterceptors ajudando no desenvolvimento mockado

Angular é um framework e uma plataforma para o desenvolvimento web, focado na modularização do código utilizando módulos ou ngModules para isso.

Ler artigo→Publicação técnica

Blog - Guilherme Gules Moreira