coding weekly #211

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

Hey! Tudo bem?

Ruby on Rails é um framework que oferece ferramentas incríveis para desenvolvimento Web e que facilitam o trabalho da pessoa desenvolvedora, oferecendo muitas possibilidades. Por isso, quanto mais você dominá-lo, mais potencial terá para encontrar soluções acertadas. Para te ajudar nessa tarefa, selecionamos artigos que vão expandir seus conhecimentos.

Você também vê táticas para melhorar a cultura do trabalho híbrido, 10 comandos para terminal Linux essenciais para desenvolvimento de software, uma conversa franca do criador do SOLID sobre diversos temas, como funciona o armazenamento de objeto compactado do Git e dicas para melhorar a configuração de seu ambiente Elixir.

Boa leitura!

RAILS

Vista de um trem em movimento, com o trilho se dividindo em dois caminhos à frente.
Formulários sem estado com Rails Attributes API

Apesar do framework notadamente facilitar muito o nosso trabalho, em alguns casos, quando precisamos fazer coisas mais simples, Rails pode acabar oferecendo mais obstáculos do que facilidades. Nesse artigo você vai compreender porque renderizar formulários que não usam o modelos do Active Record é tão difícil e como trabalhar com Attributes API para facilitar essa tarefa. Dica do Lucas Perez.

Migrando aplicação Rails feita com webpack para esbuild

A migração de uma tecnologia para outra, em qualquer projeto, pode ser uma tarefa bastante trabalhosa. Nesse artigo você verá a descrição de todo o processo de migração em uma aplicação Rails de mais 300 mil linhas de código JavaScript do Webpack 4 para esbuild. Dica do Ederson de Lima.

Trabalhando com Hotwire como melhorias contínuas

O Hotwire é uma coleção de ferramentas front-end embutidas no Rails desde a versão 7 e, nesse tutorial, você vai entender e aprender a incluir esses componentes dentro de uma aplicação Rails. Dica do André Benjamim.

GARANTA SEU DESCONTO PARA A RUBYCONF

A RubyConf 2022, um dos maiores eventos de tecnologia do Brasil, vai acontecer nessa sexta-feira, dia 9 de setembro, nos formatos presencial e online. As inscrições ainda 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

Uma mulher trabalhando com seu computador em três espaços diferentes: um escritório, uma sala de jantar e uma sala de estar.
Cultura do trabalho híbrido

A pandemia trouxe uma mudança radical em relação à organização do trabalho, com muitas pessoas passando a cumprir suas funções sem sair de casa. Essa dinâmica pode ser bem cômoda e se tornou uma demanda de profissionais que perceberam os ganhos do trabalho remoto. Porém, diversas empresas sentem a necessidade de estimular a voltarem a trabalhar presencialmente, e esse embate de interesses tem culminado no modelo híbrido de trabalho. Esse artigo mostra boas táticas para esse formato. Dica do André Benjamim.

10 comandos Linux de terminal essenciais para desenvolvimento de software

Nesse artigo o autor compartilha 10 comandos pouco conhecidos para aumentar a produtividade e execução de tarefas no uso do terminal em sistemas Linux. Dica do Ederson de Lima.

Código legado, código orientado a objetos vs funcional e mais

Confira nesse episódio da série “Michael Feathers In The Engineering Room”, Feathers, criador do termo SOLID como uma abordagem para design de softwares, falando sobre testes automatizados, código legado, código orientado a objetos comparado a programação funcional e muitos outros tópicos. Dica do Paulo Rodrigues.

Armazenamento de objeto compactado do Git

O Git é um meio que permite compartilhar o código e trabalhar independentemente em cada computador e, no fim, combinar os esforços em algo de entendimento comum. Isso funciona na maioria dos casos, principalmente ao seguir o passo-a-passo mais tradicional e se manter nesse padrão, mas saber mais sobre o Git e seu funcionamento nos ajuda a explorar novas soluções. Confira nesse post um pouco mais sobre a “parte interna” do versionador para melhorar o trabalho colaborativo, principalmente em escala. Dica do André Benjamim.

Elixir: dicas para melhorar sua configuração

Configuração é uma das partes menos refinadas do ecossistema Elixir, mesmo depois das diversas atualizações que aconteceram nos últimos meses. Porém, essas melhorias vêm acontecendo aos poucos e, muitas vezes, passam despercebidas. Nesse artigo você vai poder ver um pouco sobre essas atualizações e como elas podem ajudar a melhorar a configuração de seu ambiente. Dica do Lucas Perez.

Campus Code