30 Day Vanilla JS Challenge

Overview

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 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!

Comments
  • minute and hour hand gradual update

    minute and hour hand gradual update

    For an actual clock, the minute and hour and doesn't stay still and wait until it's the next minute/hour to move but gradually move towards the next point in accord with how the second hand moves. I think the clock will look more realistic if we can add in this.

    opened by stanleynguyen 6
  • Dg query

    Dg query

    This is more of a query rather than a suggested update. I was wondering, why did Wes try to add a new value (number) to the object Person (line 61) instead of just updating the age?

    Was it a mistake or is there another reason and lesson that I'm missing?

    opened by domgaulton 5
  • Update to readme

    Update to readme

    I really enjoyed the course, and decided to pay it forward by writing a document detailing all of the technical things I learned from each day.

    It's a little long, so I've decided to post each day as a separate blog on medium.

    Both links have been added to the readme.

    Keep up the good work!

    opened by usyyy 4
  • chore: implement JavaScript 30 in RxJS and Angular

    chore: implement JavaScript 30 in RxJS and Angular

    Implement JavaScript 30 in RxJS and Angular.

    I am going through JavaScript 30 tutorial but using RxJS and Angular to implement. I have finished 8 exercises so far.

    opened by railsstudent 3
  • Full Screen Button Added

    Full Screen Button Added

    Homework done,

    index.html - fullscreen button added on the end of the 'div player__controls' section, also in the head section added link to FontAwesome. scripts-FINISHED.js - fullScreenBtn variable added together with event listener and toggleFullscreen function. Other changes - spacing correction by Beautify. Regards.

    opened by sebgancarz 3
  • createObjectURL() has been depreceated.

    createObjectURL() has been depreceated.

    Replaced createObjectURL() with newer syntax.

    Well, if this PR is merged, it may be slightly different(only a single line) from the videos as createObjectURL() has been deprecated by major browsers. Just alerting @wesbos and others if not aware.

    opened by sxnaprkhr 3
  • changed syntax in 'start:...' portion of 20 - Speech Detection packag…

    changed syntax in 'start:...' portion of 20 - Speech Detection packag…

    …e.json file so the command line command doesn't not error out any longer, and updated to the latest version of the browser-sync module in that file.

    opened by faddah 3
  • Removed a button element.

    Removed a button element.

    The empty button just before script tag is confusing. There is no need for it in the start file as it isn't there in the beginning and Wes created this element in the end section of the tutorial.

    opened by Clavis7 0
  • Practice

    Practice

    PR Checklist

    確認事項

    專案上線前置準備

    • [x] 1. 是否已經到 KAD 後台建置活動
    • [ ] 2. 是否有表單
      • [ ] 2-1. 是否已經到 KAD 後台建置好三環境表單
      • [ ] 2-2. 三環境 env 是否已經填寫對應表單 ID
    • [x] 3. 是否進行 NCC log
      • [x] 3-1. 三環境 env 是否已經 NCC log type & value

    相關連結

    JIRA: JIRA preview 連結: preview KAD dev 後台: KAD dev 後台 KAD staging 後台: KAD staging 後台 KAD production 後台: KAD production 後台

    在提交 pull request 請求之後,請確保完成以下操作:

    • 以上資訊都已經填寫完畢
    • JIRA 請企劃留言驗收完畢 或是 三天期限已到達
    opened by dino55111 0
  • Fixed long press key problem

    Fixed long press key problem

    on long press of key the addEventListener("transitionend",removeTransition) was not working So I changed the event type to "keyup" and that worked fine

    opened by pritagarwal 0
  • Make changes to `audio` and `div` to make script compatible with `event.code`

    Make changes to `audio` and `div` to make script compatible with `event.code`

    event.keyCode is deprecated and may be incompatible in future browser updates. Additionally, I've found that using event.keyCode sometimes prevent sound from being played properly when pressed repeatedly (using macOS 12, Firefox 101), where the sound would not play if you repeatedly press the keystroke. event.code does not have such problem

    opened by sarah-vo 1
Owner
Wes Bos
I create courses that make learning things like JavaScript easy and fun 🔥
Wes Bos
Hot-challenge-solving application for any coding challenge services.

✔️ Solv Hot-challenge-solving application for any coding challenge services. Introduction Solv [sɑːlv] is a cli application for solving coding challen

Sophia 8 Dec 13, 2022
Chrome Extensions are something which we use very frequently in our day-to-day life for example Grammarly

Chrome-Extension Chrome Extensions are something which we use very frequently in our day-to-day life for example Grammarly, In this project similarly,

Harshita sharma 97 Dec 14, 2022
Obsidian plugin: get things dead day by day

