Skip to main content

· 14 min read
Renato Carneiro

Controle de Versão

O controle de versão é a prática de rastrear e gerenciar as alterações em um código de software. Os sistemas de controle de versão são ferramentas de software que ajudam as equipes a gerenciar as alterações ao código-fonte ao longo do tempo. Eles são ainda mais úteis para as equipes de DevOps, pois as auxiliam a reduzir o tempo de desenvolvimento e aumentar as implementações bem-sucedidas.

O software de controle de versão mantém registro de todas as modificações no código em um tipo especial de banco de dados. Se um erro for cometido, os desenvolvedores podem voltar no tempo e comparar versões anteriores do código para ajudar a corrigir o erro enquanto diminuem interrupções para todos os membros da equipe.

· 18 min read
Bruno Carneiro

Arquitetura de Software

Base39 — Infraestrutura para Crédito

Quando falamos sobre Arquitetura de Software é comum realizarmos referências aos principais aspectos do design de um sistema de software. A arquitetura é algo muito importante e tem o poder de tornar o projeto/empresa um sucesso ou um grande fracasso, dependendo de como foi planejado e executado.

Neste artigo falarei um pouco de Arquitetura de Software, a sua importância, riscos e o que isso impacta no seu produto/serviço/negócio.

· 8 min read
Bruno Carneiro

Olá, neste artigo foi falar um pouco sobre Release Engineering, descrevendo alguns pontos de como é a jornada de compilação, ambiente, boas práticas e entrega de código. Esté artigo é inspirado no livro de SRE do Google, muitos conteúdos faço referëncia ao material principalmente no quesito boas práticas. Também irei apresentar como utilizar o ´github actions´ para realizar a configuração de um pipeline para deploy de uma aplicação web (não realizo de fato o deploy, apenas demonstro uma configuração para servir de exemplo).

· 10 min read
Bruno Carneiro

ReactJS Hooks use [Experimental]

Olá jovens gafanhotos, seguindo a trilha de artigos a respeito dos Hooks, neste artigo irei falar sobre o use. Um Hook que está em fase experimental e deve estar disponível em breve no React.

Esse hook pode ajudar bastante o nosso dia-a-dia porque atualmente a quantidade de código escrito para resolver uma promise é bem grande. Mas não apenas isso.

E para demonstrar como o hook funciona realizando uma comparação com o estado atual eu criei um projeto simples demonstrando algunas cartas do jogo Hearthstone.

Projeto final

· 10 min read
Bruno Carneiro

ReactJS Hooks

Olá jovens gafanhotos, seguindo a trilha de artigos a respeito dos Hooks, neste artigo irei falar sobre o useEffect.

tip

Caso queira saber um pouco mais sobre os Hooks, você pode ler este conteúdo aqui:

React Hooks: useState

React Hook: use

O useEffect (hook de efeito) é um Hook para ficar ouvindo as alterações que são realizadas no componente. Com ele podemos interagir com algumas funções do ciclo de vida do React, bem como era feito utilizando classes.