Skip to content

gknpp23/SuperCalculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧮 SuperCalculator

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.


🌟 Features

  • 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.

🚀 Getting Started

  1. Clone the repository:
    git clone https://github.com/gknpp23/SuperCalculator.git
  2. Navigate to the project directory:
    cd SuperCalculator 
  3. Open the index.html file in your browser to start using the SuperCalculator :
    open index.html

🛠️ Technologies Used

  • HTML5: Structuring the user interface.
  • CSS3: Styling and creating a responsive layout.
  • JavaScript (ES6+): Implementing all calculator functionalities, including advanced operations.

📖 Learning Path

The **SuperCalculator ** project was a key component of the XPe minicamp, covering:

  1. JavaScript Fundamentals: Variables, operators, and functions.
  2. Advanced JavaScript: Handling scientific calculations and implementing memory features.
  3. DOM Manipulation: Building a dynamic calculator interface with real-time input and output.
  4. Event Handling: Capturing user input through button clicks and keyboard input.
  5. Error Handling: Managing user errors and edge cases gracefully.

🌐 Demo

Check out the live demo of the project here: Supercalculator

Supercalculator Preview


🤝 Contributions

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.


📜 License

This project is licensed under the MIT License. See the LICENSE file for more details.


🎯 Goals

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

```

Estrutura:

  • 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!

Releases

No releases published

Packages

No packages published