Pular para o conteúdo principal

16 publicações com a etiqueta "frontend"

Ver todas as etiquetas

Arquitetura Front-end

· 11 min para ler
Bruno Carneiro
Fundador da @TautornTech

Este é um artigo que quero escrever há muito tempo mas só enrolo... Hoje acordei às 5h e, por alguma força oculta da natureza, sentei em frente ao PC para poder escrever algo misterioso que sai da minha cabeça.

Sem mais enrolação, o objetivo aqui é descrever algumas arquiteturas Front-end que é um tema complexo e estranhamente abordado.

Neste artigo vou abordar um exemplo de arquitetura e armadilhas por não seguir um padrão bem definido. O que trago é uma visão do desenvolvedor de software e coisas que ele deve se preocupar para mitigar problemas futuros, para ele e para a empresa.

Arquitetura de software é sobre o que é importante para o negócio.

Arquitetura de Aplicações - Velocidade vs Escalabilidade

· 13 min para ler
Bruno Carneiro
Fundador da @TautornTech

Design de aplicações é um tema extremamente importante para o desenvolvimento de software. Vejo muitas pessoas não tendo ideia de como criar uma boa arquitetura, podendo criar grandes complicações à medida que o sistema vai evoluindo, novas features, novas demandas, problemas, pressão por entrega e muitos outros fatores que contribuem para o aumento da complexidade da aplicação.

Sistemas inteiros podem ser refeitos pelo simples fato do time não ter criado uma boa arquitetura, ao menos um início ideal que possibilite evolução e adaptação do projeto. Isso pode ocorrer por diversos fatores, falta de conhecimento e pressão para realizar a entrega (muito comum), este último cria uma armadilha por achar que pular etapas do software visando somente velocidade e entrega não vai afetar a qualidade e escala.

Neste artigo vou abordar alguns problemas que podem ocorrer por não seguir um padrão bem definido. O meu objetivo é trazer a visão do desenvolvedor de software e coisas que ele deve se preocupar para mitigar problemas futuros, para ele e para a empresa.

Mantenha as suas bibliotecas atualizadas com npm-check

· 2 min para ler
Bruno Carneiro
Fundador da @TautornTech

Uma das coisas mais difíceis em um projeto Node é manter as bibliotecas atualizadas. Quem trabalha com gerenciamento de pacotes utilizando Node sabe bem do que estou falando. Em produção, um projeto pode facilmente escalar suas bibliotecas — e, consequentemente, as subdependências que vêm junto — tornando a tarefa de manter tudo isso atualizado bastante desafiadora.

Problema ao atualizar versão quando dependência não oferece suporte

· 3 min para ler
Bruno Carneiro
Fundador da @TautornTech

Manter uma code base atualizada pode se tornar difícil à medida que o projeto cresce e novas funcionalidades e bibliotecas vão sendo adicionadas.

Durante todo o projeto, atualizações minor e patch são muito comuns nas bibliotecas e, na maioria dos casos, não causam transtornos e até mesmo são transparentes para o time de desenvolvimento.

15 dicas para melhorar o seu desenvolvimento com React

· 7 min para ler
Bruno Carneiro
Fundador da @TautornTech

Trabalho com React há muitos anos e separei aqui algumas dicas que aprendi durante a minha trajetória em vários projetos.

São úteis para melhorar o desenvolvimento dos projetos mas também para evolução da carreira


1 - Aprenda JavaScript​

Isso mesmo, React é ‘somente’ uma biblioteca de User Interface e muito do que é utilizado no dia a dia é, simplesmente, JavaScript.

A falta de entendimento no JavaScript pode causar muitos problemas para entender React e a sua estrutura. Estude JavaScript.

O uso de importação, listas, iterações e outros métodos são obrigatórios no dia a dia. Não só para quem desenvolve com React, mas qualquer aplicação Web.

Tenho aqui uma lista com versões do JavaScript:
https://www.tautorn.com.br/docs/javascript/versions/introducao