1. Universidade e cursos
A CodeGym — não é apenas um curso de programação, mas sim um ambiente interativo para dominar uma carreira em TI. Aqui tudo é pensado nos mínimos detalhes: dos primeiros passos nos “Quests” ao apoio da comunidade, plugins para IDEs profissionais e o próprio aplicativo móvel 📱.
Agora você vai descobrir como a plataforma funciona por dentro: onde encontrar a teoria, como trabalhar com as tarefas, o que é a “Matéria Escura” 🖤, para que servem os questionários, onde pedir ajuda e como continuar estudando mesmo longe do computador. Mas vamos começar pelo mais simples :)
Na CodeGym há dois formatos principais de aprendizado:
- 📚 Cursos — estudo autônomo;
- 🎓 Universidade — estudo em grupos com um mentor.
Atualmente, há 3 carreiras disponíveis no formato Universidade:
- ☕️ Java Fullstack Software Engineer
- 🐍 Python Fullstack Software Engineer
- 🌐 Frontend Fullstack Software Engineer
Além disso, há 6 cursos interativos para estudo autônomo:
- ☕️ Java Core - curso de Java
- 🐍 Python Core - curso de Python 3.12
- 🎨 Web Core - curso de Web: HTML, CSS, JavaScript
- #️⃣ C# Core - curso de C# 14 e .NET 10
- 🐳 Docker+Linux - fundamentos de Docker e Linux
- 🗄️ SQL+PostgreSQL - curso de SQL e PostgreSQL
2. Módulos e quests
Se um curso é muito grande, ele é subdividido em cursos menores. Na Universidade CodeGym essas partes são chamadas de módulos, e nos cursos autônomos — quests.
Todos os quests (e módulos) do seu curso atual são exibidos na seção Mapa de Quests 🗺️:
Exemplos:
O Curso de Java para estudo autônomo é composto por 4 quests:
- Quest “Java Syntax”
- Quest “Java Core”
- Quest “Java Collections”
- Quest “Java Multithreading” 🤹♂️
O Curso Python Fullstack Software Engineer é composto por 6 módulos:
- Módulo “Python Core”
- Módulo “Python Fullstack”
- Módulo “Python Django”
- Módulo “Python FastAPI”
- Módulo “Python Final”
- Módulo “Centro de Carreira” 🏆
3. Curso ativo
Você pode cursar em paralelo na CodeGym, mas não ao mesmo tempo.
Você pode cursar vários cursos em paralelo, porém apenas um deles será ativo. Se quiser alternar para outro curso, é preciso trocá-lo explicitamente na seção "Meu aprendizado":
Se você quiser alternar para um curso que já fez anteriormente, selecione-o na lista e clique no botão “Voltar ao aprendizado”. Depois disso, ele se tornará o seu curso atual.
Se clicar no botão "Continuar aprendizado", você será levado para a última aula aberta do curso ativo 🚀.
4. Níveis e aulas
Cada curso na CodeGym é dividido em níveis, e os níveis são compostos por aulas. As aulas contêm tarefas e questionários.
Se você clicar em um quest (ou módulo) na seção Mapa de Quests, você será levado para a página pessoal do quest escolhido. Nela você verá a descrição desse quest, bem como a lista de seus níveis. Exemplo:
Dependendo de quantas aulas do nível você concluiu, o status muda: “Indisponível”, “Em progresso” e “Concluído” ✅.
Também a partir dessa página você pode ir rapidamente para a última aula aberta do quest — o botão “Continuar” fica à direita na imagem.
5. Aulas do nível
Se você clicar no nome do nível, verá a lista completa de suas aulas:
Na imagem acima você vê todas as aulas do 4º nível do Curso de SQL. A última aula aberta é a 4.1
Você também pode limpar as configurações do filtro e visualizar as aulas de qualquer outro curso disponível para você:
6. Formato gamificado
Todas as aulas do curso ficam fechadas por padrão. Para abrir a próxima aula, você precisa pagar algumas unidades de “Matéria Escura” 🖤. Você ganha matéria escura praticando: resolvendo tarefas, assistindo a vídeos e respondendo a questionários.
Muitas (mas nem todas) as aulas do curso contêm tarefas. O final de uma aula geralmente se parece com isto:
Aqui você vê duas tarefas práticas, nas quais é preciso escrever código. Pela solução correta de cada uma delas você receberá duas unidades de matéria escura.
Você não é obrigado a resolver as tarefas imediatamente. Se quiser, pode adiar a resolução das tarefas e continuar lendo as aulas. Para abrir a próxima aula, você terá que gastar 1 unidade de matéria escura. Mas as tarefas terão que ser resolvidas de qualquer maneira — a mecânica da CodeGym é feita de modo que não dá para apenas ler a teoria e ignorar a prática.
7. Tarefas
Se você perdeu alguma tarefa ou decidiu voltar a elas depois, sempre pode encontrá-las na seção Tarefas no menu lateral à esquerda:
Ela tem três abas:
- Todas as tarefas - todas as tarefas do curso
- Minhas tarefas - tarefas que já foram atribuídas a você (nas aulas que você abriu)
- Tarefas não resolvidas - suas tarefas, mas sem as resolvidas.
Há dias (ou noites 🌙) em que você só quer resolver tarefas. Para isso, você nem precisa abrir as aulas. Basta ir para a seção Tarefas, escolher no menu “Tarefas não resolvidas” e aproveitar.
Se você quiser mais detalhes sobre as tarefas, há uma aula separada sobre Tarefas na CodeGym.
8. Seção "Ajuda"
A seção Ajuda na CodeGym é uma ferramenta muito poderosa. Nosso orgulho 🥇.
Lá você pode fazer uma pergunta sobre qualquer tarefa sua, e ao seu post serão adicionados automaticamente:
- 📝 O enunciado da sua tarefa
- 📂 Os arquivos da sua solução
- 📊 A lista de requisitos da tarefa e seus status.
A pessoa que ler sua pergunta terá uma IDE especial onde pode ver sua solução. Exemplo:
Esse formato de perguntas aumenta muito a chance de uma resposta de qualidade. Em algumas tarefas se desenvolvem discussões inteiras com frequentadores assíduos do fórum.
Se você se interessa pelos detalhes, há uma aula separada sobre a Seção Ajuda.
P.S.
Também temos um aplicativo móvel e plugins excelentes para IDEs profissionais, mas eles merecem aulas à parte.
GO TO FULL VERSION