/projetoIndividualM2

Primeiro Projeto Individual módulo 2 do códigos do amanhã

Primary LanguageJavaScript

# projetoIndividualM2

desenvolvi esse projeto de um Conversor de Unidades de Medida utilizando HTML, CSS e JavaScript.
Com essa aplicação, é possível realizar a conversão de diversas grandezas, como temperatura, comprimento e peso, de maneira simples e intuitiva.

Recursos:

Conversão de temperatura: Celsius, Fahrenheit e Kelvin.
Conversão de comprimento: metros, polegadas e centímetros.
Conversão de peso: quilogramas, gramas e libras.

No meu código, utilizei diversas construções da linguagem JavaScript para implementar a funcionalidade do Conversor de Unidades de Medida.
Optei por utilizar as seguintes construções:

const e let: Utilizei essas palavras-chave para declarar variáveis constantes e variáveis que podem ter seus valores alterados, respectivamente.
No meu código, essas variáveis são usadas para armazenar referências a elementos do formulário HTML, valores de entrada, opções selecionadas e resultados das conversões.

switch e case: Utilizei essas estruturas condicionais para implementar o controle de fluxo com base nas unidades de origem e destino selecionadas.
Dependendo dos valores dessas unidades, diferentes blocos de código são executados para realizar a conversão apropriada.

Arrow function: criei funções para atualizar as opções de seleção das unidades de origem e destino com base na categoria selecionada, para realizar as conversões de temperatura, comprimento e peso, e para exibir mensagens de erro. A função arrow é uma forma mais enxuta de escrever funções em JavaScript e possui algumas vantagens em relação às funções tradicionais.

addEventListener: Utilizei esse método para associar eventos a determinados elementos do formulário. No meu código, adicionei eventos do tipo "change" e "submit"
aos campos de seleção e ao formulário, respectivamente, para executar as ações correspondentes quando esses eventos ocorrem.

Essas construções da linguagem JavaScript foram escolhidas para criar um código organizado e modular, permitindo a implementação de diferentes funcionalidades e ações de acordo com as interações do usuário.