coding weekly #209

Newsletters - 24/Ago/2022 - por Campus Code
A sua newsletter da Campus Code • Edição 209 - Agosto de 2022

Hey! Tudo bem?

Se você curte fazer código pensando na experiência visual da sua aplicação, essa edição está especial! Selecionamos alguns artigos para te ajudar a evoluir em CSS, aplicando efeitos e organizando as informações na tela para gerar impacto e facilitar a vida de quem vai usufruir da app.

Você também vê uma explicação bastante completa sobre Redis, como construir redes neurais com Elixir, como interrogar código não familiar, como melhorar a performance do seu banco de dados Ruby on Rails com testes e fundamentos de redes Kubernetes.

Boa leitura!

CSS

7 fotos em preto e branco recortadas em formato hezagonal e organizadas encaixadas. Ao passar o cursos, acadafoto aumenta de tamanho e fica colorida.
Grid e formas personalizadas com CSS

Nesse artigo você vai aprender, passo a passo, a implementar em CSS grids com formas personalizadas, como hexágonos ou losangos. Dica do André Benjamim.

CSS flexbox

O módulo flexível em caixa, conhecido como flexbox, nos ajuda a criar um site responsivo e melhorar a experiência de quem utiliza a aplicação. Mohit Gupta preparou um guia completo para dominar CSS flexbox, abordando seu conceito, além de explorar os elementos, propriedades e aplicações. Dica do André Kanamura.

Coleção de componentes tailwind-css

Um popover é basicamente uma caixa de popup que aparece quando passamos o cursor sobre um elemento “gatilho” ou clicamos nesse elemento, e apresenta informações adicionais como um texto e informações de usuário, entre outros. Zoltán Szőgyényi organizou, com colaboração de outras pessoas da área, uma coleção de componentes popover utilizando as classes do framework Tailwind-CSS e construindo uma integração JavaScript com a biblioteca de componentes Flowbite. Tudo isso você pode conferir nesse artigo. Dica do André Kanamura.

GARANTA SEU DESCONTO PARA A RUBYCONF

A RubyConf 2022, um dos maiores eventos de tecnologia do Brasil, vai acontecer no dia 9 de setembro nos formatos presencial e online. As inscrições já estão abertas e você tem 25% de desconto comprando pelos links abaixo:

25% desconto para o evento presencial
25% de desconto para o evento online

CAMPUSCODERS INDICAM

Redis Explained (em português, Redis explicado).
Mergulhando no Redis

Confira nesse artigo de Mahdi Yusuf um aprofundamento técnico em Redis, cobrindo várias topologias, persistência de dados e forking de processos. Dica do André Benjamim

Redes neurais com Elixir

Redes neurais espelham o comportamento do cérebro humano, permitindo que programas de computador sejam capazes de reconhecer padrões e resolver problemas comuns nas áreas de inteligência artificial, machine learning e deep learning. Atualmente as redes neurais são utilizadas para tradução de textos, identificação facial, reconhecimento de fala ou de texto escrito, controle de robôs, reconhecimento de imagem e muito mais. Nesse artigo, confira como a biblioteca Axon pode te ajudar a construir redes neurais com Elixir mais facilmente. Dica do Ederson de Lima.

Como interrogar código não familiar

Boa parte da rotina de desenvolvimento gira em torno de escrever código. Porém, antes disso, temos uma parte fundamental: leitura e entendimento do código já existente. Não é à toa que existe uma cultura muito forte sobre legibilidade, e podemos encontrar diversas teorias sobre como escrever, organizar e modificar código. Mas, como entender o código que foi feito antes? Pensando nisso, Isaac Lyman escreveu esse artigo em que apresenta as principais táticas que usa para leitura de código, adquiridas durante sua carreira. Dica da Diana Rodrigues.

Teste e melhore a performance do seu banco de dados Ruby on Rails

Em Rails, o ActiveRecord é uma ferramenta bastante poderosa que administra seu banco de dados, provendo uma interface rápida e fácil para fazer buscas e inserção de dados com os diversos comandos que ele oferece, como .where, .create, .save e .update. O Rails trabalha de forma que esses comandos mais simples são traduzidos em SQL, o que é muito bom, mas pode levar a problemas de performance. Por isso, é importante saber detectá-los e também otimizar a sua aplicação. Nesse artigo você vê como testar a performance do banco de dados em Rails e resolver seus problemas mais comuns. Dica do Odair Rosa.

Fundamentos de redes Kubernetes

Nesse artigo você vai entender como os pods - conjunto de um ou mais contêineres Linux - do Kubernetes conversam entre si quando se encontram em diferentes máquinas de processamento, os chamados nós. Dica do André Benjamim.

Campus Code