Obsidian Daily Todo Pro Plugin 中文说明 inspired by https://github.com/shichongrui/obsidian-rollover-daily-todos get things dead day by day - enhance your

null 11 Sep 18, 2022
This an CRUD app built were users can create, update and delete specific day to day tasks as they wish. The app is built using webpack and served with webpack dev server

Todo-List This an CRUD app built were users can create, update and delete specific day to day tasks as they wish. The app is built using webpack and s

Duane David 10 Sep 28, 2022
A simple application used to organize your day to day activity. Tasks can be added and removed from this list.

Minimalist ToDo List A minimalist list of TODOs. Built With HTML, CSS, JavaScript Webpack Jest NPM Node Getting Started In order to obtain a local cop

Eva Lavinia Bucur 10 Sep 9, 2022
Today began learn about MEAN stack first with Nodejs that is a server side form of javascript. Repository for track of Day by Day improvement track in new Skill.

NodeJs Today began learn about MEAN stack first with Nodejs that is a server side form of javascript. Repository for track of Day by Day improvement t

Rahul Bhati 4 Oct 14, 2022
Developed using (HTML, CSS, Webpack, Vanilla.js)To-do list is a tool that helps you to organize your day

Developed using (HTML, CSS, Webpack, Vanilla.js)To-do list is a tool that helps you to organize your day. It lists the tasks that you need to do and allows you to mark them as complete. It was built as an introduction to web dev using ES6 and We…

Dagmawi zewdu 6 Mar 4, 2022
This is a vanilla Node.js rest API created to show that it is possible to create a rest API using only vanilla Node.js

This is a vanilla Node.js rest API created to show that it is possible to create a rest API using only vanilla Node.js. But in most cases, I would recommend you to use something like Express in a production project for productivity purposes.

Eduardo Dantas 7 Jul 19, 2022
An interactive git visualization and tutorial. Aspiring students of git can use this app to educate and challenge themselves towards mastery of git!

LearnGitBranching LearnGitBranching is a git repository visualizer, sandbox, and a series of educational tutorials and challenges. Its primary purpose

Peter Cottle 26.4k Jan 3, 2023
This Repository consist of Daily learning JS, Assignments, coding challenge, projects, references, tutorial

?? A Tour of JavaScript This Repository consist of Daily learning, Assignments, coding challenge, projects, references, tutorial. ??‍?? ??‍?? alert(

null 23 Sep 7, 2022
A Weather API project inspired by The Ultimate API Challenge / Weather API.

Weather API Project A Weather API project inspired by The Ultimate API Challenge / Weather API. Tech Stack: React.js Tailwind Axios Inspiration The Pr

Franziska 1 Dec 29, 2021
Codelandia-Challenge-2-JordanShoes - Desafio da comunidade da Codelândia, realizada com React e Typescript.

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

André Luís Martins de Oliveira 1 Jan 3, 2022
Alura Challenge Oracle One Logica de Programacion Latam

Alura Challenge Oracle One Logica de Programacion Latam Desafio 1 Encriptador de texto Este repositorio fue creado como solución al Challengue #1 prop

null 2 Jan 31, 2022
Shopify Backend Developer Intern Challenge - Summer 2022

Shopify-Backend-Developer-Intern-Challenge Shopify Backend Developer Intern Challenge - Summer 2022 Application Features User can add products. User c

Dhrumil Shah 1 May 14, 2022
Request-Header-Parser-Microservice App for FreeCodeCamp Backend Challenge

API Project: Request Header Parser Microservice for freeCodeCamp User stories: I can get the IP address, preferred languages (from header Accept-Langu

Christotle Agholor 3 Mar 20, 2022
Create a new challenge for jshero.platzi.com, share your experience creating amazing challenges.

JSHero - jshero.platzi.com ?? Create a new challenge for jshero.platzi.com, share your experience creating amazing challenges. Create a new challenge:

Comunidad Platzi 28 Oct 19, 2022
Fun website to challenge naming all districts in Nepal.

Nepal-Districts Live: https://districts.aabishkararyal.com Repo: https://github.com/aabishkaryal/nepal-districts Table Of Content: Inspiration: Techno

Aabishkar Aryal 39 Dec 25, 2022
Create a new challenge for jshero.platzi.com, share your experience creating amazing challenges.

JSHero - jshero.platzi.com ?? Create a new challenge for jshero.platzi.com, share your experience creating amazing challenges. Create a new challenge:

PlatziLabs 20 Apr 27, 2022
Jogo da Forca em JavaScript - Alura Challenge - Oracle ONE

❗ Jogo da Forca | Segundo Desafio Proposto | Alura - ONE | ?? Tecs Utilizadas ⭐ ⭐ ⭐ ✍?? Descrição Clássico jogo da forca que marcou nossas infâncias,

Euclides G S 16 Nov 16, 2022