30 JavaScript Challenges

This is a JavaScript practice with JavaScript30 without any frameworks, no compilers, no boilerplate, no libraries, and with ES6 syntax.
Feel free to check it out! Especially the JavaScript Drum Kit. My Favourite!
JS Drum Kit

01 - JavaScript Drum Kit

JS and CSS Clock

02 - JS and CSS Clock

CSS Variables

03 - CSS Variables

Array Cardio Day

04 - Array Cardio Day 1

Flex Panel Gallery

05 - Flex Panel Gallery

Type Ahead

06 - Type Ahead

07 - Array Cardio Day 2

07 - Array Cardio Day 2

Fun with HTML5 Canvas

08 - Fun with HTML5 Canvas

Dev Tools Domination

09 - Dev Tools Domination

Hold Shift and Check Checkboxes

10 - Hold Shift and Check Checkboxes

Custom Video Player

11 - Custom Video Player

Key Sequence Detection

12 - Key Sequence Detection

Slide in on Scroll

13 - Slide in on Scroll

JavaScript References VS Copying

14 - JavaScript References VS Copying

LocalStorage

15 - LocalStorage

Mouse Move Shadow

16 - Mouse Move Shadow

Sort Without Articles

17 - Sort Without Articles

Adding Up Times with Reduce

18 - Adding Up Times with Reduce

Webcam Fun

19 - Webcam Fun

Speech Detection

20 - Speech Detection

Geolocation

21 - Geolocation

Follow Along Link Highlighter

22 - Follow Along Link Highlighter

Speech Synthesis

23 - Speech Synthesis

Sticky Nav

24 - Sticky Nav

Event Capture, Propagation, Bubbling and Once

25 - Event Capture, Propagation, Bubbling and Once

Stripe Follow Along Nav

26 - Stripe Follow Along Nav

Click and Drag

27 - Click and Drag