coding weekly #213

Newsletters - 21/Set/2022 - por Campus Code
A sua newsletter da Campus Code • Edição 213 - Setembro de 2022

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

Bonequinhos formados de elementos geométricos andam para a esquerda. As cores de cada elemento e do fundo mudam de tempos em tempos, melhorando ou piorando contraste e percepção visual.
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

Animação em preto e branco de uma sala com vários relógios de chão e de parede que sorriem e se movimentam.
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.

Campus Code