Uma plataforma gratuita e interativa para aprender os fundamentos da programação por meio de teoria objetiva, exemplos práticos e exercícios.
- 📚 13 módulos cobrindo desde algoritmos até funções.
- 💻 39 exercícios interativos (3 por módulo):
- Fácil
- Intermediário
- Desafio
- 🌐 8 linguagens de programação:
- Python
- JavaScript
- Java
- C#
- C++
- C
- PHP
- Go
- 🔄 Todo o conteúdo é automaticamente adaptado para a linguagem escolhida.
- ⚡ Feedback imediato para acelerar o aprendizado.
- 🏆 Sistema de XP, níveis e Conquista Prometeu Code (certificado em imagem para download ou compartilhamento).
- 🌙 Tema claro/escuro com persistência em
localStorage. - 🚀 Sem backend, banco de dados ou login.
O Prometeu Code foi criado para tornar o aprendizado de programação mais simples, prático e acessível.
Ao invés de depender de longas videoaulas, a plataforma combina:
- explicações objetivas;
- exemplos de código;
- resumos;
- exercícios interativos;
- feedback imediato.
Todo o conteúdo foi pensado para que o estudante pratique continuamente enquanto aprende.
O projeto faz parte do ecossistema Prometeu, cuja missão é democratizar o acesso ao conhecimento por meio de ferramentas gratuitas e de qualidade.
O estudante escolhe sua linguagem de programação apenas uma vez.
A partir desse momento, toda a plataforma é adaptada automaticamente:
- exemplos;
- exercícios;
- desafios;
- trechos de código.
Assim, é possível aprender exatamente os mesmos conceitos em qualquer uma das oito linguagens disponíveis.
O projeto foi desenvolvido utilizando tecnologias modernas para oferecer uma experiência rápida, leve e responsiva.
- React 19
- TypeScript
- TanStack Start
- TanStack Router
- Vite
- Tailwind CSS
- shadcn/ui
- Lucide React
src/
├── routes/
│ ├── __root.tsx # Shell da aplicação, meta tags e tratamento de erros
│ └── index.tsx # Página principal do curso
│
├── components/
│ ├── course/ # Componentes específicos do curso
│ └── ui/ # Componentes reutilizáveis (shadcn/ui)
│
└── lib/
├── course-data.ts # Conteúdo completo do curso
└── course-context.tsx # Estado global, XP, tema e progresso
É a fonte única de verdade do projeto.
Contém:
- os 13 módulos;
- os 39 exercícios;
- todo o conteúdo adaptado para as 8 linguagens.
Responsável por gerenciar:
- linguagem selecionada;
- progresso do usuário;
- XP;
- níveis;
- tema claro/escuro.
O tema é persistido utilizando localStorage.
Componente de destaque de código que oferece:
- realce de sintaxe leve;
- suporte a múltiplas linguagens;
- nenhuma dependência externa.
Clone o repositório:
git clone https://github.com/Nicolinux-dev/Prometeu-Code.gitEntre na pasta:
cd Prometeu-CodeInstale as dependências:
npm installInicie o servidor:
npm run devContribuições são sempre bem-vindas!
Se você encontrou um problema ou possui uma ideia para melhorar o projeto:
- Faça um Fork do repositório.
- Crie uma nova branch.
git checkout -b minha-feature- Faça suas alterações.
- Realize os commits.
git commit -m "feat: adiciona nova funcionalidade"- Envie para seu fork.
git push origin minha-feature- Abra um Pull Request.
Este projeto está licenciado sob a MIT License.
Consulte o arquivo LICENSE para mais informações.