├── 1-exercise-solutions
├── lesson-01
│ ├── 1a.js
│ ├── 1b.js
│ ├── 1c.js
│ ├── 1d.js
│ ├── 1e.js
│ ├── 1f.js
│ ├── 1g.js
│ ├── 1h.js
│ ├── 1i.js
│ ├── 1j.js
│ └── README.md
├── lesson-02
│ ├── 2a.js
│ ├── 2b.js
│ ├── 2c.js
│ ├── 2d.js
│ ├── 2e.js
│ ├── 2f.js
│ ├── 2g.js
│ ├── 2h.js
│ ├── 2i.js
│ ├── 2j.js
│ ├── 2k.js
│ ├── 2l.js
│ ├── 2m.js
│ ├── 2n.js
│ └── README.md
├── lesson-03
│ ├── 3a.js
│ ├── 3b.js
│ ├── 3c.js
│ ├── 3d.js
│ ├── 3e.js
│ ├── 3f.js
│ ├── 3g.js
│ ├── 3h.js
│ ├── 3i.js
│ ├── 3j.js
│ ├── 3k.js
│ ├── 3l.js
│ ├── 3m.js
│ ├── 3n.js
│ └── README.md
├── lesson-04
│ ├── 4a.html
│ ├── 4b.html
│ ├── 4c.html
│ ├── 4d.html
│ ├── 4e.html
│ ├── 4f.html
│ ├── 4g.html
│ ├── 4h.html
│ ├── 4i.html
│ ├── 4j.html
│ └── README.md
├── lesson-05
│ ├── 5a.html
│ ├── 5b.html
│ ├── 5c.html
│ ├── 5d.html
│ ├── 5e.html
│ ├── 5f.html
│ ├── 5g.html
│ ├── 5h.html
│ ├── 5i.html
│ ├── 5j.html
│ ├── 5k.html
│ ├── 5l.html
│ ├── 5m.html
│ ├── 5n.html
│ ├── 5o.html
│ ├── 5p.html
│ ├── 5q.html
│ ├── 5r.html
│ └── README.md
├── lesson-06
│ ├── 6a.html
│ ├── 6b.html
│ ├── 6c.html
│ ├── 6d.html
│ ├── 6e.html
│ ├── 6f.html
│ ├── 6g.html
│ ├── 6h.html
│ ├── 6i.html
│ ├── 6j.html
│ ├── 6k.html
│ ├── 6l.html
│ └── README.md
├── lesson-07
│ ├── 7a.html
│ ├── 7b.html
│ ├── 7c.html
│ ├── 7d.html
│ ├── 7e.html
│ ├── 7f.html
│ ├── 7g.html
│ ├── 7h.html
│ ├── 7i.html
│ ├── 7j.html
│ ├── 7k.html
│ ├── 7l.html
│ └── README.md
├── lesson-08
│ ├── 8a.html
│ ├── 8b.html
│ ├── 8c.html
│ ├── 8d.html
│ ├── 8e.html
│ ├── 8f.html
│ ├── 8g.html
│ ├── 8h.html
│ ├── 8i.html
│ ├── 8j.html
│ ├── 8k.html
│ └── README.md
├── lesson-09
│ ├── 9a.html
│ ├── 9b.html
│ ├── 9c.html
│ ├── 9d.html
│ ├── 9e.html
│ ├── 9f.html
│ ├── 9g.html
│ ├── 9h.html
│ ├── 9i.html
│ ├── 9j.html
│ └── README.md
├── lesson-10
│ ├── 10a.html
│ ├── 10b.html
│ ├── 10c.html
│ ├── 10d.html
│ ├── 10e.html
│ ├── 10f.css
│ ├── 10f.html
│ ├── 10f.js
│ ├── 10g.css
│ ├── 10g.html
│ ├── 10g.js
│ ├── 10h.html
│ ├── 10i.html
│ ├── 10j.css
│ ├── 10j.html
│ ├── 10j.js
│ └── README.md
├── lesson-11
│ ├── 11a.html
│ ├── 11b.html
│ ├── 11c.html
│ ├── 11d.html
│ ├── 11e.html
│ ├── 11f.html
│ ├── 11g.html
│ ├── 11h.html
│ ├── 11i.html
│ ├── 11j.html
│ ├── 11k.html
│ ├── 11l.html
│ ├── 11m.html
│ ├── 11n.html
│ ├── 11o.html
│ ├── 11p.html
│ ├── 11q.html
│ ├── 11r.html
│ ├── 11s.html
│ ├── 11t.html
│ ├── 11u.html
│ ├── 11v.html
│ ├── 11w.html
│ ├── 11x.css
│ ├── 11x.html
│ ├── 11x.js
│ └── README.md
├── lesson-12
│ ├── 12a.html
│ ├── 12b.html
│ ├── 12c.html
│ ├── 12d.html
│ ├── 12e.html
│ ├── 12f.html
│ ├── 12g.html
│ ├── 12h.html
│ ├── 12i.html
│ ├── 12j.html
│ ├── 12k.html
│ ├── 12l.html
│ ├── 12m.html
│ ├── 12n.html
│ ├── 12o.html
│ ├── 12p.html
│ ├── 12q.html
│ ├── 12r.css
│ ├── 12r.html
│ ├── 12r.js
│ ├── 12s.html
│ ├── 12s.js
│ ├── 12t.js
│ ├── 12u.js
│ ├── 12v.html
│ ├── 12v.js
│ ├── 12w.js
│ ├── 12x.css
│ ├── 12x.html
│ ├── 12x.js
│ ├── README.md
│ └── images
│ │ ├── paper-emoji.png
│ │ ├── rock-emoji.png
│ │ └── scissors-emoji.png
├── lesson-13
│ ├── 13a.md
│ ├── 13b.md
│ ├── 13c.md
│ ├── 13d.md
│ ├── 13e.md
│ ├── 13f.md
│ ├── 13g.md
│ ├── 13h.md
│ ├── 13i.md
│ ├── 13j.md
│ ├── 13k.md
│ ├── 13l.md
│ ├── 13m.md
│ └── README.md
├── lesson-14
│ ├── 14a.md
│ ├── 14b.md
│ ├── 14c.md
│ ├── 14d.md
│ ├── 14e.md
│ ├── 14f.md
│ ├── 14g.md
│ ├── 14h.md
│ ├── 14i.md
│ ├── 14j.md
│ ├── 14k.md
│ ├── 14l.md
│ ├── 14m.md
│ ├── 14n.md
│ └── README.md
├── lesson-15
│ ├── 15a.html
│ ├── 15b.html
│ ├── 15c.html
│ ├── 15d.html
│ ├── 15e.html
│ ├── 15f.html
│ ├── 15f.js
│ ├── 15g.html
│ ├── 15g.js
│ ├── 15h.md
│ ├── 15i.md
│ ├── 15j.md
│ ├── 15k.md
│ ├── 15l.md
│ ├── 15m.md
│ ├── 15n.md
│ └── README.md
├── lesson-16
│ ├── 16a.md
│ ├── 16b.md
│ ├── 16c.md
│ ├── 16d.md
│ ├── 16e.md
│ ├── 16f.md
│ ├── 16g.md
│ ├── 16h.md
│ ├── 16i.md
│ ├── 16j.md
│ ├── 16k.md
│ ├── 16l.md
│ ├── 16m.md
│ └── README.md
├── lesson-17
│ ├── 17a.md
│ ├── 17b.md
│ ├── 17c.md
│ ├── 17d.md
│ ├── 17e.md
│ ├── 17f.md
│ ├── 17g.md
│ ├── 17h.md
│ ├── 17i.md
│ ├── 17j.md
│ └── README.md
└── lesson-18
│ ├── 18a.md
│ ├── 18b.md
│ ├── 18c.md
│ ├── 18d.md
│ ├── 18e.md
│ ├── 18f.md
│ ├── 18g.md
│ ├── 18h.md
│ ├── 18i.md
│ ├── 18j.md
│ ├── 18k.md
│ ├── 18l.md
│ ├── 18m.md
│ ├── 18n.md
│ ├── 18o.md
│ ├── 18p.md
│ ├── 18q.md
│ ├── 18r.md
│ └── README.md
├── 2-copy-of-code
├── 04-website.html
├── 05-cart-quantity.html
├── 05-variables.html
├── 06-booleans.html
├── 06-rock-paper-scissors.html
├── 07-functions.html
├── 07-rock-paper-scissors.html
├── 08-objects.html
├── 08-rock-paper-scissors.html
├── 09-dom-projects.html
├── 09-dom.html
├── 09-rock-paper-scissors.html
├── 10-dom-projects.html
├── 10-rock-paper-scissors.html
├── 11-arrays-and-loops.html
├── 11-todo-list.html
├── 12-advanced-functions.html
├── 12-rock-paper-scissors.html
├── 12-todo-list.html
├── images
│ ├── paper-emoji.png
│ ├── rock-emoji.png
│ └── scissors-emoji.png
├── lesson-01
│ └── javascript-basics.js
├── lesson-02
│ └── numbers-and-math.js
├── lesson-03
│ └── strings.js
├── lesson-13
│ ├── amazon.html
│ ├── backend
│ │ └── products.json
│ ├── checkout.html
│ ├── data
│ │ ├── cart.js
│ │ └── products.js
│ ├── images
│ │ ├── amazon-logo-white.png
│ │ ├── amazon-logo.png
│ │ ├── amazon-mobile-logo-white.png
│ │ ├── amazon-mobile-logo.png
│ │ ├── appliance-instructions.png
│ │ ├── appliance-warranty.png
│ │ ├── clothing-size-chart.png
│ │ ├── icons
│ │ │ ├── buy-again.png
│ │ │ ├── cart-icon.png
│ │ │ ├── checkmark.png
│ │ │ ├── checkout-lock-icon.png
│ │ │ ├── hamburger-menu.png
│ │ │ └── search-icon.png
│ │ ├── products
│ │ │ ├── 6-piece-non-stick-baking-set.webp
│ │ │ ├── 6-piece-white-dinner-plate-set.jpg
│ │ │ ├── adults-plain-cotton-tshirt-2-pack-teal.jpg
│ │ │ ├── athletic-cotton-socks-6-pairs.jpg
│ │ │ ├── backpack.jpg
│ │ │ ├── bathroom-rug.jpg
│ │ │ ├── black-2-slot-toaster.jpg
│ │ │ ├── blackout-curtain-set-beige.webp
│ │ │ ├── blackout-curtains-black.jpg
│ │ │ ├── coffeemaker-with-glass-carafe-black.jpg
│ │ │ ├── cotton-bath-towels-teal.webp
│ │ │ ├── countertop-blender-64-oz.jpg
│ │ │ ├── double-elongated-twist-french-wire-earrings.webp
│ │ │ ├── duvet-cover-set-blue-twin.jpg
│ │ │ ├── electric-glass-and-steel-hot-water-kettle.webp
│ │ │ ├── facial-tissue-2-ply-18-boxes.jpg
│ │ │ ├── floral-mixing-bowl-set.jpg
│ │ │ ├── intermediate-composite-basketball.jpg
│ │ │ ├── kitchen-paper-towels-30-pack.jpg
│ │ │ ├── knit-athletic-sneakers-gray.jpg
│ │ │ ├── knit-athletic-sneakers-pink.webp
│ │ │ ├── liquid-laundry-detergent-plain.jpg
│ │ │ ├── luxury-tower-set-6-piece.jpg
│ │ │ ├── men-athletic-shoes-green.jpg
│ │ │ ├── men-chino-pants-beige.jpg
│ │ │ ├── men-cozy-fleece-zip-up-hoodie-red.jpg
│ │ │ ├── men-golf-polo-t-shirt-blue.jpg
│ │ │ ├── men-navigator-sunglasses-brown.jpg
│ │ │ ├── men-slim-fit-summer-shorts-gray.jpg
│ │ │ ├── non-stick-cooking-set-15-pieces.webp
│ │ │ ├── plain-hooded-fleece-sweatshirt-yellow.jpg
│ │ │ ├── round-airtight-food-storage-containers.jpg
│ │ │ ├── round-sunglasses-black.jpg
│ │ │ ├── sky-flower-stud-earrings.webp
│ │ │ ├── straw-sunhat.webp
│ │ │ ├── trash-can-with-foot-pedal-50-liter.jpg
│ │ │ ├── umbrella.jpg
│ │ │ ├── vanity-mirror-silver.jpg
│ │ │ ├── variations
│ │ │ │ ├── adults-plain-cotton-tshirt-2-pack-black.jpg
│ │ │ │ ├── adults-plain-cotton-tshirt-2-pack-plus-black.jpg
│ │ │ │ ├── adults-plain-cotton-tshirt-2-pack-red.jpg
│ │ │ │ ├── adults-plain-cotton-tshirt-2-pack-teal.jpg
│ │ │ │ ├── duvet-cover-set-blue-queen.jpg
│ │ │ │ ├── duvet-cover-set-blue-twin.jpg
│ │ │ │ ├── duvet-cover-set-red-queen.jpg
│ │ │ │ ├── duvet-cover-set-red-twin.jpg
│ │ │ │ ├── liquid-laundry-detergent-lavender.jpg
│ │ │ │ ├── liquid-laundry-detergent-plain.jpg
│ │ │ │ ├── luxury-tower-set-4-piece.jpg
│ │ │ │ ├── luxury-tower-set-6-piece.jpg
│ │ │ │ ├── men-athletic-shoes-black.jpg
│ │ │ │ ├── men-athletic-shoes-green.jpg
│ │ │ │ ├── men-chino-pants-beige.jpg
│ │ │ │ ├── men-chino-pants-black.jpg
│ │ │ │ ├── men-chino-pants-green.jpg
│ │ │ │ ├── men-cozy-fleece-zip-up-hoodie-black.jpg
│ │ │ │ ├── men-cozy-fleece-zip-up-hoodie-red.jpg
│ │ │ │ ├── men-golf-polo-t-shirt-black.jpg
│ │ │ │ ├── men-golf-polo-t-shirt-blue.jpg
│ │ │ │ ├── men-golf-polo-t-shirt-red.jpg
│ │ │ │ ├── men-navigator-sunglasses-brown.jpg
│ │ │ │ ├── men-navigator-sunglasses-silver.jpg
│ │ │ │ ├── men-slim-fit-summer-shorts-beige.jpg
│ │ │ │ ├── men-slim-fit-summer-shorts-black.jpg
│ │ │ │ ├── men-slim-fit-summer-shorts-gray.jpg
│ │ │ │ ├── plain-hooded-fleece-sweatshirt-teal.jpg
│ │ │ │ ├── plain-hooded-fleece-sweatshirt-yellow.jpg
│ │ │ │ ├── round-sunglasses-black.jpg
│ │ │ │ ├── round-sunglasses-gold.jpg
│ │ │ │ ├── trash-can-with-foot-pedal-30-liter-tall.jpg
│ │ │ │ ├── trash-can-with-foot-pedal-50-liter.jpg
│ │ │ │ ├── women-french-terry-fleece-jogger-camo.jpg
│ │ │ │ ├── women-french-terry-fleece-jogger-gray.jpg
│ │ │ │ ├── women-knit-ballet-flat-black.jpg
│ │ │ │ ├── women-knit-ballet-flat-gray.jpg
│ │ │ │ ├── women-knit-ballet-flat-leopard.jpg
│ │ │ │ ├── women-stretch-popover-hoodie-black.jpg
│ │ │ │ ├── women-stretch-popover-hoodie-blue.jpg
│ │ │ │ └── women-stretch-popover-hoodie-gray.jpg
│ │ │ ├── women-beach-sandals.jpg
│ │ │ ├── women-chiffon-beachwear-coverup-black.jpg
│ │ │ ├── women-chunky-beanie-gray.webp
│ │ │ ├── women-french-terry-fleece-jogger-camo.jpg
│ │ │ ├── women-knit-ballet-flat-black.jpg
│ │ │ └── women-stretch-popover-hoodie-black.jpg
│ │ └── ratings
│ │ │ ├── rating-0.png
│ │ │ ├── rating-05.png
│ │ │ ├── rating-10.png
│ │ │ ├── rating-15.png
│ │ │ ├── rating-20.png
│ │ │ ├── rating-25.png
│ │ │ ├── rating-30.png
│ │ │ ├── rating-35.png
│ │ │ ├── rating-40.png
│ │ │ ├── rating-45.png
│ │ │ └── rating-50.png
│ ├── orders.html
│ ├── scripts
│ │ └── amazon.js
│ ├── styles
│ │ ├── pages
│ │ │ ├── amazon.css
│ │ │ ├── checkout
│ │ │ │ ├── checkout-header.css
│ │ │ │ └── checkout.css
│ │ │ ├── orders.css
│ │ │ └── tracking.css
│ │ └── shared
│ │ │ ├── amazon-header.css
│ │ │ └── general.css
│ └── tracking.html
├── lesson-14
│ ├── amazon.html
│ ├── backend
│ │ └── products.json
│ ├── checkout.html
│ ├── data
│ │ ├── cart.js
│ │ └── products.js
│ ├── images
│ │ ├── amazon-logo-white.png
│ │ ├── amazon-logo.png
│ │ ├── amazon-mobile-logo-white.png
│ │ ├── amazon-mobile-logo.png
│ │ ├── appliance-instructions.png
│ │ ├── appliance-warranty.png
│ │ ├── clothing-size-chart.png
│ │ ├── icons
│ │ │ ├── buy-again.png
│ │ │ ├── cart-icon.png
│ │ │ ├── checkmark.png
│ │ │ ├── checkout-lock-icon.png
│ │ │ ├── hamburger-menu.png
│ │ │ └── search-icon.png
│ │ ├── products
│ │ │ ├── 6-piece-non-stick-baking-set.webp
│ │ │ ├── 6-piece-white-dinner-plate-set.jpg
│ │ │ ├── adults-plain-cotton-tshirt-2-pack-teal.jpg
│ │ │ ├── athletic-cotton-socks-6-pairs.jpg
│ │ │ ├── backpack.jpg
│ │ │ ├── bathroom-rug.jpg
│ │ │ ├── black-2-slot-toaster.jpg
│ │ │ ├── blackout-curtain-set-beige.webp
│ │ │ ├── blackout-curtains-black.jpg
│ │ │ ├── coffeemaker-with-glass-carafe-black.jpg
│ │ │ ├── cotton-bath-towels-teal.webp
│ │ │ ├── countertop-blender-64-oz.jpg
│ │ │ ├── double-elongated-twist-french-wire-earrings.webp
│ │ │ ├── duvet-cover-set-blue-twin.jpg
│ │ │ ├── electric-glass-and-steel-hot-water-kettle.webp
│ │ │ ├── facial-tissue-2-ply-18-boxes.jpg
│ │ │ ├── floral-mixing-bowl-set.jpg
│ │ │ ├── intermediate-composite-basketball.jpg
│ │ │ ├── kitchen-paper-towels-30-pack.jpg
│ │ │ ├── knit-athletic-sneakers-gray.jpg
│ │ │ ├── knit-athletic-sneakers-pink.webp
│ │ │ ├── liquid-laundry-detergent-plain.jpg
│ │ │ ├── luxury-tower-set-6-piece.jpg
│ │ │ ├── men-athletic-shoes-green.jpg
│ │ │ ├── men-chino-pants-beige.jpg
│ │ │ ├── men-cozy-fleece-zip-up-hoodie-red.jpg
│ │ │ ├── men-golf-polo-t-shirt-blue.jpg
│ │ │ ├── men-navigator-sunglasses-brown.jpg
│ │ │ ├── men-slim-fit-summer-shorts-gray.jpg
│ │ │ ├── non-stick-cooking-set-15-pieces.webp
│ │ │ ├── plain-hooded-fleece-sweatshirt-yellow.jpg
│ │ │ ├── round-airtight-food-storage-containers.jpg
│ │ │ ├── round-sunglasses-black.jpg
│ │ │ ├── sky-flower-stud-earrings.webp
│ │ │ ├── straw-sunhat.webp
│ │ │ ├── trash-can-with-foot-pedal-50-liter.jpg
│ │ │ ├── umbrella.jpg
│ │ │ ├── vanity-mirror-silver.jpg
│ │ │ ├── variations
│ │ │ │ ├── adults-plain-cotton-tshirt-2-pack-black.jpg
│ │ │ │ ├── adults-plain-cotton-tshirt-2-pack-plus-black.jpg
│ │ │ │ ├── adults-plain-cotton-tshirt-2-pack-red.jpg
│ │ │ │ ├── adults-plain-cotton-tshirt-2-pack-teal.jpg
│ │ │ │ ├── duvet-cover-set-blue-queen.jpg
│ │ │ │ ├── duvet-cover-set-blue-twin.jpg
│ │ │ │ ├── duvet-cover-set-red-queen.jpg
│ │ │ │ ├── duvet-cover-set-red-twin.jpg
│ │ │ │ ├── liquid-laundry-detergent-lavender.jpg
│ │ │ │ ├── liquid-laundry-detergent-plain.jpg
│ │ │ │ ├── luxury-tower-set-4-piece.jpg
│ │ │ │ ├── luxury-tower-set-6-piece.jpg
│ │ │ │ ├── men-athletic-shoes-black.jpg
│ │ │ │ ├── men-athletic-shoes-green.jpg
│ │ │ │ ├── men-chino-pants-beige.jpg
│ │ │ │ ├── men-chino-pants-black.jpg
│ │ │ │ ├── men-chino-pants-green.jpg
│ │ │ │ ├── men-cozy-fleece-zip-up-hoodie-black.jpg
│ │ │ │ ├── men-cozy-fleece-zip-up-hoodie-red.jpg
│ │ │ │ ├── men-golf-polo-t-shirt-black.jpg
│ │ │ │ ├── men-golf-polo-t-shirt-blue.jpg
│ │ │ │ ├── men-golf-polo-t-shirt-red.jpg
│ │ │ │ ├── men-navigator-sunglasses-brown.jpg
│ │ │ │ ├── men-navigator-sunglasses-silver.jpg
│ │ │ │ ├── men-slim-fit-summer-shorts-beige.jpg
│ │ │ │ ├── men-slim-fit-summer-shorts-black.jpg
│ │ │ │ ├── men-slim-fit-summer-shorts-gray.jpg
│ │ │ │ ├── plain-hooded-fleece-sweatshirt-teal.jpg
│ │ │ │ ├── plain-hooded-fleece-sweatshirt-yellow.jpg
│ │ │ │ ├── round-sunglasses-black.jpg
│ │ │ │ ├── round-sunglasses-gold.jpg
│ │ │ │ ├── trash-can-with-foot-pedal-30-liter-tall.jpg
│ │ │ │ ├── trash-can-with-foot-pedal-50-liter.jpg
│ │ │ │ ├── women-french-terry-fleece-jogger-camo.jpg
│ │ │ │ ├── women-french-terry-fleece-jogger-gray.jpg
│ │ │ │ ├── women-knit-ballet-flat-black.jpg
│ │ │ │ ├── women-knit-ballet-flat-gray.jpg
│ │ │ │ ├── women-knit-ballet-flat-leopard.jpg
│ │ │ │ ├── women-stretch-popover-hoodie-black.jpg
│ │ │ │ ├── women-stretch-popover-hoodie-blue.jpg
│ │ │ │ └── women-stretch-popover-hoodie-gray.jpg
│ │ │ ├── women-beach-sandals.jpg
│ │ │ ├── women-chiffon-beachwear-coverup-black.jpg
│ │ │ ├── women-chunky-beanie-gray.webp
│ │ │ ├── women-french-terry-fleece-jogger-camo.jpg
│ │ │ ├── women-knit-ballet-flat-black.jpg
│ │ │ └── women-stretch-popover-hoodie-black.jpg
│ │ └── ratings
│ │ │ ├── rating-0.png
│ │ │ ├── rating-05.png
│ │ │ ├── rating-10.png
│ │ │ ├── rating-15.png
│ │ │ ├── rating-20.png
│ │ │ ├── rating-25.png
│ │ │ ├── rating-30.png
│ │ │ ├── rating-35.png
│ │ │ ├── rating-40.png
│ │ │ ├── rating-45.png
│ │ │ └── rating-50.png
│ ├── orders.html
│ ├── scripts
│ │ ├── amazon.js
│ │ ├── checkout.js
│ │ └── utils
│ │ │ └── money.js
│ ├── styles
│ │ ├── pages
│ │ │ ├── amazon.css
│ │ │ ├── checkout
│ │ │ │ ├── checkout-header.css
│ │ │ │ └── checkout.css
│ │ │ ├── orders.css
│ │ │ └── tracking.css
│ │ └── shared
│ │ │ ├── amazon-header.css
│ │ │ └── general.css
│ └── tracking.html
├── lesson-15
│ ├── amazon.html
│ ├── backend
│ │ └── products.json
│ ├── checkout.html
│ ├── data
│ │ ├── cart.js
│ │ ├── deliveryOptions.js
│ │ └── products.js
│ ├── images
│ │ ├── amazon-logo-white.png
│ │ ├── amazon-logo.png
│ │ ├── amazon-mobile-logo-white.png
│ │ ├── amazon-mobile-logo.png
│ │ ├── appliance-instructions.png
│ │ ├── appliance-warranty.png
│ │ ├── clothing-size-chart.png
│ │ ├── icons
│ │ │ ├── buy-again.png
│ │ │ ├── cart-icon.png
│ │ │ ├── checkmark.png
│ │ │ ├── checkout-lock-icon.png
│ │ │ ├── hamburger-menu.png
│ │ │ └── search-icon.png
│ │ ├── products
│ │ │ ├── 6-piece-non-stick-baking-set.webp
│ │ │ ├── 6-piece-white-dinner-plate-set.jpg
│ │ │ ├── adults-plain-cotton-tshirt-2-pack-teal.jpg
│ │ │ ├── athletic-cotton-socks-6-pairs.jpg
│ │ │ ├── backpack.jpg
│ │ │ ├── bathroom-rug.jpg
│ │ │ ├── black-2-slot-toaster.jpg
│ │ │ ├── blackout-curtain-set-beige.webp
│ │ │ ├── blackout-curtains-black.jpg
│ │ │ ├── coffeemaker-with-glass-carafe-black.jpg
│ │ │ ├── cotton-bath-towels-teal.webp
│ │ │ ├── countertop-blender-64-oz.jpg
│ │ │ ├── double-elongated-twist-french-wire-earrings.webp
│ │ │ ├── duvet-cover-set-blue-twin.jpg
│ │ │ ├── electric-glass-and-steel-hot-water-kettle.webp
│ │ │ ├── facial-tissue-2-ply-18-boxes.jpg
│ │ │ ├── floral-mixing-bowl-set.jpg
│ │ │ ├── intermediate-composite-basketball.jpg
│ │ │ ├── kitchen-paper-towels-30-pack.jpg
│ │ │ ├── knit-athletic-sneakers-gray.jpg
│ │ │ ├── knit-athletic-sneakers-pink.webp
│ │ │ ├── liquid-laundry-detergent-plain.jpg
│ │ │ ├── luxury-tower-set-6-piece.jpg
│ │ │ ├── men-athletic-shoes-green.jpg
│ │ │ ├── men-chino-pants-beige.jpg
│ │ │ ├── men-cozy-fleece-zip-up-hoodie-red.jpg
│ │ │ ├── men-golf-polo-t-shirt-blue.jpg
│ │ │ ├── men-navigator-sunglasses-brown.jpg
│ │ │ ├── men-slim-fit-summer-shorts-gray.jpg
│ │ │ ├── non-stick-cooking-set-15-pieces.webp
│ │ │ ├── plain-hooded-fleece-sweatshirt-yellow.jpg
│ │ │ ├── round-airtight-food-storage-containers.jpg
│ │ │ ├── round-sunglasses-black.jpg
│ │ │ ├── sky-flower-stud-earrings.webp
│ │ │ ├── straw-sunhat.webp
│ │ │ ├── trash-can-with-foot-pedal-50-liter.jpg
│ │ │ ├── umbrella.jpg
│ │ │ ├── vanity-mirror-silver.jpg
│ │ │ ├── variations
│ │ │ │ ├── adults-plain-cotton-tshirt-2-pack-black.jpg
│ │ │ │ ├── adults-plain-cotton-tshirt-2-pack-plus-black.jpg
│ │ │ │ ├── adults-plain-cotton-tshirt-2-pack-red.jpg
│ │ │ │ ├── adults-plain-cotton-tshirt-2-pack-teal.jpg
│ │ │ │ ├── duvet-cover-set-blue-queen.jpg
│ │ │ │ ├── duvet-cover-set-blue-twin.jpg
│ │ │ │ ├── duvet-cover-set-red-queen.jpg
│ │ │ │ ├── duvet-cover-set-red-twin.jpg
│ │ │ │ ├── liquid-laundry-detergent-lavender.jpg
│ │ │ │ ├── liquid-laundry-detergent-plain.jpg
│ │ │ │ ├── luxury-tower-set-4-piece.jpg
│ │ │ │ ├── luxury-tower-set-6-piece.jpg
│ │ │ │ ├── men-athletic-shoes-black.jpg
│ │ │ │ ├── men-athletic-shoes-green.jpg
│ │ │ │ ├── men-chino-pants-beige.jpg
│ │ │ │ ├── men-chino-pants-black.jpg
│ │ │ │ ├── men-chino-pants-green.jpg
│ │ │ │ ├── men-cozy-fleece-zip-up-hoodie-black.jpg
│ │ │ │ ├── men-cozy-fleece-zip-up-hoodie-red.jpg
│ │ │ │ ├── men-golf-polo-t-shirt-black.jpg
│ │ │ │ ├── men-golf-polo-t-shirt-blue.jpg
│ │ │ │ ├── men-golf-polo-t-shirt-red.jpg
│ │ │ │ ├── men-navigator-sunglasses-brown.jpg
│ │ │ │ ├── men-navigator-sunglasses-silver.jpg
│ │ │ │ ├── men-slim-fit-summer-shorts-beige.jpg
│ │ │ │ ├── men-slim-fit-summer-shorts-black.jpg
│ │ │ │ ├── men-slim-fit-summer-shorts-gray.jpg
│ │ │ │ ├── plain-hooded-fleece-sweatshirt-teal.jpg
│ │ │ │ ├── plain-hooded-fleece-sweatshirt-yellow.jpg
│ │ │ │ ├── round-sunglasses-black.jpg
│ │ │ │ ├── round-sunglasses-gold.jpg
│ │ │ │ ├── trash-can-with-foot-pedal-30-liter-tall.jpg
│ │ │ │ ├── trash-can-with-foot-pedal-50-liter.jpg
│ │ │ │ ├── women-french-terry-fleece-jogger-camo.jpg
│ │ │ │ ├── women-french-terry-fleece-jogger-gray.jpg
│ │ │ │ ├── women-knit-ballet-flat-black.jpg
│ │ │ │ ├── women-knit-ballet-flat-gray.jpg
│ │ │ │ ├── women-knit-ballet-flat-leopard.jpg
│ │ │ │ ├── women-stretch-popover-hoodie-black.jpg
│ │ │ │ ├── women-stretch-popover-hoodie-blue.jpg
│ │ │ │ └── women-stretch-popover-hoodie-gray.jpg
│ │ │ ├── women-beach-sandals.jpg
│ │ │ ├── women-chiffon-beachwear-coverup-black.jpg
│ │ │ ├── women-chunky-beanie-gray.webp
│ │ │ ├── women-french-terry-fleece-jogger-camo.jpg
│ │ │ ├── women-knit-ballet-flat-black.jpg
│ │ │ └── women-stretch-popover-hoodie-black.jpg
│ │ └── ratings
│ │ │ ├── rating-0.png
│ │ │ ├── rating-05.png
│ │ │ ├── rating-10.png
│ │ │ ├── rating-15.png
│ │ │ ├── rating-20.png
│ │ │ ├── rating-25.png
│ │ │ ├── rating-30.png
│ │ │ ├── rating-35.png
│ │ │ ├── rating-40.png
│ │ │ ├── rating-45.png
│ │ │ └── rating-50.png
│ ├── orders.html
│ ├── scripts
│ │ ├── amazon.js
│ │ ├── checkout.js
│ │ ├── checkout
│ │ │ ├── orderSummary.js
│ │ │ └── paymentSummary.js
│ │ └── utils
│ │ │ └── money.js
│ ├── styles
│ │ ├── pages
│ │ │ ├── amazon.css
│ │ │ ├── checkout
│ │ │ │ ├── checkout-header.css
│ │ │ │ └── checkout.css
│ │ │ ├── orders.css
│ │ │ └── tracking.css
│ │ └── shared
│ │ │ ├── amazon-header.css
│ │ │ └── general.css
│ └── tracking.html
├── lesson-16
│ ├── amazon.html
│ ├── backend
│ │ └── products.json
│ ├── checkout.html
│ ├── data
│ │ ├── cart.js
│ │ ├── deliveryOptions.js
│ │ └── products.js
│ ├── images
│ │ ├── amazon-logo-white.png
│ │ ├── amazon-logo.png
│ │ ├── amazon-mobile-logo-white.png
│ │ ├── amazon-mobile-logo.png
│ │ ├── appliance-instructions.png
│ │ ├── appliance-warranty.png
│ │ ├── clothing-size-chart.png
│ │ ├── icons
│ │ │ ├── buy-again.png
│ │ │ ├── cart-icon.png
│ │ │ ├── checkmark.png
│ │ │ ├── checkout-lock-icon.png
│ │ │ ├── hamburger-menu.png
│ │ │ └── search-icon.png
│ │ ├── products
│ │ │ ├── 6-piece-non-stick-baking-set.webp
│ │ │ ├── 6-piece-white-dinner-plate-set.jpg
│ │ │ ├── adults-plain-cotton-tshirt-2-pack-teal.jpg
│ │ │ ├── athletic-cotton-socks-6-pairs.jpg
│ │ │ ├── backpack.jpg
│ │ │ ├── bathroom-rug.jpg
│ │ │ ├── black-2-slot-toaster.jpg
│ │ │ ├── blackout-curtain-set-beige.webp
│ │ │ ├── blackout-curtains-black.jpg
│ │ │ ├── coffeemaker-with-glass-carafe-black.jpg
│ │ │ ├── cotton-bath-towels-teal.webp
│ │ │ ├── countertop-blender-64-oz.jpg
│ │ │ ├── double-elongated-twist-french-wire-earrings.webp
│ │ │ ├── duvet-cover-set-blue-twin.jpg
│ │ │ ├── electric-glass-and-steel-hot-water-kettle.webp
│ │ │ ├── facial-tissue-2-ply-18-boxes.jpg
│ │ │ ├── floral-mixing-bowl-set.jpg
│ │ │ ├── intermediate-composite-basketball.jpg
│ │ │ ├── kitchen-paper-towels-30-pack.jpg
│ │ │ ├── knit-athletic-sneakers-gray.jpg
│ │ │ ├── knit-athletic-sneakers-pink.webp
│ │ │ ├── liquid-laundry-detergent-plain.jpg
│ │ │ ├── luxury-tower-set-6-piece.jpg
│ │ │ ├── men-athletic-shoes-green.jpg
│ │ │ ├── men-chino-pants-beige.jpg
│ │ │ ├── men-cozy-fleece-zip-up-hoodie-red.jpg
│ │ │ ├── men-golf-polo-t-shirt-blue.jpg
│ │ │ ├── men-navigator-sunglasses-brown.jpg
│ │ │ ├── men-slim-fit-summer-shorts-gray.jpg
│ │ │ ├── non-stick-cooking-set-15-pieces.webp
│ │ │ ├── plain-hooded-fleece-sweatshirt-yellow.jpg
│ │ │ ├── round-airtight-food-storage-containers.jpg
│ │ │ ├── round-sunglasses-black.jpg
│ │ │ ├── sky-flower-stud-earrings.webp
│ │ │ ├── straw-sunhat.webp
│ │ │ ├── trash-can-with-foot-pedal-50-liter.jpg
│ │ │ ├── umbrella.jpg
│ │ │ ├── vanity-mirror-silver.jpg
│ │ │ ├── variations
│ │ │ │ ├── adults-plain-cotton-tshirt-2-pack-black.jpg
│ │ │ │ ├── adults-plain-cotton-tshirt-2-pack-plus-black.jpg
│ │ │ │ ├── adults-plain-cotton-tshirt-2-pack-red.jpg
│ │ │ │ ├── adults-plain-cotton-tshirt-2-pack-teal.jpg
│ │ │ │ ├── duvet-cover-set-blue-queen.jpg
│ │ │ │ ├── duvet-cover-set-blue-twin.jpg
│ │ │ │ ├── duvet-cover-set-red-queen.jpg
│ │ │ │ ├── duvet-cover-set-red-twin.jpg
│ │ │ │ ├── liquid-laundry-detergent-lavender.jpg
│ │ │ │ ├── liquid-laundry-detergent-plain.jpg
│ │ │ │ ├── luxury-tower-set-4-piece.jpg
│ │ │ │ ├── luxury-tower-set-6-piece.jpg
│ │ │ │ ├── men-athletic-shoes-black.jpg
│ │ │ │ ├── men-athletic-shoes-green.jpg
│ │ │ │ ├── men-chino-pants-beige.jpg
│ │ │ │ ├── men-chino-pants-black.jpg
│ │ │ │ ├── men-chino-pants-green.jpg
│ │ │ │ ├── men-cozy-fleece-zip-up-hoodie-black.jpg
│ │ │ │ ├── men-cozy-fleece-zip-up-hoodie-red.jpg
│ │ │ │ ├── men-golf-polo-t-shirt-black.jpg
│ │ │ │ ├── men-golf-polo-t-shirt-blue.jpg
│ │ │ │ ├── men-golf-polo-t-shirt-red.jpg
│ │ │ │ ├── men-navigator-sunglasses-brown.jpg
│ │ │ │ ├── men-navigator-sunglasses-silver.jpg
│ │ │ │ ├── men-slim-fit-summer-shorts-beige.jpg
│ │ │ │ ├── men-slim-fit-summer-shorts-black.jpg
│ │ │ │ ├── men-slim-fit-summer-shorts-gray.jpg
│ │ │ │ ├── plain-hooded-fleece-sweatshirt-teal.jpg
│ │ │ │ ├── plain-hooded-fleece-sweatshirt-yellow.jpg
│ │ │ │ ├── round-sunglasses-black.jpg
│ │ │ │ ├── round-sunglasses-gold.jpg
│ │ │ │ ├── trash-can-with-foot-pedal-30-liter-tall.jpg
│ │ │ │ ├── trash-can-with-foot-pedal-50-liter.jpg
│ │ │ │ ├── women-french-terry-fleece-jogger-camo.jpg
│ │ │ │ ├── women-french-terry-fleece-jogger-gray.jpg
│ │ │ │ ├── women-knit-ballet-flat-black.jpg
│ │ │ │ ├── women-knit-ballet-flat-gray.jpg
│ │ │ │ ├── women-knit-ballet-flat-leopard.jpg
│ │ │ │ ├── women-stretch-popover-hoodie-black.jpg
│ │ │ │ ├── women-stretch-popover-hoodie-blue.jpg
│ │ │ │ └── women-stretch-popover-hoodie-gray.jpg
│ │ │ ├── women-beach-sandals.jpg
│ │ │ ├── women-chiffon-beachwear-coverup-black.jpg
│ │ │ ├── women-chunky-beanie-gray.webp
│ │ │ ├── women-french-terry-fleece-jogger-camo.jpg
│ │ │ ├── women-knit-ballet-flat-black.jpg
│ │ │ └── women-stretch-popover-hoodie-black.jpg
│ │ └── ratings
│ │ │ ├── rating-0.png
│ │ │ ├── rating-05.png
│ │ │ ├── rating-10.png
│ │ │ ├── rating-15.png
│ │ │ ├── rating-20.png
│ │ │ ├── rating-25.png
│ │ │ ├── rating-30.png
│ │ │ ├── rating-35.png
│ │ │ ├── rating-40.png
│ │ │ ├── rating-45.png
│ │ │ └── rating-50.png
│ ├── orders.html
│ ├── scripts
│ │ ├── amazon.js
│ │ ├── checkout.js
│ │ ├── checkout
│ │ │ ├── orderSummary.js
│ │ │ └── paymentSummary.js
│ │ └── utils
│ │ │ └── money.js
│ ├── styles
│ │ ├── pages
│ │ │ ├── amazon.css
│ │ │ ├── checkout
│ │ │ │ ├── checkout-header.css
│ │ │ │ └── checkout.css
│ │ │ ├── orders.css
│ │ │ └── tracking.css
│ │ └── shared
│ │ │ ├── amazon-header.css
│ │ │ └── general.css
│ ├── tests
│ │ ├── MIT.LICENSE
│ │ ├── checkout
│ │ │ └── orderSummaryTest.js
│ │ ├── data
│ │ │ └── cartTest.js
│ │ ├── lib
│ │ │ └── jasmine-5.1.1
│ │ │ │ ├── boot0.js
│ │ │ │ ├── boot1.js
│ │ │ │ ├── jasmine-html.js
│ │ │ │ ├── jasmine.css
│ │ │ │ ├── jasmine.js
│ │ │ │ └── jasmine_favicon.png
│ │ ├── tests-simple
│ │ │ ├── moneyTest.js
│ │ │ └── tests.html
│ │ ├── tests.html
│ │ └── utils
│ │ │ └── moneyTest.js
│ └── tracking.html
├── lesson-17
│ ├── amazon.html
│ ├── backend
│ │ └── products.json
│ ├── checkout.html
│ ├── data
│ │ ├── cart-class.js
│ │ ├── cart-oop.js
│ │ ├── cart.js
│ │ ├── deliveryOptions.js
│ │ └── products.js
│ ├── images
│ │ ├── amazon-logo-white.png
│ │ ├── amazon-logo.png
│ │ ├── amazon-mobile-logo-white.png
│ │ ├── amazon-mobile-logo.png
│ │ ├── appliance-warranty.png
│ │ ├── clothing-size-chart.png
│ │ ├── icons
│ │ │ ├── buy-again.png
│ │ │ ├── cart-icon.png
│ │ │ ├── checkmark.png
│ │ │ ├── checkout-lock-icon.png
│ │ │ ├── hamburger-menu.png
│ │ │ └── search-icon.png
│ │ ├── products
│ │ │ ├── 6-piece-non-stick-baking-set.webp
│ │ │ ├── 6-piece-white-dinner-plate-set.jpg
│ │ │ ├── adults-plain-cotton-tshirt-2-pack-teal.jpg
│ │ │ ├── athletic-cotton-socks-6-pairs.jpg
│ │ │ ├── backpack.jpg
│ │ │ ├── bathroom-rug.jpg
│ │ │ ├── black-2-slot-toaster.jpg
│ │ │ ├── blackout-curtain-set-beige.webp
│ │ │ ├── blackout-curtains-black.jpg
│ │ │ ├── coffeemaker-with-glass-carafe-black.jpg
│ │ │ ├── cotton-bath-towels-teal.webp
│ │ │ ├── countertop-blender-64-oz.jpg
│ │ │ ├── double-elongated-twist-french-wire-earrings.webp
│ │ │ ├── duvet-cover-set-blue-twin.jpg
│ │ │ ├── electric-glass-and-steel-hot-water-kettle.webp
│ │ │ ├── facial-tissue-2-ply-18-boxes.jpg
│ │ │ ├── floral-mixing-bowl-set.jpg
│ │ │ ├── intermediate-composite-basketball.jpg
│ │ │ ├── kitchen-paper-towels-30-pack.jpg
│ │ │ ├── knit-athletic-sneakers-gray.jpg
│ │ │ ├── knit-athletic-sneakers-pink.webp
│ │ │ ├── liquid-laundry-detergent-plain.jpg
│ │ │ ├── luxury-tower-set-6-piece.jpg
│ │ │ ├── men-athletic-shoes-green.jpg
│ │ │ ├── men-chino-pants-beige.jpg
│ │ │ ├── men-cozy-fleece-zip-up-hoodie-red.jpg
│ │ │ ├── men-golf-polo-t-shirt-blue.jpg
│ │ │ ├── men-navigator-sunglasses-brown.jpg
│ │ │ ├── men-slim-fit-summer-shorts-gray.jpg
│ │ │ ├── non-stick-cooking-set-15-pieces.webp
│ │ │ ├── plain-hooded-fleece-sweatshirt-yellow.jpg
│ │ │ ├── round-airtight-food-storage-containers.jpg
│ │ │ ├── round-sunglasses-black.jpg
│ │ │ ├── sky-flower-stud-earrings.webp
│ │ │ ├── straw-sunhat.webp
│ │ │ ├── trash-can-with-foot-pedal-50-liter.jpg
│ │ │ ├── umbrella.jpg
│ │ │ ├── vanity-mirror-silver.jpg
│ │ │ ├── variations
│ │ │ │ ├── adults-plain-cotton-tshirt-2-pack-black.jpg
│ │ │ │ ├── adults-plain-cotton-tshirt-2-pack-plus-black.jpg
│ │ │ │ ├── adults-plain-cotton-tshirt-2-pack-red.jpg
│ │ │ │ ├── adults-plain-cotton-tshirt-2-pack-teal.jpg
│ │ │ │ ├── duvet-cover-set-blue-queen.jpg
│ │ │ │ ├── duvet-cover-set-blue-twin.jpg
│ │ │ │ ├── duvet-cover-set-red-queen.jpg
│ │ │ │ ├── duvet-cover-set-red-twin.jpg
│ │ │ │ ├── liquid-laundry-detergent-lavender.jpg
│ │ │ │ ├── liquid-laundry-detergent-plain.jpg
│ │ │ │ ├── luxury-tower-set-4-piece.jpg
│ │ │ │ ├── luxury-tower-set-6-piece.jpg
│ │ │ │ ├── men-athletic-shoes-black.jpg
│ │ │ │ ├── men-athletic-shoes-green.jpg
│ │ │ │ ├── men-chino-pants-beige.jpg
│ │ │ │ ├── men-chino-pants-black.jpg
│ │ │ │ ├── men-chino-pants-green.jpg
│ │ │ │ ├── men-cozy-fleece-zip-up-hoodie-black.jpg
│ │ │ │ ├── men-cozy-fleece-zip-up-hoodie-red.jpg
│ │ │ │ ├── men-golf-polo-t-shirt-black.jpg
│ │ │ │ ├── men-golf-polo-t-shirt-blue.jpg
│ │ │ │ ├── men-golf-polo-t-shirt-red.jpg
│ │ │ │ ├── men-navigator-sunglasses-brown.jpg
│ │ │ │ ├── men-navigator-sunglasses-silver.jpg
│ │ │ │ ├── men-slim-fit-summer-shorts-beige.jpg
│ │ │ │ ├── men-slim-fit-summer-shorts-black.jpg
│ │ │ │ ├── men-slim-fit-summer-shorts-gray.jpg
│ │ │ │ ├── plain-hooded-fleece-sweatshirt-teal.jpg
│ │ │ │ ├── plain-hooded-fleece-sweatshirt-yellow.jpg
│ │ │ │ ├── round-sunglasses-black.jpg
│ │ │ │ ├── round-sunglasses-gold.jpg
│ │ │ │ ├── trash-can-with-foot-pedal-30-liter-tall.jpg
│ │ │ │ ├── trash-can-with-foot-pedal-50-liter.jpg
│ │ │ │ ├── women-french-terry-fleece-jogger-camo.jpg
│ │ │ │ ├── women-french-terry-fleece-jogger-gray.jpg
│ │ │ │ ├── women-knit-ballet-flat-black.jpg
│ │ │ │ ├── women-knit-ballet-flat-gray.jpg
│ │ │ │ ├── women-knit-ballet-flat-leopard.jpg
│ │ │ │ ├── women-stretch-popover-hoodie-black.jpg
│ │ │ │ ├── women-stretch-popover-hoodie-blue.jpg
│ │ │ │ └── women-stretch-popover-hoodie-gray.jpg
│ │ │ ├── women-beach-sandals.jpg
│ │ │ ├── women-chiffon-beachwear-coverup-black.jpg
│ │ │ ├── women-chunky-beanie-gray.webp
│ │ │ ├── women-french-terry-fleece-jogger-camo.jpg
│ │ │ ├── women-knit-ballet-flat-black.jpg
│ │ │ └── women-stretch-popover-hoodie-black.jpg
│ │ └── ratings
│ │ │ ├── rating-0.png
│ │ │ ├── rating-05.png
│ │ │ ├── rating-10.png
│ │ │ ├── rating-15.png
│ │ │ ├── rating-20.png
│ │ │ ├── rating-25.png
│ │ │ ├── rating-30.png
│ │ │ ├── rating-35.png
│ │ │ ├── rating-40.png
│ │ │ ├── rating-45.png
│ │ │ └── rating-50.png
│ ├── orders.html
│ ├── scripts
│ │ ├── amazon.js
│ │ ├── checkout.js
│ │ ├── checkout
│ │ │ ├── orderSummary.js
│ │ │ └── paymentSummary.js
│ │ └── utils
│ │ │ └── money.js
│ ├── styles
│ │ ├── pages
│ │ │ ├── amazon.css
│ │ │ ├── checkout
│ │ │ │ ├── checkout-header.css
│ │ │ │ └── checkout.css
│ │ │ ├── orders.css
│ │ │ └── tracking.css
│ │ └── shared
│ │ │ ├── amazon-header.css
│ │ │ └── general.css
│ ├── tests
│ │ ├── MIT.LICENSE
│ │ ├── checkout
│ │ │ └── orderSummaryTest.js
│ │ ├── data
│ │ │ └── cartTest.js
│ │ ├── lib
│ │ │ └── jasmine-5.1.1
│ │ │ │ ├── boot0.js
│ │ │ │ ├── boot1.js
│ │ │ │ ├── jasmine-html.js
│ │ │ │ ├── jasmine.css
│ │ │ │ ├── jasmine.js
│ │ │ │ └── jasmine_favicon.png
│ │ ├── tests-simple
│ │ │ ├── moneyTest.js
│ │ │ └── tests.html
│ │ ├── tests.html
│ │ └── utils
│ │ │ └── moneyTest.js
│ └── tracking.html
├── lesson-18
│ ├── amazon.html
│ ├── backend
│ │ └── products.json
│ ├── checkout.html
│ ├── data
│ │ ├── backend-practice.js
│ │ ├── cart-class.js
│ │ ├── cart-oop.js
│ │ ├── cart.js
│ │ ├── deliveryOptions.js
│ │ ├── orders.js
│ │ └── products.js
│ ├── images
│ │ ├── amazon-logo-white.png
│ │ ├── amazon-logo.png
│ │ ├── amazon-mobile-logo-white.png
│ │ ├── amazon-mobile-logo.png
│ │ ├── clothing-size-chart.png
│ │ ├── icons
│ │ │ ├── buy-again.png
│ │ │ ├── cart-icon.png
│ │ │ ├── checkmark.png
│ │ │ ├── checkout-lock-icon.png
│ │ │ ├── hamburger-menu.png
│ │ │ └── search-icon.png
│ │ ├── products
│ │ │ ├── 6-piece-non-stick-baking-set.webp
│ │ │ ├── 6-piece-white-dinner-plate-set.jpg
│ │ │ ├── adults-plain-cotton-tshirt-2-pack-teal.jpg
│ │ │ ├── athletic-cotton-socks-6-pairs.jpg
│ │ │ ├── backpack.jpg
│ │ │ ├── bathroom-rug.jpg
│ │ │ ├── black-2-slot-toaster.jpg
│ │ │ ├── blackout-curtain-set-beige.webp
│ │ │ ├── blackout-curtains-black.jpg
│ │ │ ├── coffeemaker-with-glass-carafe-black.jpg
│ │ │ ├── cotton-bath-towels-teal.webp
│ │ │ ├── countertop-blender-64-oz.jpg
│ │ │ ├── double-elongated-twist-french-wire-earrings.webp
│ │ │ ├── duvet-cover-set-blue-twin.jpg
│ │ │ ├── electric-glass-and-steel-hot-water-kettle.webp
│ │ │ ├── facial-tissue-2-ply-18-boxes.jpg
│ │ │ ├── floral-mixing-bowl-set.jpg
│ │ │ ├── intermediate-composite-basketball.jpg
│ │ │ ├── kitchen-paper-towels-30-pack.jpg
│ │ │ ├── knit-athletic-sneakers-gray.jpg
│ │ │ ├── knit-athletic-sneakers-pink.webp
│ │ │ ├── liquid-laundry-detergent-plain.jpg
│ │ │ ├── luxury-tower-set-6-piece.jpg
│ │ │ ├── men-athletic-shoes-green.jpg
│ │ │ ├── men-chino-pants-beige.jpg
│ │ │ ├── men-cozy-fleece-zip-up-hoodie-red.jpg
│ │ │ ├── men-golf-polo-t-shirt-blue.jpg
│ │ │ ├── men-navigator-sunglasses-brown.jpg
│ │ │ ├── men-slim-fit-summer-shorts-gray.jpg
│ │ │ ├── non-stick-cooking-set-15-pieces.webp
│ │ │ ├── plain-hooded-fleece-sweatshirt-yellow.jpg
│ │ │ ├── round-airtight-food-storage-containers.jpg
│ │ │ ├── round-sunglasses-black.jpg
│ │ │ ├── sky-flower-stud-earrings.webp
│ │ │ ├── straw-sunhat.webp
│ │ │ ├── trash-can-with-foot-pedal-50-liter.jpg
│ │ │ ├── umbrella.jpg
│ │ │ ├── vanity-mirror-silver.jpg
│ │ │ ├── variations
│ │ │ │ ├── adults-plain-cotton-tshirt-2-pack-black.jpg
│ │ │ │ ├── adults-plain-cotton-tshirt-2-pack-plus-black.jpg
│ │ │ │ ├── adults-plain-cotton-tshirt-2-pack-red.jpg
│ │ │ │ ├── adults-plain-cotton-tshirt-2-pack-teal.jpg
│ │ │ │ ├── duvet-cover-set-blue-queen.jpg
│ │ │ │ ├── duvet-cover-set-blue-twin.jpg
│ │ │ │ ├── duvet-cover-set-red-queen.jpg
│ │ │ │ ├── duvet-cover-set-red-twin.jpg
│ │ │ │ ├── liquid-laundry-detergent-lavender.jpg
│ │ │ │ ├── liquid-laundry-detergent-plain.jpg
│ │ │ │ ├── luxury-tower-set-4-piece.jpg
│ │ │ │ ├── luxury-tower-set-6-piece.jpg
│ │ │ │ ├── men-athletic-shoes-black.jpg
│ │ │ │ ├── men-athletic-shoes-green.jpg
│ │ │ │ ├── men-chino-pants-beige.jpg
│ │ │ │ ├── men-chino-pants-black.jpg
│ │ │ │ ├── men-chino-pants-green.jpg
│ │ │ │ ├── men-cozy-fleece-zip-up-hoodie-black.jpg
│ │ │ │ ├── men-cozy-fleece-zip-up-hoodie-red.jpg
│ │ │ │ ├── men-golf-polo-t-shirt-black.jpg
│ │ │ │ ├── men-golf-polo-t-shirt-blue.jpg
│ │ │ │ ├── men-golf-polo-t-shirt-red.jpg
│ │ │ │ ├── men-navigator-sunglasses-brown.jpg
│ │ │ │ ├── men-navigator-sunglasses-silver.jpg
│ │ │ │ ├── men-slim-fit-summer-shorts-beige.jpg
│ │ │ │ ├── men-slim-fit-summer-shorts-black.jpg
│ │ │ │ ├── men-slim-fit-summer-shorts-gray.jpg
│ │ │ │ ├── plain-hooded-fleece-sweatshirt-teal.jpg
│ │ │ │ ├── plain-hooded-fleece-sweatshirt-yellow.jpg
│ │ │ │ ├── round-sunglasses-black.jpg
│ │ │ │ ├── round-sunglasses-gold.jpg
│ │ │ │ ├── trash-can-with-foot-pedal-30-liter-tall.jpg
│ │ │ │ ├── trash-can-with-foot-pedal-50-liter.jpg
│ │ │ │ ├── women-french-terry-fleece-jogger-camo.jpg
│ │ │ │ ├── women-french-terry-fleece-jogger-gray.jpg
│ │ │ │ ├── women-knit-ballet-flat-black.jpg
│ │ │ │ ├── women-knit-ballet-flat-gray.jpg
│ │ │ │ ├── women-knit-ballet-flat-leopard.jpg
│ │ │ │ ├── women-stretch-popover-hoodie-black.jpg
│ │ │ │ ├── women-stretch-popover-hoodie-blue.jpg
│ │ │ │ └── women-stretch-popover-hoodie-gray.jpg
│ │ │ ├── women-beach-sandals.jpg
│ │ │ ├── women-chiffon-beachwear-coverup-black.jpg
│ │ │ ├── women-chunky-beanie-gray.webp
│ │ │ ├── women-french-terry-fleece-jogger-camo.jpg
│ │ │ ├── women-knit-ballet-flat-black.jpg
│ │ │ └── women-stretch-popover-hoodie-black.jpg
│ │ └── ratings
│ │ │ ├── rating-0.png
│ │ │ ├── rating-05.png
│ │ │ ├── rating-10.png
│ │ │ ├── rating-15.png
│ │ │ ├── rating-20.png
│ │ │ ├── rating-25.png
│ │ │ ├── rating-30.png
│ │ │ ├── rating-35.png
│ │ │ ├── rating-40.png
│ │ │ ├── rating-45.png
│ │ │ └── rating-50.png
│ ├── orders.html
│ ├── scripts
│ │ ├── amazon.js
│ │ ├── checkout.js
│ │ ├── checkout
│ │ │ ├── orderSummary.js
│ │ │ └── paymentSummary.js
│ │ └── utils
│ │ │ └── money.js
│ ├── styles
│ │ ├── pages
│ │ │ ├── amazon.css
│ │ │ ├── checkout
│ │ │ │ ├── checkout-header.css
│ │ │ │ └── checkout.css
│ │ │ ├── orders.css
│ │ │ └── tracking.css
│ │ └── shared
│ │ │ ├── amazon-header.css
│ │ │ └── general.css
│ ├── tests
│ │ ├── MIT.LICENSE
│ │ ├── checkout
│ │ │ └── orderSummaryTest.js
│ │ ├── data
│ │ │ └── cartTest.js
│ │ ├── lib
│ │ │ └── jasmine-5.1.1
│ │ │ │ ├── boot0.js
│ │ │ │ ├── boot1.js
│ │ │ │ ├── jasmine-html.js
│ │ │ │ ├── jasmine.css
│ │ │ │ ├── jasmine.js
│ │ │ │ └── jasmine_favicon.png
│ │ ├── tests-simple
│ │ │ ├── moneyTest.js
│ │ │ └── tests.html
│ │ ├── tests.html
│ │ └── utils
│ │ │ └── moneyTest.js
│ └── tracking.html
├── scripts
│ ├── 10-rock-paper-scissors.js
│ ├── 11-todo-list.js
│ ├── 12-rock-paper-scissors.js
│ └── 12-todo-list.js
└── styles
│ ├── 10-rock-paper-scissors.css
│ ├── 11-todo-list.css
│ ├── 12-rock-paper-scissors.css
│ └── 12-todo-list.css
├── 3-links.md
└── README.md
/1-exercise-solutions/lesson-01/1a.js:
--------------------------------------------------------------------------------
1 | alert('Good morning!');
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-01/1b.js:
--------------------------------------------------------------------------------
1 | alert('Simon');
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-01/1c.js:
--------------------------------------------------------------------------------
1 | 10 + 5
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-01/1d.js:
--------------------------------------------------------------------------------
1 | 20 - 5
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-01/1e.js:
--------------------------------------------------------------------------------
1 | 2 + 2 - 5
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-01/1f.js:
--------------------------------------------------------------------------------
1 | document.body.innerHTML = 'Good morning!';
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-01/1g.js:
--------------------------------------------------------------------------------
1 | document.body.innerHTML = 'Simon';
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-01/1h.js:
--------------------------------------------------------------------------------
1 | 10 + 8 + 20
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-01/1i.js:
--------------------------------------------------------------------------------
1 | 100 - 50 - 20 + 200
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-01/1j.js:
--------------------------------------------------------------------------------
1 | document.body.innerHTML = '';
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-02/2a.js:
--------------------------------------------------------------------------------
1 | 10 + 3 * 8 + 5
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-02/2b.js:
--------------------------------------------------------------------------------
1 | (10 + 3 * 8 + 5) / 3
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-02/2c.js:
--------------------------------------------------------------------------------
1 | 18.5 + 2 * 7.5
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-02/2d.js:
--------------------------------------------------------------------------------
1 | (18.5 + 2 * 7.5) * 0.1
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-02/2e.js:
--------------------------------------------------------------------------------
1 | (18.5 + 2 * 7.5) * 0.2
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-02/2f.js:
--------------------------------------------------------------------------------
1 | (2095 + 799 + 1899) / 100
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-02/2g.js:
--------------------------------------------------------------------------------
1 | (2095 + 799 + 1899 + 499) / 100
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-02/2h.js:
--------------------------------------------------------------------------------
1 | Math.round((2095 + 799 + 1899 + 499) * 0.1) / 100
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-02/2i.js:
--------------------------------------------------------------------------------
1 | (2095 + 799 + 1899 + 499) / 100 + Math.round((2095 + 799 + 1899 + 499) * 0.1) / 100
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-02/2j.js:
--------------------------------------------------------------------------------
1 | Math.floor(2.8)
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-02/2k.js:
--------------------------------------------------------------------------------
1 | Math.ceil(2.2)
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-02/2l.js:
--------------------------------------------------------------------------------
1 | (25 * 9 / 5) + 32
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-02/2m.js:
--------------------------------------------------------------------------------
1 | (86 - 32) * 5 / 9
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-02/2n.js:
--------------------------------------------------------------------------------
1 | (-5 * 9 / 5) + 32
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-03/3a.js:
--------------------------------------------------------------------------------
1 | 'My name is: '
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-03/3b.js:
--------------------------------------------------------------------------------
1 | 'Simon'
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-03/3c.js:
--------------------------------------------------------------------------------
1 | 'My name is: ' + 'Simon'
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-03/3d.js:
--------------------------------------------------------------------------------
1 | 'Total cost: $' + (5 + 3)
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-03/3e.js:
--------------------------------------------------------------------------------
1 | `Total cost: $${5 + 3}`
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-03/3f.js:
--------------------------------------------------------------------------------
1 | alert(`Total cost: $${5 + 3}`);
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-03/3g.js:
--------------------------------------------------------------------------------
1 | 'Total cost: $' + (599 + 295) / 100
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-03/3h.js:
--------------------------------------------------------------------------------
1 | `Total cost: $${(599 + 295) / 100}`
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-03/3i.js:
--------------------------------------------------------------------------------
1 | alert(`Total cost: $${(599 + 295) / 100}`);
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-03/3j.js:
--------------------------------------------------------------------------------
1 | alert(`Total cost: $${(599 + 295) / 100}
2 | Thank you, come again!`);
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-03/3k.js:
--------------------------------------------------------------------------------
1 | `Items (${2 + 2}): $${(2 * 2095 + 2 * 799) / 100}`
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-03/3l.js:
--------------------------------------------------------------------------------
1 | `Shipping & handling: $${(499 + 499) / 100}`
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-03/3m.js:
--------------------------------------------------------------------------------
1 | `Total before tax: $${(2 * 2095 + 2 * 799 + 499 + 499) / 100}`
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-03/3n.js:
--------------------------------------------------------------------------------
1 | `Estimated tax (10%): $${Math.round((2 * 2095 + 2 * 799 + 499 + 499) * 0.1) / 100}`
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-04/4a.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-04/4b.html:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-04/4c.html:
--------------------------------------------------------------------------------
1 |
Hello, world!
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-04/4d.html:
--------------------------------------------------------------------------------
1 | Hello, world!
2 | Today I went to the grocery store to buy some eggs and vegetables.
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-05/5a.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
8 |
9 |
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-05/5b.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
9 |
10 |
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-05/5c.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
8 |
9 |
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-05/5d.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
9 |
10 |
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-05/5l.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-05/5m.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-06/6f.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
8 |
9 |
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-08/8f.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
9 |
10 |
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-08/8g.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
9 |
10 |
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-09/9a.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-11/11d.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
10 |
11 |
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-11/11e.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
10 |
11 |
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-12/12x.html:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-12/images/paper-emoji.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SuperSimpleDev/javascript-course/34917a830978af7b2a6ef796fe7dd70c77b5a551/1-exercise-solutions/lesson-12/images/paper-emoji.png
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-12/images/rock-emoji.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SuperSimpleDev/javascript-course/34917a830978af7b2a6ef796fe7dd70c77b5a551/1-exercise-solutions/lesson-12/images/rock-emoji.png
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-12/images/scissors-emoji.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SuperSimpleDev/javascript-course/34917a830978af7b2a6ef796fe7dd70c77b5a551/1-exercise-solutions/lesson-12/images/scissors-emoji.png
--------------------------------------------------------------------------------
/1-exercise-solutions/lesson-13/13a.md:
--------------------------------------------------------------------------------
1 | 1. Open the file `scripts/amazon.js`
2 | 2. Press `Ctrl + F` (Windows) or `Command + F` (Mac)
3 | 3. Search for "\