Skip to content

Alma-Sanchez/JavaScript30

Repository files navigation

JavaScript30

Note: project is still in progress

Completed solutions for the JavaScript 30 Day Challenge along with my own modifications.

I have created a webpage for each challenge the links can be found below. Some challenges came with an intuitive or already built design, but some proved to be more challening.

For the future, I'd like to create a webpage where you can click through all of the exercises without having to return to github.


To view the course and grab the starter files visit https://JavaScript30.com


Project Links

Day 1

Drum Machine

Day 2

CSS & JS Clock

Day 3

Playing with CSS Variables and JS

Day 4

Array Cardio Day 1

Day 5

Flex Panels Image Gallery

Day 6

Ajax Type Ahead

Day 7

Array Cardio Day 2

Day 8

Fun with HTML5 Canvas

Day 9

Must Know Dev Tools

Day 10

Holding Shift to Check Mulitple Checkboxes

Day 11

Custom HTML5 Video Player

Overview

  • Create play functionality
  • Toggle play/pause icon
  • Connect volume & UI
  • Connect the playback rate & UI
  • Connect Skip foward buttons

Extra Features Implemented

  • Volume icon changes to low volume & mute
  • Customized player to look like youtube
  • Added ball at the end of the progress bar
  • Changed background color
  • Added time so the user can see where they are in regards to the whole video
  • Fullscreen capabilities

Features TODO

  • Bug: Going back and forth in the video using the slider throws an error and resets the value to 0. OffsetX is returning a negative number when it shouldn't.
  • Exit fullscreen
  • Buttons aren't showing up when video is fullscreened

Day 12

Key Sequence Detection (KONAMI CODE)

Day 13

Slide In on Scroll

Day 14

Object and Arrays - Reference vs Copy

Day 15

Local Storage and Event Delegation

Day 16

CSS Tect Shadow Mouse Move Effect

Day 17

Sorting Band Names without articles

Day 18

Tally String Times with Reduce

Day 19

Unreal Webcam Fun

Day 20

Native Speech Recognition

Day 21

Geolocation Based Speedometer and Compass

Day 22

Follow Along Links

Day 23

Speech Synthesis

Day 24

Sticky Nav

Day 25

Event Capture, Propagation, Bubbling and Once

Day 26

Stripe Follow Along Dropdown

Day 27

Click and Drag to Scroll

Day 28

Video Speed COntroller UI

Day 29

Countdown Clock

Day 30

Whack a Mole Game

About

Following the 30 day Vanilla JS Challenge by @wesbos https://JavaScript30.com

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published