coding weekly #94

Newsletters - 05/Mai/2020 - por Campus Code
A sua newsletter da Campus Code • Edição 94 - Maio de 2020

Hey, tudo bem?

Enquanto estamos todos nos adaptando ao novo normal com a quarentena, que tal separar um tempinho pra se desafiar e aprender novas habilidades em ciência da programação, matemática, linguagens e ferramentas?

Você ainda vê como melhorar a legibilidade do seu código Ruby com closure, uma explicação sobre os conceitos de concorrência e paralelismo, um panorama de como Covid-19 está mudando a forma de entregar software no Brasil e os vídeos das palestras da RubyConf 2020 - Couch Edition.

Boa leitura!

DESAFIE-SE

Gif de uma cena de Star Wars, em que  Anakin Skywalker pilota uma nave e diz 'This is when the fun begins' (É agora que a diversão começa).

Em qualquer profissão, a prática é a melhor maneira de melhorar suas habilidades, e quando se trabalha com desenvolvimento web isso não é diferente. Separamos aqui algumas dicas de desafios de programação e de áreas correlatas pra você aproveitar.

CodeSaga

Esta é uma plataforma da Campus Code e tem desafios desde configurar seu computador até escrever as primeiras linhas de código Ruby - e mais!

Exercism.io

Se você quer experimentar outras stacks, essa plataforma tem desafios em 52 linguagens diferentes. Dica do Henrique Morato.

Project Euler

Este é para quem quer se desafiar em ciência da computação e matemática. Dica do André Kanamura.

Desafios de front-end

O artigo apresenta uma série de recursos com desafios de front-end para você praticar. Dica do André Benjamim.

Desafio de velocidade em Vim

Este é para praticar ou só descobrir como está a velocidade dos seus movimentos no Vim =) Dica do Ederson de Lima.

CAMPUSCODERS INDICAM

Print de trecho de código usando closure.
Melhore a legibilidade do seu código com closure

Ruby é uma linguagem de programação que trata as pessoas como adultas e que facilita bastante escrever código de fácil manutenção e legibilidade. Além de ferramentas populares como o RuboCop ou o Reek, existem estratégias que podem ser utilizadas para melhorar a legibilidade do código e, neste artigo, o autor descreve o conceito de *closure*. Dica do Henrique Morato.

Concorrência e paralelismo

Compreender o conceito de concorrência e paralelismo em desenvolvimento web é essencial para termos mais controle sobre como nossa aplicação está lidando com processos que podem afetar sua velocidade. O artigo descreve as diferenças entre concorrência e paralelismo, além de explorar algumas ferramentas disponíveis para lidar com tarefas simultâneas. Dica do Henrique Morato.

Como Covid-19 está mudando a forma de entregar software no Brasil

É inegável que a epidemia de Covid-19 mudou muito a forma como todos estamos vivendo atualmente. Não importa onde você vive e com o que trabalhar, sua rotina foi afetada de um maneira ou de outra. O artigo faz uma análise de dados relacionados ao desenvolvimento de software para verificar de que forma a epidemia mudou o jeito que devs estão trabalhando. Dica do André Benjamim.

RailsConf 2020 - Couch Edition

A epidemia afetou grandes eventos no mundo inteiro. Shows e eventos esportivos foram cancelados! Felizmente, a RailsConf 2020, embora não tenha ocorrido presencialmente, está disponibilizando os vídeos gravados pelos palestrantes e você já pode conferi-los agora! Dica do André Benjamim.

Campus Code