Metodologia e Boas Práticas
01 Depuração (Debugging)
Processo de identificar, analisar e corrigir erros (bugs) ou comportamentos inesperados no código.
02 LiveCode
Sessão prática e ao vivo em que assessores demonstram a implementação de uma funcionalidade, abordando a lógica passo a passo e corrigindo erros em tempo real.
03 Caminho Feliz vs. Tratamento de Erros
O caminho feliz é a execução sem falhas; o tratamento de erros garante que o sistema reaja de forma amigável quando algo falha, como em validações e mensagens de erro.
04 Clean Code (Código Limpo)
Prática de escrever código claro, organizado e compreensível, facilitando leitura, manutenção e evolução.
05 Refatoração (Refactoring)
Processo de melhorar a estrutura interna do código sem alterar seu comportamento externo esperado.
06 Código Duplicado
Trechos que repetem a mesma lógica em diferentes pontos de um projeto; a duplicação pode dificultar manutenção e gerar inconsistências.
07 Teste Unitário
Teste que verifica o comportamento de uma pequena unidade de código, como uma função ou método, de forma isolada.
08 Teste de Integração
Teste que verifica se diferentes componentes funcionam corretamente em conjunto.
09 Validação de Dados
Verificação de que as informações fornecidas atendem às regras definidas antes de serem processadas ou armazenadas.
10 Requisito Funcional
Descrição de uma funcionalidade ou comportamento que o sistema deve oferecer.
11 Requisito Não Funcional
Descrição de característica ou restrição de qualidade, como desempenho, segurança, acessibilidade, confiabilidade ou facilidade de uso.
12 Critério de Aceitação
Condição objetiva que deve ser atendida para considerar uma funcionalidade ou entrega concluída.
13 Dependência
Biblioteca, pacote, serviço ou componente externo necessário para a aplicação funcionar ou implementar uma funcionalidade.
14 Ambiente de Desenvolvimento
Configuração de ferramentas, serviços e recursos usada para programar, testar e modificar uma aplicação antes de disponibilizá-la.
15 Documentação Técnica
Conjunto de informações que explica como um sistema funciona, como deve ser utilizado, como está organizado e como pode ser desenvolvido ou mantido.
Pronto para praticar?
Confira os quizzes disponíveis na central de treinamento.