Blog

Todos os posts

Mocks e Stubs: Simulando dependências externas em testes.
Boas Práticas Nathan Geeksman

Mocks e Stubs: Simulando dependências externas em testes.

Mocks e Stubs: Simulando dependências externas em testes. Introdução O desenvolvimento de software moderno é marcado por uma constante evolução na forma como os sistemas são projetados e testados. Uma das práticas mai...

Ler post
TDD (Test Driven Development): Mito ou realidade na prática?
Boas Práticas Nathan Geeksman

TDD (Test Driven Development): Mito ou realidade na prática?

TDD (Test Driven Development): Mito ou realidade na prática? Introdução O Test Driven Development (TDD) é um método de desenvolvimento de software que tem sido amplamente debatido nos últimos anos. Muitos acreditam qu...

Ler post
Testes End-to-End (E2E) com Cypress ou Playwright.
Boas Práticas Nathan Geeksman

Testes End-to-End (E2E) com Cypress ou Playwright.

Testes End-to-End (E2E) com Cypress ou Playwright. Introdução Os testes end-to-end (E2E) são uma prática crucial no desenvolvimento de software, pois permitem garantir que as aplicações funcionem como esperado em dife...

Ler post
Graph Databases: Quando usar Neo4j em vez de bancos relacionais.
Banco de Dados Nathan Geeksman

Graph Databases: Quando usar Neo4j em vez de bancos relacionais.

Graph Databases: Quando usar Neo4j em vez de bancos relacionais. Introdução Em um cenário de constante evolução, os dados e a forma como são armazenados e processados no desenvolvimento de software têm sido cada vez m...

Ler post
Backups e Recovery: Testando sua estratégia de desastre.
Banco de Dados Nathan Geeksman

Backups e Recovery: Testando sua estratégia de desastre.

Backups e Recovery: Testando sua estratégia de desastre. Introdução O desenvolvimento de software está cada vez mais sofisticado e complexo, o que torna a perda de dados um risco crescente para as organizações. Backup...

Ler post
ACID vs. BASE: Entendendo as propriedades das transações.
Banco de Dados Nathan Geeksman

ACID vs. BASE: Entendendo as propriedades das transações.

ACID vs. BASE: Entendendo as propriedades das transações. Introdução Em um mundo onde as aplicações devem sempre estar disponíveis e fornecer experiências de usuário suaves, a consistência dos dados tornou-se essencia...

Ler post
Elasticsearch: Implementando buscas full-text poderosas.
Banco de Dados Nathan Geeksman

Elasticsearch: Implementando buscas full-text poderosas.

Elasticsearch: Implementando buscas full-text poderosas. Introdução O Elasticsearch é uma plataforma de busca e análise de dados amplamente utilizada em aplicações modernas de desenvolvimento de software. Com sua capa...

Ler post