Hey! Tudo bem?
Trabalhar com desenvolvimento front-end não é apenas sobre deixar o software esteticamente agradável, mas garantir a usabilidade e possibilitar que todas as pessoas consigam utilizar a aplicação sem dificuldades. Selecionamos alguns artigos para pensar além do básico e evoluir na área.
Você também vê como trabalhar com datas e tempo com Day.js, a importância de aprender composição de funções para quem trabalha com React, porque não usar UUID como chave primária nas tabelas do banco de dados, um estudo sobre algoritmos de busca de texto em Elixir, além de como aplicar currying em Ruby.
Boa leitura!
DESENVOLVIMENTO FRONT-END
Acessibilidade e cores: ferramentas e recursos para te ajudar a desenvolver produtos inclusivos
Quando desenvolvemos produtos pensando em acessibilidade, a escolha das cores é bastante importante, uma vez que pode reforçar a identidade visual da marca e ajudar a pessoa usuária a entender as informações, entre outras utilidades. Porém, nem todas as pessoas experienciam cores da mesma forma, o que nos traz um ponto de atenção ao fazer essas escolhas. Nesse artigo, você vai poder entender um pouco mais sobre o assunto, além de conhecer ferramentas e recursos que podem te auxiliar no futuro. Dica do André Benjamin.
100 dicas sobre desenvolvimento front-end
A partir de uma brincadeira no Twitter, Felipe Fialho separou 100 dicas rápidas sobre front-end que podem ser úteis para você. Dica do João Henrique do Vale.
Sobreposição de elementos com CSS
Nesse artigo, você vai poder estudar um pouco sobre opções para fazer os elementos de seu CSS se sobreporem. Dica do André Benjamin.
CAMPUSCODERS INDICAM
Trabalhando com datas e tempo com Day.js
Day.js é uma ferramenta JavaScript para manipular, exibir e validar data e hora em navegadores modernos, com grandes possibilidades de customização e extensão, sendo uma das bibliotecas mais recomendadas do tipo na linguagem. Nesse artigo, você pode conhecer um pouco mais sobre ela e como utilizá-la. Dica do Marcus Pereira.
Porque aprender composição de funções se você trabalha com React
Ao construir uma aplicação React, existem operações que se deve fazer em cada página da aplicação, as chamadas características transversais (ou cross-cutting concerns, em inglês). Muitas vezes não pensamos nesses aspectos e simplesmente copiamos o código para todos os componentes, mas existem outras soluções para evitar linhas de código excessivas ou um desempenho prejudicado. Confira nesse artigo como trabalhar com composição de funções em diferentes abordagens. Dica do André Benjamin.
Não use UUID como chave primária nas tabelas do seu banco de dados
Usar UUID como chave primária ao invés de “Int/BigInt” em bancos de dados relacionais parece ter se tornado comum em aplicações no mundo de APIs REST, microsserviços e sistemas distribuídos. Mas, assim como existem vantagens, há desvantagens nessa abordagem. Acompanhe nesse artigo uma discussão para conhecer e entender os ganhos e perdas antes de bater o martelo sobre usar UUID como chave primária nas tabelas do seu banco de dados. Dica do Ederson de Lima.
Um estudo sobre algoritmos de busca de texto em Elixir
Descubra, nesse artigo, diferentes algoritmos de pesquisa desenvolvidos para a necessidade de encontrar uma sublista dentro de uma lista e entenda como foi importante redirecionar o foco para algoritmos de busca de strings. Dica do Ederson de Lima.
Currying: uma abordagem Ruby
Na programação ou na matemática é possível se esbarrar no termo “currying”, mas, o que significa exatamente? E como usar currying no seu código Ruby? Nesse artigo você encontra uma explicação e vê exemplos de como aplicar em Ruby. Dica da Diana Regina.