As ferramentas de comunicação estão sempre associadas às interfaces de usuário, e por um bom motivo: se o senhor deseja que a comunicação seja fácil e intuitiva, precisa de interfaces fáceis e intuitivas. Precisamos de ferramentas de comunicação que ofereçam a menor barreira de entrada possível, pois nem todos os usuários são especialistas em tecnologia. […]
Day: April 7, 2024

7 Truques úteis de JavaScript7 Truques úteis de JavaScript
Assim como qualquer outra linguagem de programação, o JavaScript tem dezenas de truques para realizar tarefas fáceis e difíceis. Alguns truques são amplamente conhecidos, enquanto outros são suficientes para impressionar o senhor. Vamos dar uma olhada em sete truques de JavaScript que o senhor pode começar a usar hoje mesmo! Obter valores exclusivos de uma […]

Remover aplicativos recentes do DockRemover aplicativos recentes do Dock
O dock de um usuário de Mac é um lugar sagrado. Personalizamos nosso dock ao máximo e, se você for muito organizado como eu, até usa separadores de dock para agrupar os ícones dos aplicativos. A Apple implementou recentemente um recurso que exibe três aplicativos usados recentemente no dock. Para usuários básicos, isso é razoável, […]

Converter vídeo em escala de cinzaConverter vídeo em escala de cinza
Sou fanático por JavaScript, mas sempre fui fascinado pela manipulação de mídia. Talvez seja porque, secretamente, sempre quis ser designer, mas não me importo em poder manipular arte com software em vez de criar a arte eu mesmo. Um tipo de arte que sempre gostei foi o vídeo em preto e branco (/escala de cinza). […]

Função JavaScript Detect AsyncFunção JavaScript Detect Async
JavaScript async/await mudou o cenário de como codificamos. Não estamos mais presos a callbacks ou then e nosso código pode parecer mais “de cima para baixo” novamente. As funções assíncronas exigem a seguinte sintaxe: async function myFunction() { } Para usar await com uma função, a função precisa ser declarada com async. Isso me fez […]

Flow Object.values(…)Flow Object.values(…)
Os utilitários de digitação de JavaScript, como Flow e TypeScript, tornaram-se populares em aplicativos JavaScript de todos os tamanhos. Como mencionei em nosso artigo Podcast sobre digitação do Script & Style ShowA digitação é uma ótima maneira de implementar implicitamente a documentação e a validação. No entanto, nem sempre é fácil aperfeiçoar o fluxo, e […]

Testes visuais incríveis com Percy!Testes visuais incríveis com Percy!
Quanto mais complexos são os aplicativos em que trabalho, mais confio e invisto em testes. Quer se trate de tipagem de fluxo, testes jest, testes unitários ou testes selenium, confio em todos eles para garantir a integridade e me salvar de mim mesmo. Um tipo de teste que é incrivelmente importante, mas frequentemente ignorado, é […]

Conversão de tipos com matrizes JavaScriptConversão de tipos com matrizes JavaScript
A natureza livre do JavaScript permite que os desenvolvedores empreguem truques incríveis para fazer praticamente tudo o que o senhor quiser. Detalhei como o senhor pode filtrar valores falsos em matrizes usando um filter(Boolean) mas o leitor David Hibshman compartilhou outro truque para fazer typecasting de valores de array da mesma forma. Para fazer typecast […]

Usando Array reduceUsando Array reduce
Todo desenvolvedor especializado em qualquer linguagem de programação dirá ao senhor que há uma ferramenta poderosa que a linguagem oferece que ele raramente usa e sobre a qual gostaria de saber mais. Para mim, é a Array.prototype.reduce. Gosto bastante do outro Array métodos como o map, filter, e find, mas reduce é um que eu […]

Matriz recursiva.flatMatriz recursiva.flat
Muito se falou sobre o Array.prototype.flat durante seus estágios iniciais, começando apenas pelo nome. Muitos desenvolvedores preferiam o nome flatten mas a especificação era diferente da implementação do MooTools. O MooTools achatava recursivamente um array, mas a nova especificação oficial flat tem como padrão um nível de achatamento,. A implementação atual do Array.prototype.flat é: [1, […]