coding weekly #95

Newsletters - 12/Mai/2020 - por Campus Code
A sua newsletter da Campus Code • Edição 95 - Maio de 2020

Hey, tudo bem?

Quase todo mundo que desenvolve para web já quebrou a cabeça para implementar funcionalidades mais complexas em JavaScript. Nesta edição, trazemos um combo de dicas para você evoluir em JS, desde como criar uma biblioteca de testes a vários códigos úteis.

Você também vai ver dicas para configurar o Tmux, os conceitos de connections, connection pools e handlers em Rails, coisas importantes que você deveria saber sobre bancos de dados, um compilado de tutoriais e um pouco sobre segurança da informação.

Boa leitura!

EVOLUINDO EM JS

Gif de código em JS rolando em um terminal.
24 métodos JavaScript para lidar com arrays

Array é um dos mais importantes tipos de dados em programação, por isso sempre é uma boa ideia saber trabalhar com eles. Aqui, numa série de vídeos curtos, são explicados em detalhes 24 métodos de arrays no JavaScript. Dica do João Henrique do Vale.

Como construir uma biblioteca de testes em JavaScript do zero

Em desenvolvimento de aplicações web o uso de testes para garantir o funcionamento correto do seu negócio já se tornou parte indispensável no dia a dia de quem trabalha com código. Se você não utiliza nenhuma biblioteca de testes no seu projeto, recomendamos começar a usar e este artigo pode te ajudar a dar os primeiros passos construindo uma biblioteca de testes em JavaScript. Dica do André Benjamim.

Códigos úteis com apenas uma linha em JavaScript

A página compila uma lista de 139 códigos JavaScript de uma linha que resolvem algum problema. Além de talvez encontrar algo que te ajude com alguma dificuldade, você pode contribuir adicionando um próprio algoritmo que, eventualmente, não esteja contemplado na lista. Dica do André Benjamim.

Como manipular HTML DOM com JavaScript puro

Do mesmo criador da indicação anterior, essa página compila um conjunto de códigos JavaScript para manipular o DOM. Dica do André Benjamim.

CAMPUSCODERS INDICAM

Ilustração de um teclado destacando as principais teclas usadas em atalhos no Tmux.
Tmux para meros mortais

Tmux é uma ferramenta multiplexadora para gerenciar janelas e abas no Terminal, o que pode ajudar muito na produtividade. No entanto, utilizar as teclas de atalho do Tmux para realizar ações pode ser um tanto incômodo para alguns. Se você se sente assim, este artigo apresenta algumas dicas para configurar o Tmux para que você fique menos sobrecarregado de informações. Dica do Ederson de Lima.

Rails connections, pools e handlers

Quando estamos falando de bancos de dados é interessante estarmos atentos às conexões que sua aplicação faz com seu banco. Para compreender melhor como elas ocorrem, o artigo descreve em detalhes conceitos importantes do Active Record do Rails: connections, connection pools e handlers. Dica do André Benjamim.

O que você deveria saber sobre bancos de dados

Aplicações normalmente dependem de alguma forma de sistema de armazenamento de dados. Devs muitas vezes adquirem seus conhecimentos sobre bancos de dados ao longo de suas carreiras por experiência, o que pode muitas vezes acarretar em perdas e danos. No artigo a autora descreve uma lista de conceitos que acredita serem importantes e que ela gostaria que devs soubessem sobre bancos de dados. Dica do André Benjamim.

Faça você mesmo

"What I cannot create, I do not understand" é uma conhecida citação de Richard Feynman, Prêmio Nobel de Física de 1965. Inspirado nesse dizer, o repositório possui uma extensa lista de tutoriais que vão te ajudar a entender melhor como funcionam algumas tecnologias que estamos muito acostumados a usar, mas compreendemos pouco internamente. Dica do Henrique Morato.

Precisamos falar sobre segurança da informação

Segurança em desenvolvimento de software é sempre um tema bastante discutido na área de tecnologia. Mas, o que faz exatamente um profissional da área de segurança? O artigo ajuda a esclarecer muitas dúvidas relacionadas ao tema. Dica do André Benjamim.

Campus Code