🧩 Aprenda Programando com Desafios
Esta seção é dedicada à aprendizagem baseada em problemas (PBL): uma abordagem onde você aprende programação resolvendo desafios práticos, com contexto real, passo a passo!
Programar é mais do que decorar comandos: é resolver problemas, criar soluções e entender a lógica por trás de tudo. Com os desafios abaixo, você vai exercitar pensamento computacional, autonomia e criatividade.
🔍 Como funciona?
Cada desafio contém:
- 🎯 Objetivo claro
- 🧠 Conceitos que você vai explorar
- 💡 Dicas e sugestões
- 🧪 Critérios de avaliação
Você pode resolver os desafios na sua máquina local, em plataformas online como Replit, ou ainda abrir um Pull Request com sua solução em nosso GitHub.
Como participar?
- Escolha um desafio abaixo
- Leia os requisitos
- Resolva! 🧠
- Compartilhe sua solução
Você pode também contribuir com novos desafios! 💌
📘 Lista de Desafios
Os desafios estão organizados por níveis, e são baseados nesse artigo. Comece do seu nível de conforto e avance conforme seu ritmo.
🔰 Iniciante
- Desafio 01 — Blog Api
- Desafio 02 — TODO
- Desafio 03 — TODO
- Desafio 04 — TODO
- Desafio 05 — TODO
- Desafio 06 — TODO
- Desafio 07 — TODO
Os desafios são voltados para Engenharia de Software, ou seja, construção de soluções robustas para resoluções de problemas. Dessa forma, mesmo que os desafios possuam uma dificuldade gradual, o nível iniciante assume que você já saiba lógica de programação.
🔧 Intermediário
- Desafio 08 — TODO
- Desafio 09 — TODO
- Desafio 10 — TODO
- Desafio 11 — TODO
- Desafio 12 — TODO
- Desafio 13 — TODO
🚀 Avançado
- Desafio 14 — TODO
- Desafio 15 — TODO
- Desafio 16 — TODO
- Desafio 17 — TODO
- Desafio 18 — TODO
- Desafio 19 — TODO
- Desafio 20 — TODO
🧠 Recomendações
Não tenha medo de errar. Errar faz parte do processo de aprendizado. Leia os desafios com atenção, tente, teste, quebre e reconstrua!
Os desafios não têm respostas prontas! Seu código pode ser diferente do de outra pessoa — e isso é ótimo 😉
🤝 Contribua com os desafios!
Você pode sugerir novos desafios, enviar soluções, abrir discussões ou melhorar os existentes.
Pronto para começar?
Escolha seu primeiro desafio acima e mãos à obra! 🚀