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
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
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.