Challenge proposed in module 02 of the XPe minicamp
This advanced calculator was developed as part of the XPe minicamp, designed to practice key concepts in JavaScript and user interface design. The Supercalculadora offers advanced functionality beyond basic arithmetic, such as scientific operations and responsive design.
- Basic arithmetic: Addition, subtraction, multiplication, and division.
- Scientific functions: Square roots, exponents, trigonometric functions, and more.
- Responsive design: Works seamlessly on both mobile and desktop devices.
- Error handling: Clear user feedback for invalid inputs or operations.
- Clone the repository:
git clone https://github.com/gknpp23/SuperCalculator.git
- Navigate to the project directory:
cd SuperCalculator
- Open the index.html file in your browser to start using the SuperCalculator :
open index.html
- HTML5: Structuring the user interface.
- CSS3: Styling and creating a responsive layout.
- JavaScript (ES6+): Implementing all calculator functionalities, including advanced operations.
The **SuperCalculator ** project was a key component of the XPe minicamp, covering:
- JavaScript Fundamentals: Variables, operators, and functions.
- Advanced JavaScript: Handling scientific calculations and implementing memory features.
- DOM Manipulation: Building a dynamic calculator interface with real-time input and output.
- Event Handling: Capturing user input through button clicks and keyboard input.
- Error Handling: Managing user errors and edge cases gracefully.
Check out the live demo of the project here: Supercalculator
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
This project is licensed under the MIT License. See the LICENSE file for more details.
This project was developed to:
- Reinforce the concepts learned during the XPe minicamp*.
- Provide an advanced challenge in implementing scientific calculator functions.
- Enhance problem-solving skills and strengthen JavaScript knowledge.
</> by Gabriel Knupp
- Introdução contextualizando o projeto como parte do Bootcamp da XPeducação.
- Seção de Features descrevendo as funcionalidades avançadas da calculadora.
- Learning Path detalhando as habilidades e conceitos trabalhados durante o desenvolvimento.
- Um convite para contribuições e feedback na seção Contributions.
Se precisar de ajustes, é só me avisar!