O JavaScript recentemente completou 25 anos e, embora tenha começado dominando o mundo do lado do cliente, essa bela linguagem de programação está a caminho de dominar o lado do servidor. O JavaScript não está apenas prosperando, ele está evoluindo com novos recursos de sintaxe, padrões, estruturas, práticas recomendadas e plataformas… e nós, como engenheiros, […]
Day: April 1, 2024

Quebrar um loop forEach com JavaScriptQuebrar um loop forEach com JavaScript
Escrevi várias postagens no blog sobre truques de JavaScript: Truques de promessa, truques de conversão de tipos, truques de propagaçãoe um uma série de outros truques de JavaScript. Recentemente, encontrei outro truque de JavaScript que me surpreendeu: como quebrar um forEach loop, compartilhado por Andrea Giammarchi! Para quebrar a forEach em qualquer ponto, o senhor […]

Retornar um valor padrão com promessas usando catchRetornar um valor padrão com promessas usando catch
Na semana passada, enviei um tweet a todos os senhores pedindo suas melhores dicas de JavaScript Matriz e Truques de promessae, como sempre, não decepcionou: aprendi bastante! O truque de hoje do JavaScript Promise foi trazido aos senhores por Claudio Semeraro: como usar catch para definir um valor padrão em vez de um try/catch: // […]

Abrir uma guia do navegador com o DevTools aberto por padrãoAbrir uma guia do navegador com o DevTools aberto por padrão
O uso de sinalizadores de linha de comando é uma ótima maneira de melhorar sutilmente a produtividade. Seja para economizar pressionamentos de teclas ou para ativar recursos específicos, vale muito a pena conhecer os sinalizadores de aplicativos disponíveis para o senhor. Para abrir uma nova guia com o DevTools no Chrome, você pode usar o […]

Metas para 2021Metas para 2021
Todos os anos, escrevo uma postagem no blog sobre minhas metas para o ano, mas não vou fingir que a postagem deste ano é a mesma. Quero dizer, como diabos eu posso criar metas realistas sabendo o que foi 2020 e o que 2021 herda? Pandemia, mudanças políticas drásticas, agitação social… e nada disso está […]

API navigator.clipboardAPI navigator.clipboard
Interagir com a área de transferência do host de um usuário é algo que os desenvolvedores da Web desejam tanto para fins positivos quanto negativos. Para o bem, é bom permitir que os usuários copiem facilmente textos como endereços de carteiras ou nomes de agências; para o mal, copiar textos maliciosos que o usuário pode […]

API JavaScript Wake LockAPI JavaScript Wake Lock
Aplicativos da Web agradáveis dependem de engenheiros que implementam as APIs que abrangem todas as pequenas coisas. Essas pequenas coisas às vezes melhoram o desempenho, a usabilidade, a acessibilidade e o relacionamento do aplicativo com o sistema host. A API Wake Lock é a última: uma API que permite que os desenvolvedores instruam o computador […]

Confissões de um desenvolvedor da Web XVIIIConfissões de um desenvolvedor da Web XVIII
Já faz um bom tempo que não desabafo e, como estou sempre cheio de aborrecimentos e chateações, achei que era hora de desabafar: Às vezes, é preciso sair do culto e parar de beber o Kool-Aid para ver uma organização como ela é. Meu sonho de infância era trabalhar na Mozilla, e fiz o melhor […]

Corrigir “arquivo ou diretório inexistente, scandir”Corrigir “arquivo ou diretório inexistente, scandir”
Depois de mais de 15 anos no setor de desenvolvimento da Web e de ver o cenário das ferramentas mudar, realmente perdi a paciência com os erros das ferramentas. Tipo… o Old Man Walsh™ só quer que o yarn install funcione para que ele possa continuar com seu dia de trabalho. Um erro recente que […]

Como fazer push para uma ramificação remota do Git com um nome diferenteComo fazer push para uma ramificação remota do Git com um nome diferente
O Git é uma daquelas ferramentas sobre as quais eu sempre soube o suficiente para ser perigoso e, geralmente, tendo a aprender novas habilidades quando estou em uma posição em que realmente preciso delas. Surpreendentemente, foram necessários cerca de 15 anos de uso do git para que eu me deparasse com a necessidade de fazer […]