JavaScript30 Documentation

30 Day Vanilla JS Challenge

29,310 stars HTML HTML 1 file · ~2,717 tokens
RAW Doc

File: readme.md

JavaScript30

Starter Files + Completed solutions for the JavaScript 30 Day Challenge.

Grab the course at https://JavaScript30.com

Community #JavaScript30 Content

Feel free to submit a PR by adding a link to your own recaps, guides, or reviews!

Alternative Implementations

Here are some links of people who have done the tutorials, but in a different language or framework:

A note on Pull Requests

These are meant to be 1:1 copies of what is done in the video. If you found a better / different way to do things, great, but I will be keeping them the same as the videos.

The starter files + solutions will be updated if/when the videos are updated.

Thanks!


File: PULL_REQUEST_TEMPLATE.md


File: 19 - Webcam Fun/package.json

{
"name": "gum",
"version": "1.0.0",
"description": "",
"main": "scripts.js",
"scripts": {
"start": "browser-sync start --server --files "*.css, *.html, *.js""
},
"author": "",
"license": "ISC",
"devDependencies": {
"browser-sync": "^2.12.5 <2.23.2"
}
}


File: 20 - Speech Detection/package.json

{
"name": "gum",
"version": "1.0.0",
"description": "",
"main": "scripts.js",
"scripts": {
"start": "browser-sync start --directory --server --files "*.css, *.html, *.js""
},
"author": "",
"license": "ISC",
"devDependencies": {
"browser-sync": "^2.12.5 <2.23.2"
}
}


File: 21 - Geolocation/package.json

{
"name": "gum",
"version": "1.0.0",
"description": "",
"main": "scripts.js",
"scripts": {
"start": "browser-sync start --directory --server --files "*.css, *.html, *.js" --https"
},
"author": "",
"license": "ISC",
"devDependencies": {
"browser-sync": "^2.12.5 <2.23.2"
}
}