Bruno Nardini
Artigos

Tech Blog

Ideias e experiências sobre engenharia de software, arquitetura, tecnologia, carreira e tudo o que aprendemos construindo produtos.

Publicações

AmbosNo BlogExterno

Categorias

  • Todos
  • Engenharia
  • Arquitetura
  • WEB
  • Mobile
  • Gestão
  • Carreira
  • Notas
    • WEB
    • Arquitetura

    Como criar componentes React com uma arquitetura escalável usando Atomic DesignLink externo, abre em uma nova aba

    Como podemos utilizar o Atomic Design para administrar a complexidade, favorecendo a legibilidade, escalabilidade e flexibilidade do código.

    • WEB
    • Arquitetura

    Refatorando código legado em projetos React — Parte VLink externo, abre em uma nova aba

    Para fechar com chave de ouro, esta série termina com algumas conclusões sobre qualidade de software, com alguns mitos e verdades que precisam ser esclarecidos para evitar a criação de novos projetos legados.

    • WEB
    • Arquitetura

    Refatorando código legado em projetos React — Parte IVLink externo, abre em uma nova aba

    O Redux é um contêiner de estado previsível e ajuda a manter a consistência do comportamento de uma aplicação. Sua utilização em projetos junto ao React se tornou tão popular que os desenvolvedores iniciantes em React passaram a usá-lo por obrigação, ignorando seu custo e efeitos colaterais.

    • WEB
    • Arquitetura

    Refatorando código legado em projetos React — Parte IIILink externo, abre em uma nova aba

    No mundo real é bem mais complexo, como diria qualquer desenvolvedor ao ler um tutorial na internet. Para adentrar a complexidade de um projeto real, este artigo abordará uma alteração com um grande impacto no projeto de exemplo.

    • WEB
    • Arquitetura

    Refatorando código legado em projetos React — Parte IILink externo, abre em uma nova aba

    Neste artigo é introduzido a definição de refatoração, teste de unidade e teste de regressão, na prática é feito novos testes e a implementação de uma nova funcionalidade em um componente React.

    • WEB
    • Arquitetura

    Refatorando código legado em projetos React — Parte ILink externo, abre em uma nova aba

    Código legado é uma dor que atinge em cheio o coração de qualquer programador. Com a evolução do desenvolvimento WEB, tecnologias emergentes trouxeram grande robustez para o que hoje chamamos de front-end, com isso vieram novos desafios de como escrever um código limpo. Nesta série de artigos mostrarei algumas dicas de como trabalhar em um projeto React com código legado.

    • Notas
    • Engenharia
    • Arquitetura

    Rio Sul Valley – Dev Summit 2017

    Dia 25 de novembro de 2017 participo como palestrante da terceira edição do Dev Summit, agora sob o guarda-chuva do Rio Sul Valley.

    • WEB
    • Engenharia
    • Arquitetura

    7 motivos para escolher Node.js

    Abaixo está minha palestra para o Web Dev Summit 2015, feita utilizando JavaScript e está com código livre no GitHub:

    • Notas
    • Engenharia
    • Arquitetura

    Web Dev Summit 2015

    Dia 21 de março estarei palestrando sobre Node.js no Web Dev Summit 2015, que será em Volta Redonda, RJ. Falarei um pouco sobre a experiência que tive em um projeto de API utilizando Node.js, desde o motivo por ter o escolhido, passando pelo processo de desenvolvimento até seus resultados.

    • Engenharia
    • Arquitetura

    TDD está morto?

    Recentemente o David Heinemeier Hansson (DHH) publicou um post com o polêmico título “TDD is dead. Long live testing.” (TDD está morto. Longa vida ao teste) que teve grande repercussão e a comunidade tem falado só sobre isso ultimamente. E isso não poderia ter acontecido em melhor hora, pois eu estou exatamente preparando um treinamento de TDD e BDD, então estou com muita informação para debater o assunto.

    • WEB
    • Arquitetura

    Favoreça a imutabilidade e a simplicidade

    Existem várias vantagens em utilizar a imutabilidade. Uma vantagem muito forte é a otimização de memória, a própria API da linguagem Java usa a imutabilidade como uma vantagem para fazer cache e reaproveitamento de instâncias.

    • Arquitetura

    Aprenda o Git e o GitHub

    Para quem ainda não se familiarizou com o Git, fica a dica de um ótimo curso grátis:

Bruno Nardini

Engenharia de software, ideias e aprendizados pelo caminho.

Navegar

  • Início
  • Apresentação
  • Artigos
  • Busca

Assuntos

  • Arquitetura
  • Engenharia
  • Carreira
  • WEB

Recursos

  • Feed RSS
  • Mapa do site

Copyright © 2026 Bruno Nardini.