JavaScript 30

JavaScript practice with JavaScript30 by Wes Bos without any frameworks, no compilers, no boilerplate, no libraries, and with ES6 syntax. 🍦Vanilla JavaScript
JS Drum Kit

JavaScript Drum Kit

Day 1
JS + CSS Clock

JS and CSS Clock

Day 2
CSS Variables and JS

CSS Variables and JS

Day 3
Array cardio day 1

Array cardio day 1

Day 4
Flex Panels Image Gallery

Flex Panels Image Gallery

Day 5
Ajax Type Ahead

Ajax Type Ahead

Day 6
Array cardio day 2

Array cardio day 2

Day 7
Fun with HTML5 Canvas

Console Tricks

Day 8
Dev Tools Domination

Dev Tools Domination

Day 9
Hold Shift and Check Checkboxes

Hold Shift and Check Checkboxes

Day 10
Custom Video Player

Custome Video Player

Day 11
Key Sequence Detection

Key Sequence Detection

Day 12
Slide in on Scroll

Slide in on Scroll

Day 13
JavaScript References VS Copying

JavaScript References VS Copying

Day 14
LocalStorage and Event Delegation

LocalStorage and Event Delegation

Day 15
Mouse Move Shadow

Mouse Move Shadow

Day 16
Sort Without Articles

Sort Without Articles

Day 17
Adding Up Times with Reduce

Adding Up Times with Reduce

Day 18
Webcam Fun

Webcam Fun

Day 19
Speech Detection

Native Speech Detection

Day 20
21-Geolocation

Geolocation

Day 21

Follow Along Link Highlighter

Day 22
Speech Synthesis

Speech Synthesis (Text-to-Speech)

Day 23
Sticky Nav

Sticky Nav

Day 24
Event Capture, Propagation, Bubbling and Once

Event Capture, Propagation, Bubbling and Once

Day 25
Stripe Follow Along Nav

Stripe Dropdown Follow-Along Navigation

Day 26
Click and Drag

Click and Drag to Scroll

Day 27
Video Speed Controller

Video Speed Controller UI

Day 28
Countdown Timer

Countdown Timer

Day 29
Whack A Mole

Whack A Mole

Day 30