Cadastre-se e participe.
Você terá acesso a um repositório com um desafio de código.
Um evento criado pela comunidade para que as pessoas possam evoluir suas habilidades de front-end através de uma competição divertida e desafiadora!
Qualquer pessoa pode participar! De júnior a especialista, todo mundo consegue aprender algo novo e se divertir.
Você terá acesso a um repositório com um desafio de código.
Resolva o desafio utilizando a sua stack preferida.
Faça deploy do seu código e preencha o formulário de submissão.
Compartilhe a sua solução nas redes sociais!
Faremos a avaliação manual e classificação das soluções submetidas.
As 5 melhores soluções serão premiadas.
Aqui você encontra as perguntas mais frequentes sobre a Rinha de Front-end.
É um desafio de código inspirado pela "Rinha de Backend" no qual os participantes devem resolver um desafio de código usando a sua stack de preferência.
Qualquer pessoa que tenha conhecimento em desenvolvimento web e queira participar, independente da senioridade. Você não precisa resolver o desafio completo para participar, basta enviar uma solução que cumpre parte dos requisitos.
Nós escolhemos uma aplicação desafiadora para poder levar os participantes ao limite. No entanto, mesmo se você está começando agora, você consegue desenvolver uma solução que cumpre parte dos requisitos. Não desista!
O primeiro critério de avaliação é o maior tamanho de JSON que seu app consegue carregar, com base nos arquivos disponibilizados. Vamos fazer o ranking das primeiras colocações baseado nisso. Depois disso os critérios para desempate são "Correctness" (se o app funciona como esperado), "Performance" e "Acessibilidade". Os detalhes da avaliação estão disponíveis no repositório do desafio.
A avaliação e classificação dos resultados será feita pelos apoiadores e organizadores do evento. Entre em contato caso você queira ser um apoiador.
Nem todos. Vamos fazer o ranking de 'cima para baixo': os projetos que conseguiram carregar os maiores JSON serão avaliados e testados primeiro. Depois, iremos testando os projetos subsequentes enquanto tivermos capacidade e disponibilidade do time de avaliação.
Usaremos "Time to Next Interaction", "Core Web Vitals", "Lighthouse Results" e "Accessibility Checks".
Não, você é livre para escolher qualquer um. No entanto, a aplicação deve rodar inteiramente no lado do cliente e não pode ser uma cópia de outra e nem utilizar bibliotecas que façam o que o desafio pede.
Não, a aplicação deve rodar inteiramente no lado do cliente.
Depende. Sua aplicação deverá estar em produção e necessariamente rodar em um navegador - se você quiser, você poderá fazer um PWA, mas não uma aplicação nativa.
Sim.
A fidelidade ao layout não é um critério de avaliação. A gente quis simplificar ao máximo o layout pra poder focar no desafio principal de trabalhar com JSONs pesados. Então não tem problema alterar o layout, mas isso não vai trazer vantagens na hora da avaliação. Resumindo: não precisa seguir o figma, mas fazer um layout bonito não vai te trazer mais pontos
Aceitaremos submissões até 31/10/2023 às 23:59.
Abra uma ISSUE no repositório com prefixo [DÚVIDA], [AJUDA] ou [SUGESTÃO].
Sim, as 5 melhores soluções serão premiadas com um gift card da Kabum. 1º lugar: R$ 200,00; 2º lugar: R$ 150,00; 3º lugar: R$ 100,00; 4º lugar: R$ 50,00; 5º lugar: R$ 50,00.
Quem são as pessoas e organizações que estão fazendo a Rinha de Front-end acontecer.