Computação Jr.
CodeDex
Base de Conhecimento & Glossário · Code Júnior
← Voltar ao glossário

Dúvidas Frequentes

01 Qual a diferença entre Front-End e Back-End?

Básico

O Front-End é a parte visual e interativa com a qual o usuário interage diretamente. O Back-End é a camada interna responsável por processar dados, aplicar regras de negócio e se comunicar com o banco de dados.

02 Qual a diferença entre compilador e interpretador?

Básico

O compilador traduz o código-fonte para outra representação (como código de máquina ou bytecode) antes da execução. O interpretador executa o código-fonte, ou uma representação intermediária, seguindo as regras da lingua...

03 Quando usar Flexbox e quando usar Grid?

Básico

O Flexbox é mais indicado para organizar elementos em uma única direção (linha ou coluna), como menus e grupos de botões. O Grid é mais indicado para layouts em duas dimensões, com linhas e colunas ao mesmo tempo, como a...

04 Por que usar `rem` e `%` em vez de `px`?

Básico

Unidades relativas se adaptam ao tamanho da fonte, do contêiner ou da janela, o que facilita a responsividade. Já o `px` mantém um tamanho fixo.

05 Como escolher os breakpoints de um projeto?

Básico

Uma boa prática é definir os breakpoints pelos pontos em que o layout começa a quebrar, e não por modelos específicos de aparelhos. Use o DevTools para redimensionar a página e observar onde ajustar.

06 Qual a diferença entre `var`, `let` e `const`?

Básico

`let` e `const` têm escopo de bloco e são as mais recomendadas. `const` não permite reatribuição. `var` tem escopo de função e comportamentos que podem causar erros inesperados.

07 Qual a diferença entre `==` e `===`?

Básico

O `==` compara valores convertendo os tipos quando necessário. O `===` compara valor e tipo, sem conversão, e por isso é o mais recomendado.

08 Por que o JavaScript não encontra meu elemento no DOM?

Básico

Um motivo comum é o script ser executado antes de o HTML ser carregado. Coloque o `` no final do `body` ou use o atributo `defer`. Confira também se o seletor ou o `id` está escrito corretamente.

09 Qual a diferença entre Git e GitHub?

Básico

O Git é o sistema de controle de versão que registra o histórico de alterações. O GitHub é uma plataforma que hospeda repositórios Git e oferece colaboração, revisão de código e automação.

10 Qual a diferença entre `fetch` e `pull`?

Básico

O `fetch` busca as atualizações do repositório remoto sem integrá-las à sua branch. O `pull` busca e integra as alterações em seguida.

11 O que fazer quando acontece um conflito de merge?

Básico

Abra os arquivos marcados pelo Git, escolha ou combine as versões corretas, salve, adicione os arquivos à staging area e finalize com um commit. Em caso de dúvida, converse com quem fez a outra alteração.

12 O que colocar no `.gitignore`?

Básico

Arquivos que não devem ser versionados, como dependências instaladas (por exemplo, `node_modules`), arquivos temporários e arquivos com informações sensíveis, como o `.env`.

13 Quando usar GET e quando usar POST?

Básico

O GET é usado principalmente para consultar informações. O POST é comumente usado para enviar dados e solicitar a criação de recursos ou outras operações.

14 Qual a diferença entre autenticação e autorização?

Básico

Autenticação verifica quem é a pessoa ou o sistema (por exemplo, com e-mail e senha). Autorização define o que essa pessoa ou sistema já autenticado pode acessar ou executar.

15 Por que não colocar senhas e chaves diretamente no código?

Básico

Esses dados podem vazar caso o código seja compartilhado ou enviado ao repositório. O recomendado é guardá-los em variáveis de ambiente.

16 Como o CRUD se relaciona com os comandos SQL?

Básico

Create corresponde ao `INSERT`, Read ao `SELECT`, Update ao `UPDATE` e Delete ao `DELETE`.

17 Por que é perigoso esquecer o `WHERE` em um `UPDATE` ou `DELETE`?

Básico

Sem o `WHERE`, o comando é aplicado a todos os registros da tabela, podendo alterar ou apagar dados que não deveriam ser afetados.

18 Qual a diferença entre chave primária e chave estrangeira?

Básico

A chave primária identifica unicamente cada registro de uma tabela. A chave estrangeira referencia a chave de outra tabela, permitindo relacionar registros e manter a integridade dos dados.

19 Qual a diferença entre teste unitário e teste de integração?

Básico

O teste unitário verifica uma pequena unidade de código, como uma função, de forma isolada. O teste de integração verifica se diferentes componentes funcionam corretamente em conjunto.

20 Qual a diferença entre requisito funcional e não funcional?

Básico

O requisito funcional descreve uma funcionalidade que o sistema deve oferecer. O não funcional descreve características de qualidade ou restrições, como desempenho, segurança e acessibilidade.

21 Refatorar muda o comportamento do sistema?

Básico

Não. A refatoração melhora a estrutura interna do código sem alterar o comportamento externo esperado.

22 Qual a diferença entre LiveCode e LivePrototype?

Básico

O LiveCode é uma sessão prática ao vivo de programação, em que um membro da equipe demonstra a implementação de uma funcionalidade. O LivePrototype é uma sessão ao vivo em que se constrói ou apresenta um protótipo no Fig...

23 Como funciona o padrão de commits da Code?

Básico

\[PREENCHER: tipos de commit adotados pela equipe e um exemplo.]

24 Como e quando devo enviar meu feedback de capacitação?

Básico

\[PREENCHER: periodicidade, onde o formulário é enviado e quem recebe.]

25 Quem devo procurar quando tiver uma dúvida técnica?

Básico

\[PREENCHER: canal ou pessoa responsável.]

Pronto para praticar?

Confira os quizzes disponíveis na central de treinamento.

Ir para Quizzes →