https://github.com/recheeduardo/calculadora-imc-2.0
Uma releitura do primeiro projeto de site que eu fiz, porém agora utilizando de conhecimentos e tecnologia modernas como o React.js! 💙🤍✨
https://github.com/recheeduardo/calculadora-imc-2.0
Last synced: about 1 month ago
JSON representation
Uma releitura do primeiro projeto de site que eu fiz, porém agora utilizando de conhecimentos e tecnologia modernas como o React.js! 💙🤍✨
- Host: GitHub
- URL: https://github.com/recheeduardo/calculadora-imc-2.0
- Owner: RecheEduardo
- Created: 2024-08-20T18:23:30.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-09-04T20:54:43.000Z (9 months ago)
- Last Synced: 2024-09-06T05:46:22.428Z (9 months ago)
- Language: JavaScript
- Homepage: https://reactcalculadoraimc.vercel.app
- Size: 601 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
💙 Calculadora IMC 2.0 🤍
E finalmente, aqui está minha releitura do meu primeiro projeto de todos envolvendo programação, a mais atualizada calculadora de IMC utilizando React.js!
And finally, here's my relaunch of my first ever project involving programming, the most up-to-date BMI calculator using React.js!
![]()
# As habilidades que busquei aprimorar neste site
* Aprimiorar minha familiaridade com o principal framework utilizado em mercado de trabalho para o front-end, o React.Js! Usufruindo de suas principais ferramentas de desenvolvimento como o useState e sua estrutura de componentes modularizada.
* Estilização de conteúdo com animações dinâmicas de CSS e formatação de elementos da página utilizando o Flexbox.
* Modularização de código e otimização do projeto, gerando assim um desempenho fluido e que satisfaz a experiência do usuário (UX).* Aprofundar meu conhecimento sobre organização de arquivos e versionamento de código, utilizando o GIT e o Vercel para hospedar a versão final do projeto.
* Mecânicas e técnicas para estilização responsiva de conteúdo, mantendo um código entendível e evitando práticas não recomendadas como verbosidade e código excessivo.
# História
Criar este projeto foi uma tarefa incrível para mim, ao mesmo tempo que sentia a nostalgia de refazer um antigo algorítimo, pude reaprender a como realizar procedimentos específicos em diferentes tecnologias, hábito esse que acredito que auxilia constantemente o próprio programador a criar um entendimento maior sobre o aquilo que está sendo feito!
A proposta do site busca uma abordagem mais simples e direta, com uma disposição de conteúdo simples e amigável para o usuário. Além dos mesmos recursos de cálculo da antiga versão, esta conta com adições que contribuem para uma melhor experiência, como a tabela oficial de classificação corporal exibida após uma operação, cuja informa ao usuário aonde o mesmo se classifica baseando-se no seu índice previamente calculado.
Além disso, retornar à tela incial ficou mais fácil, onde utilizando os conceitos de estado do app em React o usuário pode retornar mais facilmente para realizar outro cálculo, evitando recarregamentos desnecessários.
# Exibição do conteúdo do projeto e responsividade:
# • Tecnologias Utilizadas
* Com o React, mudei a abordagem das condições de funcionamento do programa. Ao invés de escutar eventos como no JS, utilizei a verificação de estados de componentes da página, abordagem essa que se mostrou muito mais eficaz para prevenção de erros e manutenibilidade do projeto.
#
* Apenas com CSS básico e boas práticas, foi possível estilizar o conteúdo utilizando reaproveitamento de estilos, variáveis e diversos paradigmas de estilização que corroboraram para um código limpo e entendível.
#
* Aprimorar meus conhecimentos sobre ferramentas de controle e versionamento de código com o GIT foi crucial para que o projeto fosse concluído, pois dessa forma pude me guiar conforme alterações fossem feitas e assim impulsionar meu workflow.
#
* Utilizando-me de experiências prévias com design gráfico, utilizo o Adobe Photoshop para confeccionar elementos e editar preexistentes dentro da minha página web, pois acredito que dessa forma o resultado final cria uma autencidade e estética únicas, algo que agrega para o reconhecimento da sua aplicação.
## Considerações
A ideia original do site foi publicada por mim mesmo no início de 2024, época na qual eu estava começando meus estudos na área de programação, caso queira visualizar a primeira versão deste projeto, clique aqui para dar uma olhada!
##
É isso! caso tenha gostado do projeto, não esqueça de me seguir aqui no meu perfil para conferir os proximos projetos 👊❤