My solutions for Wes Bos' JavaScript 30 Day Challenge.
- [JavaScript Drum Kit](./exercises/01\ -\ JavaScript\ Drum\ Kit/)
- [JS + CSS Clock](./exercises/02\ -\ JS\ +\ CSS\ Clock/)
- [CSS Variables](./exercises/03\ -\ CSS\ Variables/)
- [Array Cardio, Day 1](./exercises/04\ -\ Array\ Cardio\ Day\ 1/)
- [Flex Panel Gallery](./exercises/05\ -\ Flex\ Panel\ Gallery/)
- [Type Ahead](./exercises/06\ -\ Type\ Ahead/)
- [Array Cardio, Day 2](./exercises/07\ -\ Array\ Cardio\ Day\ 2/)
- [Fun with HTML5 Canvas](./exercises/08\ -\ Fun\ with\ HTML5\ Canvas/)
- [Dev Tools Domination](./exercises/09\ -\ Dev\ Tools\ Domination/)
- [Hold Shift and Check Checkboxes](./exercises/10\ -\ Hold\ Shift\ and\ Check\ Checkboxes/)
- [Custom Video Player](./exercises/11\ -\ Custom\ Video\ Player/)
- [Key Sequence Detection](./exercises/12\ -\ Key\ Sequence\ Detection/)
- [Slide in on Scroll](./exercises/13\ -\ Slide\ in\ on\ Scroll/)
- [JavaScript References vs. Copying](./exercises/14\ -\ JavaScript\ References\ VS\ Copying)
- [LocalStorage](./exercises/15\ -\ LocalStorage/)
- Mouse Move Shadow
- Sort Without Articles
- Adding Up Times with Reduce
- Webcam Fun
- Speech Detection
- Geolocation
- Follow Along Link Highlighter
- Speech Synthesis
- Sticky Nav
- Event Capture, Propagation, Bubbling, and Once
- Stripe Follow Along Nav
- Click and Drag
- Video Speed Controller
- Countdown Timer
- Whack A Mole