coding weekly #204

Newsletters - 20/Jul/2022 - por Campus Code
A sua newsletter da Campus Code • Edição 204 - Julho de 2022

Hey! Tudo bem?

Se tem interesse em se aprofundar numa linguagem brasileira, essa newsletter é pra você. Ederson de Lima, sócio da Rebase, empresa de código irmã da Campus Code, selecionou artigos para mostrar porque Elixir está em alta e que vão te ajudar a evoluir.

Você também vê detalhes sobre as inscrições no TreinaDev Delas, 7 dicas para um código mais limpo em React, como são as políticas de segurança de conteúdo em Rails, como trabalhar com arquitetura de software, quais são as boas práticas ao escrever Dockerfile para uma aplicação Ruby e um guia definitivo para uma performance rápida em Rails.

Boa leitura!

ELIXIR

Imagem comparando etapas do produto à evolução de donuts.
Elixir vs Python para ciência de dados

Durante o último ano, o ecossistema de Machine Learning (aprendizado de máquina, em português) de Elixir se expandiu bastante, com sua comunidade criando cada vez mais. Agora, a suposta falta de suporte e bibliotecas que faz Elixir perder para Python não é mais um argumento válido.

10 dicas para novos desenvolvedores em Elixir

A popularidade de Elixir cresceu muito: a pesquisa do StackOverflow de 2022 traz a linguagem como a sexta que melhor remunera e o framework Phoenix sendo eleito como o favorito das pessoas desenvolvedoras. Para te ajudar a dar a atenção que essa linguagem merece, esse artigo traz 10 dicas para começar em Elixir.

Web Scraping com Elixir

Web Scraping (raspagem web, em português) é a prática de extrair informações de um website e, dependendo do projeto em que você está trabalhando, pode ser um importante processo de automação ou de investigação, além de ser uma alternativa bem legal para extrair informações de sites públicos que não possuem um endpoint proveniente de API. Nesse artigo você vai entender um pouco mais sobre o que são Web Scrapers e como funcionam em Elixir.

INSCRIÇÕES ABERTAS PARA O TREINADEV DELAS

Até o dia 28 de julho receberemos inscrições de mulheres - cis e trans - para a Turma 9 do TreinaDev, programa online e gratuito de aceleração de carreira em desenvolvimento web da Campus Code.

Não é necessário ter experiência na área, mas é desejável saber lógica de programação e ter conhecimentos básicos de alguma linguagem. Todo o processo seletivo é orientado ao aprendizado contínuo e as participantes recebem conteúdo para estudar, além do acesso a uma comunidade de apoio exclusiva.

São até 40 vagas para o treinamento, com grandes chances de contratação ao final por uma das empresas apoiadoras.

As inscrições podem ser feitas no site do programa. Saiba mais detalhes do processo seletivo na live de lançamento e no papo que rolou sobre carreira dev para todas.

CAMPUSCODERS INDICAM

Trecho da animação de Robocop, em que ele está deitado no chão e dois cachorros o cheiram e lambem, felizes.
7 dicas para um código mais limpo em React

React é um framework para front-end bastante popular, então é importante aprender a escrever não apenas um código que funciona bem, mas que também seja organizado, fácil de ler e de ser mantido. Neste artigo, Tapajyoti Bose separou 7 dicas, com exemplos bons e ruins, para melhorar seu código em React. Dica do João Henrique do Vale

Políticas de segurança de conteúdo em Rails

Content Security Policy (Políticas de Segurança de Conteúdo, também conhecidas pela sigla CSP) são um conjunto de diretrizes que o navegador força em requisições em páginas da web, basicamente adicionando uma camada extra de segurança contra algum ataque. Todo ano, ameaças à segurança de aplicações ficam mais complexas e as companhias de software precisam se atualizar para mitigar qualquer problema. Nesse artigo você vai aprender um pouco mais sobre as CSP, como habilitá-las no Rails e como atacar alguns problemas comuns que você pode encontrar. Dica da Lígia d'Oliveira.

Como trabalhar com arquitetura de software

Desenvolvimento e arquitetura de software são dois conceitos bastante distintos. A pessoa arquiteta de software foca na criação, design e usabilidade de aplicações. Precisa, também, garantir que o software construído atinja as normas técnicas, saber como levar o software para diferentes dispositivos, integrá-lo com diferentes sistemas e supervisionar todos os aspectos tecnológicos da aplicação. Caso você se interesse por essa área de atuação, esse artigo tem diversas dicas sobre como se preparar para a carreira e o que estudar. Dica da Claudia Capelini

Boas práticas ao escrever Dockerfile para uma aplicação Ruby

A simplicidade do formato Dockerfile é um dos principais motivos que fizeram o Docker se tornar tão popular. Colocar algo para funcionar é relativamente simples, mas produzir uma imagem limpa, pequena e segura, nem tanto. Confira nesse artigo algumas das melhores práticas para escrever Dockerfile para uma aplicação Ruby e três exemplos completos em diferentes cenários de aplicação. Dica do Daniel Madaschi.

O guia definitivo para uma performance rápida em Rails

Ruby on Rails é um framework incrivelmente eficiente quando é necessário ter velocidade de implementação. É extremamente funcional logo depois da criação de um novo arquivo e ainda é cheio de “mágicas” por trás dos panos para facilitar o uso e implementação. Entretanto, Rails não é o framework mais rápido em termos de performance, e mesmo assim muitas empresas tiveram sucesso em se manter no Rails, como Shopify, Airbnb, GitHub e GitLab. Então, antes de desistir dele, confira esse guia com dicas e truques para tornar sua aplicação super-rápida e com a capacidade de processar milhões de requisições por minuto. Dica da Diana Regina

Campus Code