Fala, galera.
Estava pesquisando algumas formas de praticar os conceitos de programação que aprendemos de forma gratuita e acabei encontrando pelo menos 5 plataformas bem interessantes para testar seu nível de conhecimento, encontrar novos desafios e aprender ainda mais. Vou falar um pouco sobre cada um deles.
Flexbox Defense
Essa plataforma tem um modelo de game pra te fazer entender mais sobre o flex-box e posicionamento de elementos. Basicamente, existe uma trilha onde seus inimigos vão passar para chegar na sua base e você deve usar o flex-box para posicionar as torres de batalha de forma correta para que os inimigos não cruzem todo caminho.
O jogo tem várias fases e consegue te manter vidrado por horas facilmente.
http://www.flexboxdefense.com/
Flexbox Froggy
Essa plataforma te dá uma breve lição sobre os comandos de flex-box que você deve utilizar para concluir a sua missão que é guiar o sapo até a vitória-régia.
Com várias fases, você exercita conceitos de row-reverse e column-reverse, além de entender exatamente o que cada comando faz.
https://flexboxfroggy.com/
CSSBattle
Focado em quem já tem um pouco mais de facilidade no CSS, essa plataforma te leva a enfrentar desafios de gente grande.
O foco é criar ícones e imagens usando CSS. As imagens vão desde ilustrações de moléculas à ícones de paisagens, tudo usando CSS.
Essa plataforma tem um ranking com a pontuação geral dos usuários, isso te permite interagir e disputar com a comunidade.
https://cssbattle.dev/
Geniol
Saindo um pouco do CSS, essa plataforma não tem o foco em programação e tecnologia. O foco dela são mesmo os desafios de Lógica, Palavras, Raciocínio, Paciências e outros. Contudo, isso não impede que usemos os desafios teóricos passados pela plataforma e transformemos em pequenos códigos o que é de grande valor para o desenvolvimento como dev.
Os níveis dos desafios variam dos muito fáceis até os difíceis e ainda tem alguns desafios em PDF que você pode baixar e imprimir pra se divertir com os amigos.
Segue o link dos desafios de lógica.
https://www.geniol.com.br/logica/desafios/
URI Online Judge
Uma plataforma de testes de programação online. Basicamente, você tem desafios para os quais você deve propor uma solução e exibir exatamente o retorno que a plataforma espera. Para isso você deve usar uma linguagem de programação; as que são aceitas pela plataforma são C, C++, C#, Java, Python e Ruby.
Após submeter os testes, a plataforma vai testar seu código e mostrar o resultado. O interessante é que você pode treinar em várias linguagens diferentes ampliando seu "vocabulário".
https://www.urionlinejudge.com.br/judge/pt/login?redirect=%2Fpt
Essas são as 5 melhores plataformas que encontrei. Se conhece alguma outra plataforma, compartilha com a galera.
E se alguém quiser entrar em alguma batalha de CSS ou no URI é só chamar. Tmj...
Luis Oliveira
08/04/2021 19:32