CoursesCSS StudioExamplesGATECompaniesPrepMentora
Programs/JavaScript/Mini Projects

11 / 20

Next
1. Todo List2. Calculator3. Stopwatch4. Countdown Timer5. Quiz App6. Weather App7. Image Carousel8. Modal/Lightbox9. Tabs/Accordion10. Autocomplete Search11. Shopping Cart12. Tic-Tac-Toe13. Snake Game14. Memory Game15. Drag and Drop List16. Form Builder17. Chat Application18. Data Table with Sort/Filter19. Progress Bar20. Infinite Scroll

Mini Projects

  1. 01Todo List
  2. 02Calculator
  3. 03Stopwatch
  4. 04Countdown Timer
  5. 05Quiz App
  6. 06Weather App
  7. 07Image Carousel
  8. 08Modal/Lightbox
  9. 09Tabs/Accordion
  10. 10Autocomplete Search
  11. 11Shopping Cart
  12. 12Tic-Tac-Toe
  13. 13Snake Game
  14. 14Memory Game
  15. 15Drag and Drop List
  16. 16Form Builder
  17. 17Chat Application
  18. 18Data Table with Sort/Filter
  19. 19Progress Bar
  20. 20Infinite Scroll

Shopping Cart in JavaScript

Create a shopping cart

IntermediateMini ProjectsExample 11 of 20
shopping-cart.js
1class ShoppingCart {
2 constructor() { this.items = []; }
3 add(item) { this.items.push(item); }
4 remove(id) { this.items = this.items.filter(i => i.id !== id); }
5 getTotal() { return this.items.reduce((sum, item) => sum + item.price, 0); }
6}

Output

// Shopping cart functionality

What's going on

Shopping Cart manages cart items and totals.

PreviousAutocomplete SearchNextTic-Tac-Toe

On this page

CodeOutputExplanation
Up nextTic-Tac-Toe
Schoolabe

Learn, Practice, Ace Coding

ExamplesCompaniesTutorialsCSS StudioDSA VisualizersQuizInterview PrepMentoraCareer QuestGATE CS prepGATE CS 2027 study planJob ReadyInternships
AboutContactCareersAffiliate programBlog
DocumentationAPI ReferenceCommunitySupport
Privacy PolicyTermsRefund PolicyCookie Policy

© 2026 Schoolabe