Desafios do Programador Jr

Prove seu nível de conhecimento com projetos práticos e objetivos.

Sobre o Projeto

Este repositório reúne desafios que demonstram habilidades em diferentes níveis de desenvolvimento frontend. Cada projeto é uma oportunidade de aprendizado, prática e construção de portfólio.

Desafios em Destaque

Galeria de Imagens

Upload simulado, pré-visualização e filtros de busca.

Crie uma galeria funcional onde o usuário pode adicionar imagens simuladas, visualizar prévia e aplicar filtros por tags ou nomes, praticando manipulação de arquivos e estados complexos.

Chat em Tempo Real

Chat funcional com WebSockets ou mock de mensagens.

Desenvolva um chat que exibe mensagens instantaneamente. Pode usar WebSockets ou simular tempo real com mock. Excelente para demonstrar controle de estados assíncronos e UX de mensagens.

Planner Semanal

Agenda drag & drop em calendário.

Crie um planner interativo com tarefas arrastáveis (drag & drop), visualização por dias da semana e persistência local. Demonstra manipulação de UI complexa e bibliotecas de calendário.

Quiz Interativo

Perguntas e respostas com pontuação final e ranking local.

Implemente um quiz com lógica de pontuação, fluxo de perguntas e armazenamento local para ranking. Mostra capacidade de lógica e controle de estados em React.

Sorteador de Bingo

Login mocado, cartelas e sorteio de números.

Desenvolva um app com login mocado, cadastro de múltiplas cartelas, sorteio de números de 1 a 75 sem repetição, histórico em tempo real e destaque visual nas cartelas. Mostra manipulação de listas, estado global e UI interativa.

Como Participar

Escolha um desafio

Selecione o projeto que mais combina com seu nível e interesse.

Leia o README

Confira os requisitos funcionais e não funcionais antes de começar.

Implemente

Crie sua solução em uma branch separada ou fork do repositório.

Publique

Suba para o GitHub e compartilhe o link do seu projeto.

🚀