Um site de portfólio é uma das melhores ferramentas de marketing e vendas que o senhor, como desenvolvedor da Web, tem em seu arsenal. E, se for configurado corretamente, o senhor economizará muito tempo tendo que fazê-lo: Buscar novos clientes, Passe algum tempo convencendo-os a trabalhar com o senhor, Responda a perguntas sobre sua experiência […]
Day: April 2, 2024

Promise.allSettledPromise.allSettled
O Objeto de promessa tem muitas funções úteis, como all, resolve, reject, e race — coisas que usamos o tempo todo. Uma função que muitos não conhecem é a Promise.allSettled, uma função que é acionada quando todas as promessas em uma matriz são liquidadas, independentemente de qualquer uma das promessas ser resolvida ou rejeitada. Promise.all […]

Combine letras acentuadas com expressões regularesCombine letras acentuadas com expressões regulares
As expressões regulares são usadas para uma variedade de tarefas, mas a que vejo com mais frequência é a validação de entrada. Nomes, datas, números… temos a tendência de usar expressões regulares para tudo, mesmo quando provavelmente não deveríamos. A sintaxe mais comum para verificar caracteres alfabéticos é A-z mas e se a string contiver […]

Proxy simples do Node.jsProxy simples do Node.js
Quando quis atualizar minhas habilidades em React.js, rapidamente comecei a criar um painel de controle de criptomoedas, seus preços e outros aspectos do valor digital. Começar a usar o React.js é muito fácil. create-react-app {name} e o senhor já pode começar a trabalhar. Fazer a API funcionar não é rápido, especialmente se eles não aceitarem […]

Corresponder emojis com expressões regularesCorresponder emojis com expressões regulares
Ao fazer experiências com escapes de propriedades unicode, para identificar letras acentuadas em cadeias de caracteresIsso me fez lembrar de uma pergunta que fiz há alguns anos: qual é a melhor maneira de identificar e substituir emojis em uma cadeia de caracteres? Percebi essa prática pela primeira vez ao usar emojis no Facebook: às vezes, […]

Operadores de atribuição lógicaOperadores de atribuição lógica
Adoro JavaScript, é minha linguagem de programação favorita, mas gosto de mergulhar em outras linguagens porque elas oferecem uma nova perspectiva sobre os paradigmas de codificação. Houve adições de sintaxe ao JavaScript que achei interessantes (pense ?? em encadeamento opcional) e agora temos mais: operadores de atribuição lógica. Vamos ver como eles podem ser usados! […]

5 Truques incríveis de promessa em JavaScript5 Truques incríveis de promessa em JavaScript
O API Promise mudou o jogo em JavaScript. Deixamos de abusar da setTimeouts e de nos contentarmos com operações síncronas para fazer todo o possível para aproveitar essa nova API assíncrona. Vamos dar uma olhada em alguns truques incríveis da API Promise! Um problema do qual nos queixamos imediatamente com as promessas foi o fato […]

Remover o ícone Clear(x) da entrada de pesquisaRemover o ícone Clear(x) da entrada de pesquisa
Eu realmente aprecio a quantidade de diferentes <input> que recebemos na última década. Esses elementos não apenas trazem uma nova vantagem semântica, mas também fornecem ajudantes de interface do usuário, que em muitos casos são úteis. Em um caso recente, descobri que um elemento da interface do usuário não era útil: o x (clear) icon […]

Desempenho vital da WebDesempenho vital da Web
Odeio sites lentos. Eles são incômodos de usar e frustrantes de trabalhar. Mas o que significa ser “lento”? Costumava ser esperar o carregamento do documento. Depois, aguardar a página ficar pronta. Mas com tantos padrões assíncronos em uso atualmente, como podemos definir o que é “lento”? O W3C tem trabalhado nisso com o novo Tempo […]

Como criar uma função assíncrona por meio de “new Function” (nova função)Como criar uma função assíncrona por meio de “new Function” (nova função)
Uma coisa que adoro no JavaScript é que há muitas maneiras de realizar a mesma tarefa, e um exemplo disso é a criação de funções. Há vários padrões para funções; um dos últimos que o senhor vê sendo usado é o new Function method: /* new Function(arg1, arg2 (…), body) */ const myFunction = new […]