Skip to content

AmanGupta1703/tip-calculator-app-main

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Frontend Mentor - Tip calculator app solution

This is a solution to the Tip calculator app challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic projects.

Table of contents

Overview

The challenge

Users should be able to:

  • View the optimal layout for the app depending on their device's screen size
  • See hover states for all interactive elements on the page
  • Calculate the correct tip and total cost of the bill per person

Screenshot

Mobile Preview Laptop Preview

Links

My process

Built with

  • Semantic HTML5 markup
  • Flexbox
  • CSS Grid
  • Mobile-first workflow

What I learned

  • In this project, I was able to gain a deeper understanding of front-end web development and its various components. One key concept that I learned about was the input change event, which is an essential feature for creating dynamic and interactive web pages. This event allows for real-time updates based on user input, giving web developers the ability to create highly responsive applications.

  • Another important concept that I learned was the data-[user-specified name] attribute. This attribute provides front-end developers with an effective way to store custom data within HTML elements. This can be especially useful when working with large and complex datasets, as it allows for more flexible and efficient data management.

  • Finally, I was introduced to object-oriented programming (OOP) and its relevance to web development. OOP is a programming paradigm that focuses on creating objects that have properties and methods, and it is a key foundation for many modern web development frameworks. Gaining a basic understanding of OOP was a significant step in my journey to becoming a skilled front-end developer.

  • Overall, this project was an invaluable introduction to several key concepts in front-end web development. By learning about the input change event, the data-[user-specified name] attribute, and OOP, I now have a stronger foundation for building engaging and dynamic web applications.

Continued development

  • As a developer, I have come to recognize the importance of object-oriented programming (OOP) in software development. I want to focus more on this programming paradigm and apply it to more of my projects. I believe that OOP can help me write more organized, maintainable, and scalable code.

  • Furthermore, I am interested in deepening my understanding of input events and how they function. I want to learn more about event listeners, event propagation, and event handling in JavaScript. I think that a solid understanding of input events can help me create more interactive and user-friendly web applications.

Useful resources

  • MDN - Change Event - I found the resource to be particularly helpful in my understanding of the change event, especially as someone who is new to web development. This resource provided a comprehensive overview of the change event and explained it in a beginner-friendly way. It covered the basics of how the change event works and how it can be used in various scenarios. Overall, I would highly recommend this resource to anyone who is looking to learn more about the change event or web development in general

Author

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published