JavaScript 30

This is a JavaScript practice with JavaScript30 by Wes Bos without any frameworks, compilers, boilerplate, or libraries, and with ES6 syntax.
JavaScript Drum Kit

01. JavaScript Drum Kit

JavaScript and CSS Clock

02. JavaScript and CSS Clock

CSS Variables and JavaScript

03. CSS Variables and JavaScript

Array Cardio Day 1

04. Array Cardio Day 1

Flex Panels Image Gallery

05. Flex Panels Image Gallery

Ajax Type Ahead

06. Ajax Type Ahead

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 to Check Multiple Checkboxes

10. Hold Shift to Check Multiple Checkboxes

Custom HTML5 Video Player

11. Custom HTML5 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 and Event Delegation

15. LocalStorage and Event Delegation

Mouse Move Shadow

16. Mouse Move Shadow

Sort Band Names without Articles

17. Sorting Band Names without Articles

Tally String Times with Reduce

18. Tally String Times with Reduce

Unreal Webcam Fun

19. Unreal Webcam Fun

Native Speech Detection

20. Native Speech Detection

Geolocation based Speedometer and Compass

21. Geolocation based Speedometer and Compass

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 Dropdown

26. Stripe Follow Along Dropdown

Click and Drag to Scroll

27. Click and Drag to Scroll

Video Speed Controller UI

28. Video Speed Controller UI

Countdown Clock

29. Countdown Clock

Whack A Mole Game

30. Whack A Mole Game