coding weekly #243

Newsletters - 10/Mai/2023 - por Campus Code
A sua newsletter da Campus Code • Edição 243 - Maio de 2023

Hey! Tudo bem?

A virtualização em contêineres é um passo revolucionário para quem está começando a desenvolver profissionalmente. Ela permite que se trabalhe de forma modular, empacotando o software em unidades padronizadas para o desenvolvimento, executando tarefas, processos ou aplicações de maneira independente e em diferentes ambientes. Atualmente, o Docker é a ferramenta de código aberto mais utilizada para trabalhar com contêineres. Por isso, selecionamos alguns materiais para você aprender e começar a utilizar no seu dia a dia.

Você também vê o que é a depreciação do “método perigoso de consulta” em atualizações do Rails, um guia interativo para renderizações em React, o que são os DefaultProps e PropTypes em React, uma recomendação de servidor DNS e a liberação da licença de uso do Datomic.

Boa leitura!

DOCKER

Logo de Docker: uma baleia azul carregando vários contêineres de carga nas costas.
Construa seu próprio Docker

Se você tiver interesse em aprender como o Docker funciona, o projeto “Build your own Docker” (Construa seu próprio Docker, em português) te oferece uma série de tutoriais bem escritos para ajudar na criação do seu contêiner do zero. Dica do Ederson de Lima.

Docker Compose: o que vem por aí

O suporte para o Compose V1 terminará em junho de 2023, então já se programa para migrar para o Compose V2 e aproveitar as melhorias no processo de construção, o suporte a SSH e muito mais. Migrar é simples e você acompanha como fazer nesse artigo. Dica do André Benjamim.

Domine os volumes do Docker

Entender Docker por completo envolve entender diversos de seus aspectos, desde o funcionamento de contêineres, networks, como utilizá-lo num ambiente de desenvolvimento e, também, como funcionam seus volumes. Esse artigo de Leandro Proença vai te familiarizar com o conceito de volumes em Docker, para que você aprenda a utilizá-lo em seu favor.

CAMPUSCODERS INDICAM

A depreciação do “método perigoso de consulta”

Ao atualizar do Rails 5.2 para o 6.0, ou do 6.0 para o 6.1, talvez você tenha visto uma mensagem de depreciação de um “perigoso método de consulta”. Mas o que isso significa? Confira nesse artigo o problema de segurança que esse alerta tenta prevenir e como corrigi-lo caso aconteça no seu código. Dica do Ederson de Lima.

Guia interativo para renderizações em React

React é uma biblioteca para construir interfaces para usuários. Por mais que seu funcionamento base seja simples, muitas pessoas desenvolvedoras têm dificuldade em entender como e quando o React realiza as alterações numa view. Esse artigo fala mais sobre isso, permitindo que você compreenda um pouco mais de React e o que é, realmente, renderização. Dica do João Henrique do Vale.

React - DefaultProps e PropTypes

Nesse plano de aula, aprofunde-se no universo React e explore DefaultProps e PropTypes para aprimorar seus componentes, garantindo a tipagem correta das propriedades. Você vai entender como utilizar esses conceitos em seu código, proporcionando mais segurança e clareza no seu projeto. Dica da Diana Regina.

Um servidor DNS recursivo, rápido, seguro e escalável

Conheça o funcionamento e instalação do Unbound, um servidor de DNS de software livre que promete aumentar a privacidade e segurança em buscas de informação DNS de forma bastante flexível e personalizável. Dica do Ederson de Lima.

Datomic agora é gratuito

A Nubank anunciou que todas as edições do Datomic agora estão disponíveis gratuitamente, sem taxas de licenciamento. Com o lançamento sob a licença Apache 2.0, essa mudança vai facilitar o acesso e o uso desse banco de dados transacional. Dica do Ederson de Lima.

Campus Code