coding weekly #253

Newsletters - 19/Jul/2023 - por Campus Code
A sua newsletter da Campus Code • Edição 253 - Julho de 2023

Hey! Tudo bem?

Na edição anterior, trouxemos leituras para você aprofundar em Ruby puro e entender melhor a base estrutural de sua aplicação. Agora, para complementar seus estudos, selecionamos mais artigos para te ajudar a extrair o melhor da linguagem.

Você também vê uma introdução a SQL avançado, uma reflexão sobre a má interpretação e o uso indevido de métricas, , dicas para escrever uma boa documentação e como o Rails faz processamento em segundo plano, além de Hotwire e outros recursos mais recentes para front-end em Rails.

Boa leitura!

MAIS RUBY

Neon piscando de duas gemas de rubi.
Básico de programação em network Ruby

Em desenvolvimento web é bastante comum que sejam usados frameworks, o que elimina a preocupação com o que está acontecendo internamente. Existe sempre o risco de perdermos o contato com o funcionamento interno da aplicação, mas isso pode complicar o processo de debug e até gerar complexidade desnecessária. Compreenda melhor o que acontece por trás dos panos em desenvolvimento web.

Implementando controllers do Rails em Ruby

Em sua essência, a classe controller no Rails desempenha um papel de orquestração do fluxo em uma aplicação web. Mas você já se perguntou como implementar controllers Rails em Ruby? Esse artigo traz um guia para desvendar o processo de criação de um controller básico, explicando cada etapa em detalhes, para facilitar e expandir o conhecimento sobre o funcionamento de um controller Rails em Ruby.

Regressão linear em Ruby

Regressão linear é um dos algoritmos de machine learning mais simples, mas que pode ter uma performance muito boa. Nesse artigo você vai passar pelo básico de regressão linear, implementando código Ruby e usá-lo para fazer previsões.

CAMPUSCODERS INDICAM

Trecho de um código SQL.
Introdução a SQL avançado

Esse tutorial vai te ajudar a elevar suas habilidades de SQL para o próximo nível. Com uma introdução abrangente ao SQL avançado, aborda tópicos essenciais como junções complexas, subconsultas e funções de janela.

Estamos fazendo métricas de forma errada

Esse artigo fala de um problema comum no mundo dos negócios: a má interpretação e o uso indevido de métricas. O autor propõe uma discussão a respeito do uso incorreto das métricas feito por muitas empresas, além de uma nova perspectiva sobre como abordar e utilizar métricas de forma eficaz no seu ambiente de negócios.

Front-end em Rails: Hotwire, Turbo, Stimulus e Strada

Stimulus, Turbo Drive, Turbo Frames, Turbo Streams, Strada, Hotwire: todos são recursos desenvolvidos nos últimos anos com foco em front-end no Rails. Com tantas opções, é fácil não saber por onde começar para entender as possibilidades práticas. Se você está nessa situação, esse artigo vai te ajudar a entender um pouco mais sobre algumas dessas tecnologias.

A arte de escrever uma boa documentação

Uma boa documentação é extremamente importante no universo do desenvolvimento de software, afinal, ela pode ajudar na produtividade e entendimento do código, além de outros benefícios. Escrever uma documentação realmente eficaz pode ser bem difícil e desafiador, e você encontra dicas de como tornar o processo mais fácil e eficiente nesse artigo.

Como o Rails faz processamento em segundo plano

Existem várias bibliotecas que podem ser usadas no Rails para fazer processamento em segundo plano. Entender as diferenças entre elas é fundamental para saber quando usar cada uma e tornar seu processamento mais eficiente. Esse artigo traz um comparativo entre algumas dessas ferramentas: Sidekiq, Resque, Delayed Job e Active Job.

Campuscoders que contribuíram com a curadoria da semana: André Benjamim, Ederson de Lima, Renan Paffaro e Renato Diniz 💚

Campus Code