Skip to content

kurtpeters/JavaScript30

Repository files navigation

What is JavaScript30?

JavaScript30 is a series of challenges created by Wes Bos for developers and designers who want to become comfortable with both JavaScript fundamentals and working in the DOM without a library. The course steers clear of opinionated design patterns, frameworks, libraries and any type of abstraction, creating environments for individuals to problem solve using the language in its primitive form (vanilla flavored).

About the project

This repository is a collection of completed JavaScript30 challenges. Although the slogan for the this course is “30 challenges in 30 days,” I’ve had to account for my super busy dad schedule and extended the timeframe to be “30 challenges in many days.” In addition to the source files found in this repo, I’ll be providing my final thoughts and learnings on the course via Medium. Thanks for visiting!

Challenges

  • 01 - JavaScript Drum Kit
  • 02 - JS and CSS Clock
  • 03 - CSS Variables
  • 04 - Array Cardio Day 1
  • 05 - Flex Panel Gallery
  • 06 - Type Ahead
  • 07 - Array Cardio Day 2
  • 08 - Fun with HTML5 Canvas
  • 09 - Dev Tools Domination
  • 10 - Hold Shift and Check Checkboxes
  • 11 - Custom Video Player
  • 12 - Key Sequence Detection
  • 13 - Slide in on Scroll
  • 14 - JavaScript References VS Copying
  • 15 - LocalStorage
  • 16 - Mouse Move Shadow
  • 17 - Sort Without Articles
  • 18 - Adding Up Times with Reduce
  • 19 - Webcam Fun
  • 20 - Speech Detection
  • 21 - Geolocation
  • 22 - Follow Along Link Highlighter
  • 23 - Speech Synthesis
  • 24 - Sticky Nav
  • 25 - Event Capture, Propagation, Bubbling and Once
  • 26 - Stripe Follow Along Nav
  • 27 - Click and Drag
  • 28 - Video Speed Controller
  • 29 - Countdown Timer
  • 30 - Whack A Mole

About

30 vanilla JavaScript challenges via @wesbos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published