codewarcs.fw_

CodeWars: Melhore suas habilidades de programação com desafios reais

CodeWars é um site onde você pode evoluir suas habilidades de programação, conhecimento da linguagem e até mesmo aprender uma linguagem nova.

O site tem desafios (chamados Kata) de 8 níveis diferentes, sendo o nível 8 o básico e o nível 1 extremamente avançado. Por essa variedade o site se torna atrativo tanto para um iniciante quanto para um profissional que trabalha com compiladores.

codewars-levels

CodeWars foi utilizado no Natal Solidário durante o workshop de Python onde várias pessoas criaram uma conta no CodeWars para aprender a programar em Python!

Veja o material do Natal Solidário:

Junte-se a sua equipe

No site você pode informar o seu clan (empresa onde esta ou nome de um time) para se aliar e subir de rank junto!

codewarsrank

Desafios

Você pode encontrar vários desafios. Também há diversas listas (coleção de Katas que alguém juntou).

No Natal Solidário o Matheus Magrin criou uma coleção de Katas que foi usada durante o workshop.

codewarskatas

Interface

Em um Kata há dois campos onde você pode digitar, o campo onde vai sua solução para resolver o problema descrito ao lado esquerdo e um campo que contém testes para verificar sua solução.

Os campos para digitar o código possuem syntax highlight e suportam tab para formatar. Estes campos podem ser aumentados para tela cheia se preferir.

codewars

Uma das coisas mais legais do CodeWars é que depois de resolver um desafio você pode ver como outras pessoas resolveram o mesmo desafio, aprender novas técnicas, aprender comandos novos…

Existem Katas para aprender express (node), mocha (testes), React…

Atualmente ele suporta as seguintes linguagens: c, clojure, coffeescript, cpp, crystal, csharp, dart, elixir, fsharp, haskell, java, javascript, ocaml, php, python, ruby, rust, shell, sql, swift, typescript

E então, está afim de encarar um desafio? 😉

 

_______________________________________________________________________