JavaScript na prática: desenvolvendo meu primeiro classificador de heróis
JavaScript na prática: desenvolvendo meu primeiro classificador de heróis
Uma das melhores maneiras de aprender programação é transformar os conhecimentos adquiridos em projetos práticos.
Durante meus estudos na DIO, desenvolvi o desafio Classificador de Nível de Herói, utilizando JavaScript para aplicar conceitos fundamentais de lógica de programação.
Qual é a proposta do projeto?
O objetivo é criar um programa que receba o nome de um herói e sua quantidade de experiência (XP).
Com essas informações, o sistema identifica automaticamente seu nível.
As classificações são:
- Ferro
- Bronze
- Prata
- Ouro
- Platina
- Ascendente
- Imortal
- Radiante
Quais conceitos foram utilizados?
Variáveis: para armazenar o nome, a quantidade de XP e o nível do herói.
Operadores: para comparar os valores de experiência.
Estruturas condicionais: utilizando if, else if e else para determinar a classificação.
Laços de repetição: utilizando while para permitir que vários heróis sejam classificados sem reiniciar o programa.
Como funciona a classificação?
O programa verifica a quantidade de XP informada e compara com as faixas estabelecidas.
Um exemplo simplificado:
if (xp <= 1000) {
nivel = "Ferro";
} else if (xp <= 2000) {
nivel = "Bronze";
} else if (xp <= 5000) {
nivel = "Prata";
} else {
nivel = "Radiante";
}
Essa estrutura permite que o programa tome decisões automaticamente.
O que aprendi com esse desafio?
O desenvolvimento desse projeto ajudou a compreender melhor como diferentes estruturas trabalham juntas para construir um programa.
Também foi uma oportunidade de praticar organização do código, validação de informações e execução utilizando Node.js.
Conclusão
Projetos pequenos são importantes para construir uma base sólida na programação.
O Classificador de Nível de Herói foi mais um passo na minha evolução com JavaScript e no desenvolvimento das minhas habilidades como futuro desenvolvedor.
O aprendizado acontece quando saímos da teoria e começamos a construir.



