The JavaScript30 Challenge by Wes Bos, coded by Jeremie Litzler
- Day 1: JavaScript Drum Kit
- Day 2: JS and CSS Clock
- Day 3: CSS Variables
- Day 4: Array Cardio Day 1
- Day 5: Flex Panel Gallery
- Day 6: Type Ahead
- Day 7: Array Cardio Day 2
- Day 8: Fun with HTML Canvas
- Day 9: Dev Tools Domination
- Day 10: Hold Shift and Check Checkboxes
- Day 11: Custom Video Player
- Day 12: Key Sequence Detection
-
Day 13: Slide in on Scroll
Day 13: Slide in on Scroll (compatible IE) - Day 14: JavaScript References vs Copying
- Day 15: LocalStorage-enabled checklist
- Day 16: Mouse Move Shadow
- Day 17: Sort Without Articles
- Day 18: Adding up times with Reduce
- Day 19: Webcam Fun
- Day 20: Speech Detection
- Day 21: Geolocation (Wes's solution)
-
Day 22: Follow Along Link Highlighter (Wes)
Day 22: Follow Along Link Highlighter (Mine) -
Day 23: Speech Synthesis (Wes)
Day 23: Speech Synthesis (Mine) -
Day 24: Sticky nav (Wes)
Day 24: Sticky nav (Mine) - Day 25: See the notes
-
Day 26: Stripe Nav replica (Wes)
Day 26: Stripe Nav replica (Mine) -
Day 27: Click and Drag (Wes)
Day 27: Click and Drag (Mine) -
Day 28: Video Speed Controller (Wes)
Day 28: Video Speed Controller (Mine) -
Day 29: Countdown time (Wes)
Day 29: Countdown time (Mine) -
Day 30: Whack a mole (Wes)
Day 30: Whack a mole (Mine)