Tire suas dúvidas

Perguntas Frequentes

Encontre respostas para as dúvidas mais comuns sobre a plataforma HDEV HUB

INICIANTE

Não sei programar nada. Posso começar aqui?

Sim, com certeza! A HDEV HUB foi criada exatamente para pessoas que estão começando do zero. Nossos desafios do nível Iniciante não exigem nenhum conhecimento prévio de programação.

Recomendamos começar pelo desafio "Lista de Tarefas" — ele ensina os fundamentos de HTML, CSS e JavaScript de forma prática. O contrato técnico guia você passo a passo sobre o que precisa implementar.

Você vai precisar apenas de:

  • Um computador com acesso à internet
  • Um editor de texto (recomendamos o VS Code — é gratuito)
  • Uma conta no GitHub (também gratuita)
INICIANTE

Como faço para começar na plataforma HDEV HUB?

Para começar na plataforma HDEV HUB:

  1. Acesse a trilha de progressão e identifique o nível adequado para você (Iniciante, Intermediário ou Avançado)
  2. Escolha um dos desafios disponíveis no seu nível atual
  3. Leia atentamente o contrato técnico e os critérios de aceite
  4. Implemente a solução utilizando SQLite como banco de dados padrão
  5. Siga o processo de envio de entrega descrito na plataforma

Recomendamos começar pelos desafios da trilha 🔰 INICIANTE se esta for sua primeira experiência com projetos técnicos estruturados.

TÉCNICO

Quais linguagens de programação preciso aprender primeiro?

Para os desafios da HDEV, recomendamos começar com esta ordem:

  1. HTML + CSS — A base de toda página web. Você vai usar em todos os desafios.
  2. JavaScript — A lógica e interatividade das suas aplicações.
  3. SQL (SQLite) — Para armazenar e consultar dados. Todos os desafios usam SQLite.
  4. Git/GitHub — Para versionar seu código e construir seu portfólio público.

Não tente aprender tudo de uma vez. Comece com HTML/CSS, vá para JavaScript, e aprenda SQL conforme os desafios exigirem. A prática no contexto real dos desafios é o melhor jeito de aprender.

TÉCNICO

Qual editor/IDE devo usar?

Recomendamos o Visual Studio Code (VS Code) — é gratuito, leve e o mais usado no mercado. Extensões úteis para começar:

  • Live Server — Atualiza o browser automaticamente
  • Prettier — Formata seu código automaticamente
  • SQLite Viewer — Para visualizar seus bancos de dados SQLite
  • GitLens — Visualização avançada do Git

Baixe gratuitamente em code.visualstudio.com.

ENVIO

Quais são os requisitos para enviar uma entrega?

Para que sua entrega seja válida, você deve garantir que:

  • Seu repositório seja público no GitHub
  • O projeto inclua um arquivo README.md com instruções claras
  • Utilize SQLite como banco de dados padrão
  • O README contenha prints ou GIFs demonstrando a funcionalidade
  • Inclua um link para um vídeo demonstrativo da aplicação em funcionamento
  • Siga exatamente o contrato técnico e critérios de aceite do desafio

A validação automática verificará cada um desses pontos antes de aprovar sua entrega.

TÉCNICO

Por que a HDEV utiliza SQLite como padrão?

O SQLite foi escolhido como padrão na plataforma HDEV HUB por várias razões importantes:

  • Facilidade de execução local: Não requer servidor dedicado ou configuração complexa
  • Testes rápidos: Ideal para ambientes de desenvolvimento e validação automática
  • Deploy simplificado: O banco de dados é um único arquivo, facilitando a distribuição
  • Aprendizado focado: Permite que você se concentre na lógica e estrutura do projeto sem complicações de infraestrutura
  • Portabilidade: Projetos podem ser executados em qualquer ambiente com SQLite instalado

Esta escolha segue nosso princípio de manter a complexidade de infraestrutura mínima para focar nas habilidades de engenharia de software.

VALIDAÇÃO

Como funciona a validação automática dos desafios?

Nossa validação automática segue um processo determinístico:

  1. Scripts especializados analisam seu repositório após você abrir uma Issue
  2. Cada critério do contrato técnico é verificado objetivamente
  3. O sistema executa testes automatizados para validar funcionalidades
  4. A estrutura do banco de dados e queries são analisadas
  5. A documentação (README) é verificada quanto à completude

O resultado é sempre binário: ou passa, ou não passa. Não há subjetividade na avaliação, o que simula ambientes reais de engenharia onde os requisitos devem ser atendidos completamente.

Após a análise, o sistema comenta na Issue com o status detalhado da validação.

PROGRESSÃO

Como avançar na trilha de progressão?

A trilha de progressão do HDEV HUB é baseada inteiramente em mérito técnico:

  • 🔰 INICIANTE: Complete desafios de lógica, Git, CRUD básico e persistência local
  • 🟡 INTERMEDIÁRIO: Após dominar o básico, avance para regras de negócio mais complexas, relacionamentos SQL e processos corporativos
  • 🔵 AVANÇADO: Para alcançar este nível, demonstre habilidades em arquitetura, workflows complexos, auditoria e integração sistêmica

Cada nível desbloqueia desafios mais complexos. Você só pode acessar os desafios do próximo nível após validar com sucesso os desafios do nível atual.

CARREIRA

Como usar esses projetos no meu portfólio?

Cada desafio concluído vira automaticamente um projeto no seu GitHub. Para maximizar o impacto no portfólio:

  • README profissional: Inclua descrição, tecnologias, screenshots e instruções de instalação
  • Vídeo demonstrativo: Grave um vídeo mostrando a aplicação funcionando — recrutadores adoram isso
  • Commits organizados: Faça commits frequentes com mensagens claras (ex: "feat: adiciona validação do formulário")
  • Pin no GitHub: Fixe seus melhores projetos no perfil do GitHub
  • LinkedIn: Compartilhe cada projeto concluído como publicação

Com 3 a 6 projetos completos e bem documentados, você já tem um portfólio mais forte que a maioria dos candidatos juniors no mercado.

GERAL

Quanto tempo leva para completar um desafio?

Depende do seu nível atual e da dedicação diária, mas em geral:

  • 🔰 Iniciante: 2 a 4 semanas (dedicando ~1h por dia)
  • 🟡 Intermediário: 3 a 6 semanas
  • 🔵 Avançado: 4 a 8 semanas

Não há prazo. O importante é fazer com qualidade, não com pressa. Cada projeto é uma peça do seu portfólio — vale mais ter poucos projetos bem feitos do que muitos meia-boca.

GERAL

O que fazer se minha dúvida não está respondida aqui?

Se você não encontrou resposta para sua dúvida nesta seção de FAQ:

  1. Verifique a documentação específica do desafio que você está realizando
  2. Consulte as Issues abertas no repositório — outra pessoa pode ter tido a mesma dúvida
  3. Entre no grupo da comunidade no WhatsApp para perguntar diretamente
  4. Para questões técnicas, revise a documentação oficial das tecnologias utilizadas

A plataforma HDEV HUB é projetada para simular um ambiente profissional, onde a capacidade de pesquisar e encontrar informações é parte fundamental do desenvolvimento.