coding weekly #263

Newsletters - 27/Set/2023 - por Campus Code
A sua newsletter da Campus Code • Edição 263 - Setembro de 2023

Hey! Tudo bem?

Em programação, é comum o conceito de modelos pré-prontos para estruturar o desenvolvimento de aplicações ou uma parte delas. Os frameworks, por exemplo, são modelos base para a criação de novos sistemas e são fundamentais para o desenvolvimento moderno. Por isso, é necessário entender melhor como funcionam para tirar o melhor proveito deles em seus projetos, e separamos artigos para te ajudar nessa tarefa.

Você também vê o porquê deveria estar fazendo as perguntas certas no seu dia a dia de trabalho, as diferenças entre Feature Specs e System Specs no Rails, o que é “prop drilling” em React, o que é o Rails Middleware e como o Kafka é tão rápido.

Boa leitura!

FRAMEWORKS

Homens desdobrando uma grande caixa metálica, que se transforma em uma casa.
Vamos eliminar todos os frameworks de uma vez

Os frameworks se tornaram uma parte essencial do desenvolvimento de software, mas talvez estejamos dependendo demais deles hoje em dia. Acompanhe essa discussão sobre a evolução dos frameworks, seus problemas e a necessidade de uma abordagem mais simplificada no desenvolvimento de software.

Construindo uma app Sinatra em Ruby

Sinatra é um microframework em Ruby que permite criar aplicações web de forma rápida e eficiente. Nesse artigo, você vai ver um passo a passo para construir seu próprio projeto Sinatra, desde a configuração inicial até a criação de rotas e views.

Criando uma nova app com Rails 7.1 beta

Quer experimentar e testar a versão mais recente do Rails? Esse artigo mostra como iniciar uma nova app Rails com a versão beta do Rails 7.1 ou na branch principal do GitHub. Veja os passos detalhados e comece a explorar as novidades do framework.

CAMPUSCODERS INDICAM

Um cubo 3d com uma interrogação nas faces laterais, como os blocos dos jogos de Mario Bros.
Fazendo as perguntas certas

No mundo do desenvolvimento de software, fazer perguntas não é apenas uma possibilidade, é uma necessidade. Esse artigo destaca a importância de fazer as perguntas certas e como elas podem ser a diferença entre o sucesso e o fracasso de um projeto. Ele aborda a necessidade de pesquisa prévia e a arte de formular uma pergunta eficaz.

Feature Specs ou System Specs?

É extremamente importante que existam testes automatizados garantindo o funcionamento correto da aplicação. Mas existem diferentes tipos de testes que podem ser utilizados e, nesse texto, você vai entender melhor a diferença entre Feature Specs e System Specs no framework Rails.

O que é “prop drilling” em React

“Prop drilling” (ou vazamento de props, em português) é o nome dado ao processo de passar propriedades por múltiplas camadas de uma hierarquia de componentes. Entenda melhor como isso afeta sua aplicação React, quais seus desafios e desvantagens, assim como algumas estratégias para lidar com possíveis problemas.

O que você precisa saber sobre Rails Middleware

De forma resumida, Middleware é uma maneira de organizar funcionalidades e recursos para uma aplicação, facilitando o trabalho de pessoas desenvolvedoras na hora de criar software. Requisições HTTP, por exemplo, são comuns a muitas aplicações, então faz sentido que funcionalidades relacionadas a essa área estejam organizadas em um software que pode ser utilizado em várias aplicações. Nesse artigo você vai entender o que é e como funciona o Middleware do Rails.

Por que o Kafka é tão rápido?

O Kafka, projeto desenvolvido pela Apache Software Foundation, é uma plataforma de código aberto para sistemas de mensagens e processamento de eventos, que tem como objetivo fornecer alta capacidade e baixa latência para tratar dados em tempo real. E ele é rápido! Mas o que o torna tão eficiente em suas operações?

Campuscoders que contribuíram com a curadoria da semana: Allan Siqueira, André Benjamim, Ederson de Lima e Eduardo Gris 💚

Campus Code